Installer Zabbix Monitoring Tool På CentOS, RHEL, Scientific Linux 6,5

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.local 

Zabbix Client System:

 Operativsystem: Ubuntu 13.04IP Adresse: 192.168.1.100/24Hostname: sk 

Fø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-mysql 

Opprett 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 > exitBye 

Import 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.sql

Configure Zabbix server

Rediger filen /etc/zabbix/zabbix_server.conf, etter

 # vi /etc/zabbix/zabbix_server.conf

Set 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.conf

Set 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.ini

Set 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 /Kolkata 

Lagre og lukk filen.

Adjust Brannmurinnstillingene

Juster iptables å la zabbix portene 10050 og 10051.

 # vi /etc /sysconfig /iptables 

Legg 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 start 

Tillat Zabbix web-konsoll for bestemt IP-range (valgfritt)

Rediger filen /etc /httpd /conf.d /zabbix.conf,

 # vi /etc/httpd/conf.d/zabbix.conf

Add 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-agenten 

På Ubuntu /Debian-klienter:

 $ sudo apt- get install zabbix-agenten 

konfigurere klienter

Neste redigere filen /etc/zabbix/zabbix_agentd.conf, etter

 $ sudo vi /etc/zabbix/zabbix_agentd.conf 

Legg 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 begynner 

Legg 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