Slik installerer Zabbix Server på CentOS 7

About Zabbix
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.
Installer Zabbix Server
jeg testet denne how-to på CentOS 7 minimal server, selv om det skal fungere på andre RHEL /Scientific Linux 7.x versjonene.
For testing formål, vil jeg bruke to maskiner
Zabbix Server System:.

Operativsystem: CentOS 7 64bit server

IP-adresse: 192.168.1.150/24

Vertsnavn: server1.unixmen.local
Zabbix Client System:

Operativsystem: CentOS 7 64bit server

IP-adresse: 192.168 .1.152 /24

Vertsnavn: server2.unixmen.local
Først la oss starte fra server side
Forutsetninger
Før du installerer Zabbix, vi burde ha installere og konfigurere LAMP stack. .
å installere og konfigurere LAMP server På CentOS 7, kan du se følgende link.

Installer LAMP-server (Apache, MariaDB, PHP) På CentOS /RHEL /Scientific Linux 7
Server Side Configuration
Zabbix er ikke tilgjengelig i standard repositories av CentOS. Så vil vi legge Epel og Zabbix offisielle depotet for å installere Zabbix server
å installere Epel depotet, kjører du følgende kommando:.

 yum install Epel-releaseConfigure den ZabbixZone pakken depotet og GPG nøkkel ved hjelp av kommandoen : 
 rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -UV http://repo.zabbix.com/zabbix/2.4/rhel/7 /x86_64 /zabbix-release-2.4-1.el7.noarch.rpmNow, Installer Zabbix server og agenten bruker kommandoen: 
 yum install zabbix-server-mysql zabbix-web-mysql zabbix-agenten zabbix-java -gatewayEdit fil /etc/httpd/conf.d/zabbix: 
 vi /etc/httpd/conf.d/zabbix.confUpdate din tidssone: 
 php_value date.timezone Asia /KolkataRestart den httpd 
 systemctl restart httpdCreate MySQL database og bruker for Zabbix Anmeldelser Logg inn for å MariaDB rask kommando med: 
 mysql -u root -pCreate en database kalt 'zabbixdb' og databasebruker kalt 'zabbixuser '. 
 Velkommen til MariaDB skjermen. Kommandoer slutte med; eller \\ g.Your MariaDB forbindelse id er 10Server versjon: 5.5.41-MariaDB MariaDB ServerCopyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab og others.Type 'hjelp;' eller '\\ h' for å få hjelp. Type '\\ c' for å fjerne dagens inngangs statement.MariaDB [(ingen)] > opprette database zabbixdb tegnsettet utf8; Query OK, påvirket en rad (0,05 sek) MariaDB [(ingen)] > gi alle rettigheter på zabbixdb * å "zabbixuser '@' localhost 'identifisert av' passord ';. Query OK, 0 rader berørt (0,21 sek) MariaDB [(ingen)] > strakt privilegier; Query OK, 0 rader påvirket (0,00 sek) MariaDB [(ingen)] > exitByeImport zabbix maler til Zabbix database 
La oss importere følgende maler. Den vil spørre deg zabbixuser passord under importerer maler
 mysql -u zabbixuser -p zabbixdb <.; /usr/share/doc/zabbix-server-mysql-2.4.5/create/schema.sql
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/images.sql
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/data.sqlConfigure Zabbix server 
Endre fil /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 = zabbixdb [...] dbuser = zabbixuser [...] dbpassword = passord [...] Lagre og lukk filen. 
nå, vi må sette Zabbix server for å overvåke seg selv.
For å gjøre det, redigere filen /etc/zabbix/zabbix_agentd.conf, etter
 vi /etc /zabbix /zabbix_agentd.confDo følgende endringer 
 [...] ## Linje 85 -. Spesifiser Zabbix server ## Server = 127.0.0.1 [...] ## Linje 126 - Angi Zabbix server ## ServerActive = 127.0.0.1 [...] ## Linje 137 - Angi Zabbix server vertsnavn eller IP-adresse ## vertsnavn = server1.unixmen.local [...] Lagre og lukk filen 
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 /KolkataSave og lukk filen. 
Juster brannmur og SELinux innstillinger
Juster iptables å tillate zabbix portene 10050 og 10051.
 brannmur-cmd --permanent --add-port = 10050 /tcp 
 brannmur-cmd --permanent --add-port = 10051 /tcpRestart iptables tjenesten trer i kraft endringene. 
 systemctl starte firewalldIf du bruker SELinux, kjører du følgende kommando for å tillate Apache til å kommunisere med Zabbix. 
 setsebool -P httpd_can_connect_zabbix = 1Allow Zabbix web konsoll for spesielt IP-område (Valgfritt) 
