Sådan installeres Zabbix 3 på Debian 8 og Ubuntu 16


Zabbix er en enterprise-class open source distribueret overvågningsløsning, der kan bruges til at overvåge og spore ydeevne og tilgængelighed af netværksservere, enheder og andre it-ressourcer. Det understøtter distribueret og WEB-overvågning, auto-opdagelse og meget mere.

Jeg testede dette how-to på Ubuntu 16.10, selv om det skulle fungere på andre Ubuntu-distributioner eller Debian-derivater. Til testformålet vil jeg bruge følgende to maskiner.

Zabbix Server System:

  • Operativsystem : Ubuntu 16.04 64bit udgave LTS
  • Server IP-adresse : 192.168.28.138 / 24
  • hostname : ubuntu.unixmen.com

Zabbix Client System:

  • Operativsystem : Ubuntu 16.04 LTS
  • IP-adresse : 192.168.28.137 / 24
  • hostname : ubuntu2.unixmen.com

Lad os først starte fra server side.

Forudsætninger

Inden Zabbix installeres, skal vi have installeret og konfigurere LAMP-stack på serveren. For at installere og konfigurere LAMP-server På Ubuntu eller Debian henvises til følgende links.

Installer Zabbix på Ubuntu 16.04 server

Efter installation af LAMP-stak, lad os tilføje Zabbix-depotet til vores Ubuntu

Zabbix er tilgængelig i Ubuntu standard repositories, men det kan være lidt forældet. Så lad os installere den nyeste version fra de officielle Zabbix-repositorier. På tidspunktet for skrivningen af ​​denne tutorial var den seneste version Zabbix 3.

Eller du kan downloade og tilføje lageret som vist nedenfor.

For Debian-servere

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb

For mine Ubuntu-servere:

[Email protected]: ~ # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb --2016-03-03 06: 21: 03-- http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb Tilslutning til 10.133.80.35: 8080 ... tilsluttet. Proxy-anmodning sendt, afventer svar ... 200 OK Længde: 2694 (2.6K) [application / x-debian-pakke] Gem til: 'zabbix-release_3.0-1 + trusty_all.deb' zabbix-release_3.0-1 + trusty_all.deb 100 % [================================================ =====================>] 2.63K - .- KB / s i 0s 2016-03-03 06: 21: 03 (85.9 MB / s) - 'zabbix-release_3.0-1 + trusty_all.deb' gemt [2694 / 2694]
[Email protected]: ~ #
[Email protected]: ~ # dpkg -i zabbix-release_3.0-1 + trusty_all.deb Valg af tidligere ikke valgt pakke zabbix-release. (Læser database ... 87004-filer og -kataloger i øjeblikket installeret.) Forberedelse til at pakke ud zabbix-release_3.0-1 + trusty_all.deb ... Udpakning af zabbix-release (3.0-1 + trusty) ... Opsætning af zabbix-release (3.0 -1 + trusty) ...
[Email protected]: ~ #

Opdater nu pakkelister og Zabbix-server ved hjælp af kommandoer:

sudo apt-get update
sudo apt-get install zabbix-server-mysql zabbix-frontend-php Følgende ekstra pakker vil blive installeret: fontconfig-config fonts-dejavu-core fping libaio1 libapache2-mod-php5 libcgi-fast-perl libcgi-pm-perl libdbd- mysql-perl libdbi-perl libenc-locale-perl libfcgi-perl libfontconfig1 libgd3 libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libiksemel3 libio-html-perl libjbig0 libjpeg- turbo8 libjpeg8 libltdl7 liblwp-mediatypes-perl libmysqlclient18 libodbc1 libopenipmi0 libsensors4 libsnmp-base libsnmp30 libssh2-1 libterm-readkey-perl libtiff5 libtimedate-perl liburi-perl libvpx3 libxpm4 mysql-client mysql-client-5.6 mysql-client-kerne-5.6 mysql- almindelig mysql-server mysql-server-5.6 mysql-server-core-5.6 php5 php5-cli php5-fælles php5-gd php5-json php5-ldap php5-mysql php5-læse snmpd ttf-dejavu-core Suggeste d pakker: php-pear libclone-perl libmldbm-perl libnet-daemon-perl libsql-sætning-perl libgd-værktøjer libdata-dump-perl libipc-sharedcache-perl libmyodbc odbc-postgresql tdsodbc unixodbc-bin lm-sensorer snmp-mibs- downloader libwww-perl mailx tinyca php5-bruger-cache snmptrapd Følgende nye pakker vil blive installeret: fontconfig-config fonts-dejavu-core fping libaio1 libapache2-mod-php5 libcgi-fast-perl libcgi-pm-perl libdbd-mysql-perl libdbi-perl libencode-locale-perl libfcgi-perl libfontconfig1 libgd3 libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libiksemel3 libio-html-perl libjbig0 libjpeg-turbo8 libjpeg8 libltdl7 liblwp-mediatypes-perl libmysqlclient18 libodbc1 libopenipmi0 libsensors4 libsnmp-base libsnmp30 libssh2-1 libterm-readkey-perl libtiff5 libtimedate-perl liburi-perl libvpx3 libxpm4 mysql-klient mysql-client-5.6 mysql-client-core-5.6 mysql-almindelig mysql-server-5.6 mysql-server-core-5.6 php5 php5-cli php5-fælles php5-gd php5-ldap php5-mydql php5-læse snmpd ttf-dejavu-core zabbix-frontend- php zabbix-server-mysql 5 opgraderet, 0 nyinstalleret, 57 for at fjerne og 0 ikke opgraderet. Har brug for at få 4 MB arkiver. Efter denne operation vil 34.5 MB ekstra diskplads blive brugt. Vil du fortsætte? [Y / n]

