Zabbix er en enterprise-klassen åpen kildekode distribueres overvåking løsning som kan brukes til å overvåke og spore ytelse og tilgjengelighet av nettverkstjenere, utstyr og andre ressurser IT. Den støtter distribuert og WEB overvåking, auto-oppdagelse, og mer.
Jeg testet denne how-to på CentOS 6.5, selv om det skal fungere på andre RHEL /CentOS 6.x versjoner. For testing formål, vil jeg bruke to maskiner
Zabbix Server System:.
Operativsystem: CentOS 6.5IP Adresse: 192.168.1.101/24Hostname: server.unixmen.localZabbix Client System:
Operativsystem: Ubuntu 13.04IP Adresse: 192.168.1.100/24Hostname: skFørst la oss starte fra server side
Forutsetninger
Før du installerer. Zabbix, bør vi ha installere og konfigurere LAMP stack på serveren. Å installere og konfigurere LAMP server På Debian 7 og Ubuntu 13.10, kan du se følgende linker.
- Installer LAMP Server på RHEL /CentOS /Scientific Linux 6
Server Side Configuration
Derfor Zabbix ikke finnes i standard repositories, må vi legge Epel depotet for å installere Zabbix. For å installere Epel depotet, følg linken nedenfor: Anmeldelser - Installer Epel Repository På RHEL /CentOS 6
Nå oppdaterer depotet og Zabbix server ved hjelp av kommandoer:
# yum oppdatering # yum install zabbix -server-mysql zabbix-agenten zabbix-web-mysqlOpprett MySQL database og bruker for Zabbix
La oss lage en database kalt 'zabbix' og databasebruker kalt 'zabbix "med passord' CentOS '.
# mysql -u root -pEnter passord: Velkommen til MySQL skjermen. Kommandoer slutte med; eller \\ g.Your MySQL forbindelse id er 2Server versjon: 5.5.35 MySQL Felles Server (GPL) ved RemiCopyright (c) 2000, 2013, Oracle og /eller tilknyttede selskaper. Alle rettigheter reserved.Oracle er et registrert varemerke for Oracle Corporation og /eller itsaffiliates. Andre navn kan være varemerker for sine respectiveowners.Type 'hjelp;' eller '\\ h' for å få hjelp. Type '\\ c' for å fjerne dagens inngangs statement.mysql > opprette database zabbix; Query OK, påvirket en rad (0,05 sek) mysql > . GRANT ALL ON zabbix * TO zabbix @ localhost identifisert av 'CentOS'; Query OK, 0 rader berørt (0,02 sek) mysql > strakt privilegier; Query OK, 0 rader påvirket (0,01 sek) mysql > exitByeImport zabbix maler til Zabbix database
La oss importere følgende maler. Den vil spørre deg zabbix passord under importerer maler
# mysql -uzabbix -p zabbix <.; /usr/share/doc/zabbix-server-mysql-1.8.18/create/schema/mysql.sql# mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-1.8.18/create/data/data.sql# mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-1.8.18/create/data/images_mysql.sqlConfigure Zabbix server
Rediger filen /etc/zabbix/zabbix_server.conf, etter
# vi /etc/zabbix/zabbix_server.confSet databasenavn, brukernavn og passord som du har laget tidligere. Hvis linjene er kommentert ut, uncomment og sette de riktige verdiene.
[...] DBNAME = zabbix [...] dbuser = zabbix [...] dbpassword = CentOS [...] < p> Lagre og lukk filen.
Rediger filen /etc/zabbix/zabbix_agentd.conf, etter
# vi /etc/zabbix/zabbix_agentd.confSet den zabbix server vertsnavn.
[...] vertsnavn = server.unixmen.local [...]Juster PHP-innstillinger
Vi bør justere phip.ini filen som per zabbix anbefalte innstillinger.
Rediger filen php.ini, etter
# vi /etc/php.iniSet verdiene som vist nedenfor. Hvis linjene ikke finnes, legg dem.
max_execution_time = 600max_input_time = 600memory_limit = 256Mpost_max_size = 32Mupload_max_filesize = 16Mdate.timezone = Asia /KolkataLagre og lukk filen.
Adjust Brannmurinnstillingene
Juster iptables å la zabbix portene 10050 og 10051.
# vi /etc /sysconfig /iptablesLegg til følgende linjer:
[.. .] - En INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT [. ..]Restart iptables tjenesten trer i kraft endringene.
# tjenesteleverandører iptables startTillat Zabbix web-konsoll for bestemt IP-range (valgfritt)
Rediger filen /etc /httpd /conf.d /zabbix.conf,
# vi /etc/httpd/conf.d/zabbix.confAdd ip range som du vil tillate tilgang til zabbix webgrensesnitt. Dette er valgfritt. Hvis du setter Allow All, kan du få tilgang zabbix fra nettverket. I mitt tilfelle er tillatt i den 192.168.1.0/24 serien
Alias /zabbix /usr /share /zabbix. ≪ Directory "/usr /share /zabbix" > Valg FollowSymLinksAllowOverride NoneOrder tillate, denyAllow fra 192.168.1.0/24</Directory>Save og lukke filen. Start /Restart zabbix og httpd tjenester og gjøre dem til å starte automatisk ved hver omstart.
# tjenesten zabbix-server start # tjenesten zabbix-agenten starte # tjenesten httpd restart # tjenesten mysqld omstart # chkconfig zabbix-server på # chkconfig zabbix-agent påTilgang Zabbix webkonsollen
Vi har fullført installasjon og konfigurasjon del. Nå la oss sette opp zabbix web-konsollen. Naviger til http: //ip-adresse /zabbix eller http:... //Domene-navn /zabbix
Klikk på Neste
godta lisensavtalen
Installasjons vil se etter nødvendige forutsetningene. Hvis alt virker OK, klikker du Neste for å fortsette, ellers gå tilbake og installere de nødvendige pakkene.
Tast inn zabbix databasenavn, database brukernavn og passord og klikk på Test tilkobling. Hvis du har angitt de riktige verdiene, vil den vise en melding som sier: OK. . Klikk på Neste for å fortsette
Skriv inn servernavn og klikk Neste:
Sjekk den pre-installasjon sammendraget, hvis alt bra, klikker du Neste for å fortsette, eller klikk på Forrige for å endre parametrene
Klikk på Neste:
Gratulerer! Du har har fullført installeringen. Klikk Fullfør for å fullføre installasjonen.
Nå vil du bli omdirigert til zabbix web konsollen siden. Skriv inn brukernavn og passord. Standard brukernavn /passord er admin /zabbix
Dette er hvordan admin dashbordet ser ut:.
Aktiver Zabbix server
I første omgang er det zabbix serveren deaktivert fra å bli overvåket. For å aktivere den, gå til Konfigurasjon - > Verter. Velg verten (zabbix server) og velg Aktiver velges fra rullegardinlisten og klikk OK.
Nå skal du se verten blir overvåket.
Sjekk Zabbix server statistikker
Etter et par sekunder, kan du klikke på fanen Monitoring på menylinjen og velg "Siste observasjon". Du vil se zabbix server detaljer:
Client Side Configuration
La oss installere zabbix agent på våre klientsystemer. For å installere zabbix klient pakker på Fedora /RHEL klienter, skriver du inn følgende kommando i Terminal:
$ sudo yum install zabbix-agentenPå Ubuntu /Debian-klienter:
$ sudo apt- get install zabbix-agentenkonfigurere klienter
Neste redigere filen /etc/zabbix/zabbix_agentd.conf, etter
$ sudo vi /etc/zabbix/zabbix_agentd.confLegg til server ip-adresse og klient vertsnavn.
[...] Server = 192.168.1.101 [...] Vertsnavn = sk [...]Hvor, etter
192.168.1.101 .. - CentOS 6.5 IP-adresse (Zabbix server)
sk - Ubuntu 13,04 hostname (klient vertsnavn)
Nå starter zabbix-agent service kommandoen med:
$ sudo tjenesten zabbix-agenten begynnerLegg Monitoring verts
Gå til din zabbix server dashbordet. For å legge til en overvåking mål, navigere til Configuration - > Verter. Klikk på Opprett Host på høyre side.
Enter vertsnavn, velg Grupper og IP-adressen som vist nedenfor.
Klikk på Legg til på høyre side og velg malen du vil bruke.
< p> klikk slutt Lagre på bunnen for å gå tilbake til forrige vinduene. Nå vil du se at den nye verten har blitt lagt til i overvåkingsliste.
Det var det. Jeg har bare dekket grunnleggende ting. Utforsk alle alternativene, og justere dem som per kravet for å få bedre overvåking løsning. ! Lykke
Referanse Links:
Zabbix Hjemmeside Anmeldelser
Previous:Praisenter: Bibelen Made Easy