Endre fil /etc/httpd/conf.d/zabbix.conf, etter
 vi /etc/httpd/conf.d/zabbix.confAdd ip range som du vil tillate for å få tilgang zabbix webgrensesnitt. Dette er valgfritt. Hvis du setter "Allow All", kan du få tilgang zabbix web-konsoll fra nettverket. 
I mitt tilfelle, tillot jeg 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. 
 systemctl starte zabbix-server 
 systemctl starte zabbix-agenten 
 systemctl restart httpd 
 systemctl starte mariadb 
 systemctl aktivere zabbix-server 
 systemctl aktivere zabbix-agentConfigure Zabbix via webkonsollen 
Vi har fullført installasjon og konfigurasjon del. Nå la oss konfigurere zabbix nettkonsollen
Naviger tohttp. //Ip-adresse /zabbix eller http:. //Domene-navn /zabbix
Klikk Neste
Installasjonsprogrammet vil se etter. nødvendige forutsetninger. Hvis alt virker OK, klikker du Neste for å fortsette, ellers gå tilbake og installere de nødvendige pakkene.
Oppgi 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 Neste for å fortsette
Skriv inn servernavn og klikk Neste:.
Sjekk pre-installasjon Oppsummert, hvis alt bra, klikker du Neste for å fortsette, eller klikk på Forrige for å endre parametrene.
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
utgangspunktet, zabbix serveren deaktiveres 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å, bør du se Zabbix serveren blir overvåket.
Sjekk Zabbix server Statistikk
Etter noen sekunder, klikk på fanen Monitoring på toppmenyen og velg "Siste data"
Du vil se zabbix serverens opplysninger.
vil vise skjermene, går du til Overvåking - > Screens fra Zabbix dashbord.
Det var det. Vi er ferdig i tjenersiden. La oss gå til klientsiden konfigurasjon
Client Side Configuration
la oss installere zabbix agent på våre klientsystemer
å installere zabbix byråets pakker på Fedora /RHEL kunder, oppgir følgende kommandoer i Terminal:..
 rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -UV http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64 /zabbix-release-2.4-1.el7.noarch.rpm
yum installere zabbix agent -yOn Ubuntu /Debian kunder, kjør: 
 sudo apt-get install zabbix-agentConfigure Klienter 
< p> Neste redigere filen /etc/zabbix/zabbix_agentd.conf, etter
 sudo vi /etc/zabbix/zabbix_agentd.conf 

Legg til serveren ip-adressen og klient vertsnavn.

 [. ..] ## Spesifiser Zabbix server IP-adresse ## Server = 192.168.1.150 [...] ## Spesifiser Zabbix server IP-adresse ## ServerActive = 192.168.1.150 ## Spesifiser klientsystemet hostname ## vertsnavn = server2.unixmen. lokal [...] 

Hvor,

192.168.1.150 - Min Zabbix server IP-adresse

server2 - Min Zabbix klientens vertsnavn

Nå starter zabbix-agent service med kommando:

I Ubuntu /Debian:

 sudo tjenesten zabbix-agenten starte 

I CentOS 7:

 systemctl starte zabbix-agenten 
 systemctl aktivere zabbix-agenten 


For å legge til en overvåking mål Legg Overvåking verter
Gå til din zabbix server dashbordet, gå til Konfigurasjon - >.; Verter. Klikk på Opprett Host på høyre side.
Skriv inn vertsnavn, velg Grupper og IP-adressen i Host seksjonen som vist nedenfor.
Deretter under Maler velge mal. Anmeldelser
I mitt tilfelle, jeg valgte Linux Mal og SSH mal. Når du har valgt Mal valg klikk Select-knappen i bunnen.
I neste vindu klikker du på Legg til og klikk Oppdater knappene.
Nå, vil du se at den nye verten har blitt lagt til .. Overvåking liste
Det er det
Hvis det er noe problem i klientsystemet, kan du vise dem i hovedDashBoard av Zabbix server
Gå til Overvåking - >.; Nyeste dataene for å sjekke detaljene klient
Du kan se en liste over alle advarsler og informasjon i Monitoring - >.; Utløser plassering.
Konklusjon
I denne opplæringen, har vi dekket bare anleggsdelen og grunnleggende konfigurasjon av Zabbix. Hvis du vil vite mer om Zabbix, utforske alle alternativene i Zabbix dashbord én etter én, og sette opp en best overvåking løsning som passer dine behov.
For mer informasjon om konfigurasjon og bruk vises Zabbix offisielle manualen.
Lykke .
Hvis du ønsker å distribuere Zabbix i CentOS 6.x-systemer, se følgende link

Installer Zabbix Monitoring Tool På CentOS, RHEL, Scientific Linux 6.5
Reference Links:.

Zabbix Hjemmeside