Under installationen bliver du bedt om at besvare nogle spørgsmål vedrørende databasekonfigurationen.

Type Ja og tryk for at starte installationen.

Indsæt mysql root-adgangskoden:

zabbix

Log ind på mysql og opret Zabbix database

[Email protected]: ~ # mysql -uroot -p Indtast adgangskode: Velkommen til MySQL-skærmen. Kommandoer slutter med; eller g. Dit MySQL-forbindelses-id er 2 Server-version: 5.6.28-1ubuntu2 (Ubuntu) Copyright (c) 2000, 2015, Oracle og / eller dets datterselskaber. Alle rettigheder forbeholdes. Oracle er et registreret varemærke tilhørende Oracle Corporation og / eller dets datterselskaber. Andre navne kan være varemærker tilhørende deres respektive ejere. Skriv 'hjælp;' eller 'h' for hjælp. Skriv 'c' for at rydde den nuværende indtastningsopgørelse. mysql>

Opret Zabbix database

mysql -uroot -p mysql> opret database zabbix tegnsæt utf8 sortere utf8_bin; mysql> give alle privilegier på zabbix. * til [Email protected] identificeret af 'zabbix' mysql> afslutte; cd / usr / del / doc / zabbix-server-mysql zcat create.sql.gz | mysql -uzabbix -p zabbix

zabbix-database

Konfigurer Zabbix server konfiguration

 vi /etc/zabbix/zabbix_server.conf DBHost = localhost DBName = zabbix DBUser = zabbix DBPassword = zabbix

Start Zabbix Server

service zabbix-server genstart

Du kan chaneg Timzone fra denne fil /etc/zabbix/apache.conf

vi /etc/zabbix/apache.conf

find

 #php_value date.timezone Europa / Riga

ubehag og ændre det til dit behov som

 php_value date.timezone Europa / Amsterdam

Gem og luk

Det er obligatorisk at justere den korrekte tidszone for dig. Gem og luk filen.

Redigere php.ini fil,

sudo nano /etc/php5/apache2/php.ini

Find følgende linje og rediger den fra:

; always_populate_raw_post_data = -1

til (bare tag citaterne af):

always_populate_raw_post_data = -1

Gem og luk filen.

Genstart apache2-tjenesten for at anvende ændringerne og kontrollere statusen.

sudo systemctl genstart apache2
[Email protected]: ~ # systemctl genstart apache2
[Email protected]: ~ # systemctl status apache2 ● apache2.service - LSB: Apache2 webserver Loaded: loaded (/etc/init.d/apache2; dårlig; leverandør forudindstillet: aktiveret) Aktiv: aktiv (kører) siden Thu 2016-03-03 07 : 20: 01 PST; 2s ago Dokumenter: mand: systemd-sysv-generator (8) Proces: 10118 ExecStop = / etc / init.d / apache2 stop (kode = afsluttet, status = 0 / SUCCESS) Proces: 10144 ExecStart = / etc / init.d / apache2 start (kode = afsluttet, status = 0 / SUCCESS) Opgaver: 6 (grænse: 512) CGroup: /system.slice/apache2.service ├─10162 / usr / sbin / apache2 -k start ├─10165 / usr / sbin / apache2 -k start ├─10166 / usr / sbin / apache2 -k start ├─10167 / usr / sbin / apache2 -k start ├─10168 / usr / sbin / apache2 -k start └─10169 / usr / sbin / apache2-start Mar 03 07: 20: 00 ubuntu.unixmen.com systemd [1]: Stoppet LSB: Apache2 webserver. Mar 03 07: 20: 00 ubuntu.unixmen.com systemd [1]: Start LSB: Apache2 webserver ... Mar 03 07: 20: 00 ubuntu.unixmen.com apache2 [10144]: * Start webserver apache2 Mar 03 07: 20: 00: ubuntu.unixmen.com apache2 [10144]: AH00557: apache2: apr_sockaddr_info_get () mislykkedes for ubuntu.unixmen.com Kunne ikke pålideligt bestemme serverens fuldt kvalificerede domænenavn ved hjælp af 03. Mar 07 20: 00: 2 ubuntu.unixmen.com apache10144 [00558]: * Mar 2 127.0.0.1: 03: 07 ubuntu.unixmen.com systemd [20]: Startet LSB: Apache01 webserver. linjer 2-10144 / 03 (END)

