Pozdravljeni vsi skupaj. Tokrat vam prinašam to zelo uporabno in marsikomu neznano orodje, da lahko na enem mestu spremljate in spremljate delovanje naših strežnikov.
Številna orodja to naredijo v celoti ali delno, v drugih primerih pa moramo namestiti več, da dosežemo korist, ki jo iščemo.
Resnica je, da zabbix deluje po modelu ene različice, za katero ne plačate niti centa in ima dobro skupnost. Toda kot vedno, če imate raje ali imate sredstva za pogodbo o storitvi in / ali podpori, pa tudi zelo dobro usposabljanje za uporabo orodja, bi vam rekel, da to ni slaba naložba.
No, to orodje je namenjeno samo distribucijam na osnovi debian, ubuntu in redhat. Torej je morda za nekatere to omejujoče, saj se bodo verjetno morali sklicevati na vire.
Ok, zdaj gremo z vadnico v celoti. To namestitev sem naredil na debian 8 jessie. Čist strežnik z bazo podatkov na drugem strežniku, vendar je to odvisno od vseh.
korak 1
Prenesite strežnik in frontend zabbix z tukaj
Druga možnost je neposredno iz vašega strežnika.
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-server-pgsql_3.0.2-1+jessie_amd64.deb .
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-frontend-php_3.0.2-1+jessie_all.deb .
Te pakete namestimo in rešimo odvisnosti.
dpkg -i *.deb
apt-get install -f
korak 2
Dodamo ime našega primera strežnika zabbix.mydomain.com
vi /etc/hosts
Dodamo na primer:
192.168.1.100 zabbix zabbix.mydomain.com
Zabbix privzeto namesti v naš apache konfiguracijo vzdevka v /etc/apache2/conf-enabled/zabbix.conf za dostop na naslednji način: http: // / zabbix, ni mi všeč, da bi ga lahko onemogočili
a2disconf zabbix.conf
Korak 2.1 (neobvezno - če ste prejšnjo konfiguracijo pustili nespremenjeno, preskočite na 3. korak)
Poleg tega bi morali po želji ustvariti virtualni gostitelj ali spremeniti 000-default.conf in dodati naslednje
vi /etc/apache2/sites-available/zabbix.midominio.com.conf
<VirtualHost *:80>
ServerName zabbix.midominio.com
DocumentRoot /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
</IfModule>
</Directory>
<Directory "/usr/share/zabbix/conf">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/usr/share/zabbix/app">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/usr/share/zabbix/include">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
<Directory "/usr/share/zabbix/local">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Prihranimo, gremo ven in tečemo
a2ensite zabbix.midominio.com.conf
service apache2 restart
korak 3
Nastavitev baze podatkov
aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload
.Sql je v
cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz
Naložijo ga lahko s pgadmin3 ali s pgsql
avtor psql
su - postgres
psql
CREATE USER zabbix WITH PASSWORD 'myPassword';
CREATE DATABASE zabixdb;
GRANT ALL PRIVILEGES ON DATABASE zabbixdb to zabbix;
\q
psql -U zabbix -d zabbixdb -f create.sql
Z PgAdmin3 je veliko bolj preprosto
1 pritisnite sql in preverite, ali ste v pravilni bazi podatkov
2 pritisnite odprto in naložite .sql, ki je znotraj .gz
3 teči in končal si
korak 4
vi /etc/zabbix/zabbix_server.conf
DBHost=192.168.x.x
DBName=zabbixdb
DBSchema=public
DBUser=zabbix
DBPassword=password
korak 5
http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>
v tem trenutku dobro, če smo uporabili mysql ali postgres, moramo preveriti, ali je vse v zeleni barvi, in prikazana je naša možnost baze podatkov. Nekaj pomembnega o časovnem pasu php lahko urejate v /etc/php5/apache2/php.ini V nalepki date.timezone = Amerika / Curacao na primer vsa dovoljena območja so tukaj
Potem moramo konfigurirati bazo podatkov, ne pozabite spremeniti gostitelj če je na drugem strežniku, pa tudi uporabnik, geslo in ime baze podatkov
Zdaj podrobnosti o strežniku
Če imate v strežniku domeno, jo postavite in v imenu pomanjšavo, na primer gostitelj: zabbix.mydomain.com in v imenu: zabbix
In če se strinjate, potem nam povejte ...
zdaj dostopamo samo zabbix.mydomain.com
privzeto je Admin - zabbix
korak 6
Odjemalca namestimo na naš strežnik
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.2-1+jessie_amd64.deb .
dpkg -i zabbix-agent_3.0.2-1+jessie_amd64.deb
/etc/init.d/zabbix-agent start
korak 7
V tej vadnici bom razložil najosnovnejše stvari za dodajanje odjemalca, ker je privzeto strežnik zabbix konfiguriral več predlog, sprožilcev, dejanj itd ... v drugem prispevku vam bom podrobneje prikazal to temo
Konfiguracija> Gostitelji> Ustvari gostitelja
gostitelja je točno ime, ki ga morate vnesti zabbix_agentd.conf, to ime je ponavadi bolj tehnično ... primer srv-01, to mi ničesar ne pove, niti opis strežnika
Vidno ime Že bolj prijazno ime vam omogoča, da kot skrbnik veste, za kateri strežnik gre ... primer Mail
skupine je kateri skupini ta hos pripada, ali pa lahko ustvarite novo v Novi skupini
Agentski vmesniki, lahko spremljate iz več kot 1 vmesnika, vendar mora vsaj enega prijaviti IP naslov in / ali Ime DNS
Potem damo predloga in kot sem že omenil, ima že veliko privzeto prijavljenih, na primer http / https, ssh, icmp in celo nekatere, ki vključujejo več predlog v eno, na primer OSLinux.
Najprej pritisnete Izberite, nato preverite vse predloge, ki jih potrebujete, in pritisnite izberite iz tega novega okna, končno dodajte
Kot zadnji korak priporočam, da samodejno aktivirate popis gostitelja
Zdaj, da zaključimo na strežniku, ki ga želimo nadzorovati in ga že prijavimo na strežniku, uredimo datoteko agentd
vi /etc/zabbix/zabbix_agentd.conf
Server= ip del servidor
ServerActive=ip del servidor
Hostname=el nombre hostname que colocamos en la configuracion host del server, tiene que ser exactamente igual, mayusculas, espacios, simbolos, sino te dará un error
/etc/init.d/zabbix-agent start
To je vse za to priložnost v drugi različici te vadnice, nameravam poglobiti vse sprožilce, dejanja in funkcije, ki jih lahko uporabite v tej aplikaciji. Hvala in spremljajte
To orodje se sliši odlično, veselim se druge objave.
Na prvi pogled se zdi popolno in močno orodje. V kratkem ga bom poskusil konfigurirati.
Hvala za informacije!
Zelo me zanima testiranje orodij za spremljanje in bi rad vedel, katera so po vašem mnenju najboljša.
Za Zabix sem že vedel, vendar se mi zdi zaradi mojega znanja nekoliko zapleten, čeprav mu bom dal še eno priložnost, tako da bom sledil (kolikor je le mogoče) korakom tega in drugih prispelih člankov (hvala!). Naj bo čim bolj ugoden, prosim :))
Drugo orodje, ki se mi zdi zelo zanimivo, je: GRAFANA, ki ga moram tudi preizkusiti. Še en dober se mi zdi: NAGIOS
Ali poznate druge, ki so referenca pri spremljanju in vizualizaciji podatkov, ki jih je razmeroma enostavno uporabiti?
Uporabljam CACTI in sem opravil teste s Pandoro FMS in ntop
Odlična vadnica! veselim se drugega dela. Dobro opravljeno