Få adgang til Zabbix Web Console

Åbn webbrowser og få adgang til zabbix webkonsollen med URL: http://ip-address/zabbix or http://domain-name/zabbix.

Klik på Næste for at fortsætte:

zabbix3

Det vil kontrollere alle forudsætninger. Hvis alt OK, klik på Næste for at fortsætte.

zabbix3a

Indtast derefter mysql administrativ adgangskode og klik Testforbindelse. Databasen hedder 'zabbix' vil blive oprettet automatisk under installationen. Hvis det står Ok, skal du klikke på Næste for at fortsætte.

zabbix3b

Klik på næste:

zabbix3c

Tjek konfigurationsparametrene igen og klik på Næste for at fortsætte, hvis alt er korrekt. Hvis du vil ændre noget, skal du bare trykke på Forrige knap og gøre ændringerne.

zabbix3d

Klik på Udfør for at afslutte installationen.

zabbix3e

Nu bliver du bedt om at indtaste brugernavnet og adgangskoden. Standard brugernavn / adgangskode er admin / zabbix.

zabbix3f

Tillykke! Du har gennemført zabbix serveren og front-end installationen succesfuldt.

Her er det, hvordan min Zabbix server Dashboard ser ud.

zabbix-dashbooard

Installer zabbix-agent På zabbix-server

zabbix agent bruges til at sende rapporterne til serveren. Lad os installere denne pakke på vores server med følgende kommando:

sudo apt-get install zabbix-agent

På serversiden behøver du ikke at konfigurere agent, standardværdierne fungerer fint.

Gå nu til instrumentbrættet og naviger til Konfiguration faneblad på fanebladets menulinje. Klik på værter fane. Du kan se, at zabbix-serveren er blevet opført der.

grænseflade-a

I første omgang vil zabbix serveren ikke overvåge sig selv. Du skal aktivere den manuelt til at overvåge sig selv.

Vent i få minutter, og du vil se, at zabbix-serverstatusen vil blive ændret til Aktiveret.

grænseflade

Zabbix Client Side Configuration

Installer zabbix-agent-pakken i dit klientsystem:

sudo apt-get install zabbix-agent

Næste rediger fil /etc/zabbix/zabbix_agentd.conf,

sudo vi /etc/zabbix/zabbix_agentd.conf

Tilføj serverens ip-adresse og klientens værtsnavn.

[...] Server = 192.168.28.138 [...] Hostname = ubuntu2.unixmen.com [...]

Hvor,

  • 192.168.28.138 Ubuntu 16.04-serverens IP-adresse (Zabbix-server).
  • Ubuntu2.unixmen.com - Ubuntu 16.04 værtsnavn (Zabbix klient værtsnavn).

Genstart nu zabbix-agent service med kommando:

sudo service zabbix-agent genstart

Tilføj Overvågningsværten - Metode 1

Gå derefter videre til zabbix-serverens Dashboard.

Naviger til Konfiguration -> Hosts og klik på dit Zabbix server navn.

Klik på Klon knappen nederst. Se følgende skærmbillede.

zabbix-add-a

Indtast klientens værtsnavn, vælg gruppetype og indtast IP-adresse osv. Endelig klik Tilføje. Glem ikke at markere boksen, der siger: Aktiveret over knappen Tilføj.

grænseflade-b

Nu ser du, at klienten er tilføjet til overvågningslisten.

zabbix-klient

Tilføj Overvågningsvært - Metode 2

Gå til Dashboard fra Konfiguration -> Hosts. Klik på Opret vært på den højre side.

create_host

Indtast værtsnavn, vælg Grupper og indtast IP-adresse som vist herunder, og klik på Tilføj.

grænseflade-b

Næste gå til skabeloner afsnit og klik Type knappen for at vælge skabelon afhængigt af typen af ​​din vært.

Vælg

Derfor er min Zabbix-klient Ubuntu-skrivebordet, så jeg har valgt Skabelon OS Linux. Klik derefter på Type.

select2

Når du har valgt de ønskede skabeloner, skal du klikke på Tilføje knappen efterfulgt af Opdatering knappen.

add3

Nu vil klienten blive tilføjet i værtslisten.

Endelig

Det er det. God overvågning !!

Links:

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.