Zabbix 3 övervakning och övervakningstjänst

Zabbix_logotyp


Hej alla. Den här gången ger jag dig detta mycket användbara verktyg och okänt för många, för att kunna övervaka och titta på aktiviteten hos våra servrar allt från ett ställe.

Många är verktygen som gör detta helt eller delvis, i andra fall måste vi installera flera för att få den fördel som vi letar efter.

Sanningen är att zabbix fungerar enligt modellen för en enda version som du inte betalar ett öre för och det har en bra gemenskap. Men som alltid, om du föredrar eller har resurser för ett service- och / eller supportavtal samt en mycket bra utbildning för att använda verktyget, skulle jag säga att det inte är en dålig investering.

Tja, särskilt det här verktyget är endast för distributioner baserade på debian, ubuntu, redhat. Så det är kanske begränsande för vissa, eftersom de förmodligen måste referera till källorna för att sammanställa.

Okej, nu går vi med handledningen helt. Jag gjorde den här installationen på Debian 8 Jessie. En ren server med databasen på en annan server, men det är upp till alla.

steg 1

Ladda ner zabbix-server och frontend från här

Ett annat alternativ är direkt från din server.

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 .

Vi installerar dessa paket och löser beroenden.

dpkg -i *.deb
 apt-get install -f

steg 2

Vi lägger till namnet på vårt serverexempel zabbix.mydomain.com

 vi /etc/hosts

Vi lägger till exempel:
192.168.1.100 zabbix zabbix.mydomain.com

Som standard installerar zabbix i vår apache en aliaskonfiguration i /etc/apache2/conf-enabled/zabbix.conf, för åtkomst enligt följande http: // / zabbix, jag tycker inte om det så att vi kunde inaktivera

a2disconf zabbix.conf

Steg 2.1 (valfritt - om du lämnade den tidigare konfigurationen som den är, hoppa till steg 3)

Dessutom eller valfritt måste du skapa en virtualhost eller ändra 000-default.conf som du föredrar och lägga till följande

 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>

Vi sparar, går ut och springer


a2ensite zabbix.midominio.com.conf
service apache2 restart

steg 3

Konfigurera databasen

aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload

.Sql är i

cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz

De kan ladda den med pgadmin3 eller med pgsql
av 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

Av PgAdmin3 är det mycket enklare
1 tryck på sql och kontrollera att du befinner dig i rätt databas
2 tryck på öppna och ladda .sql som finns inuti .gz
3 kör, och du är klar

Skärmdump från 2016-04-30 13:02:10


steg 4

vi /etc/zabbix/zabbix_server.conf

DBHost=192.168.x.x
 DBName=zabbixdb
 DBSchema=public
 DBUser=zabbix
 DBPassword=password

steg 5

http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>

installera_1

bra vid denna punkt om vi gick för mysql eller postgres måste vi kontrollera att allt är i grönt och att vårt databasalternativ visas. Något viktigt med php-tidszonen kan redigeras i /etc/php5/apache2/php.ini I etiketten date.timezone = Amerika / Curacao till exempel är alla tillåtna zoner här

installera_2

21

Då måste vi konfigurera databasen, kom ihåg att ändra värd om det finns på en annan server, liksom användare, lösenord och databasnamn
installera_3

3134786815727242010

Nu servern detaljer

installera_4

I värd, om du har en domän på din server, lägg den och i namnet den diminutiva, till exempel värd: zabbix.mydomain.com och i namn: zabbix

installera_5

870039153112911113

Och om du håller med, nästa och du ska berätta för oss ...

installera_7

nu kommer vi bara till zabbix.mydomain.com

logga in


standard är Admin - zabbix

steg 6

Vi installerar klienten på vår server

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

steg 7

Jag ska förklara i denna handledning de mest grundläggande sakerna för att lägga till en klient, för som standard har zabbix-servern konfigurerat flera mallar, utlösare, åtgärder etc ... i ett andra inlägg kommer jag att visa dig detta ämne mer ingående

Skärmdump från 2016-04-30 14:04:49

Konfiguration> Värdar> Skapa värd

Skärmdump från 2016-04-30 14:05:38

hostname är det exakta namnet du måste lägga in zabbix_agentd.conf, det här namnet är vanligtvis mer tekniskt ... exempel srv-01, det säger mig ingenting, inte ens en beskrivning av servern
Synligt namn Det är redan ett mer vänligt namn som låter dig som administratör veta vilken server det är ... exempel Mail
Grupper är vilken grupp denna hos tillhör, eller så kan du skapa en ny i Ny grupp
Agentgränssnitt, kan du övervaka från mer än ett gränssnitt, men minst en måste deklareras av ip-adress y / o DNS-namn

Skärmdump från 2016-04-30 14:06:24

Sedan ger vi Mall och som jag nämnde har det redan många som redan förklarats som standard, till exempel http / https, ssh, icmp och även några som innehåller flera mallar i en, till exempel OSLinux.
Först trycker du på Välja, kontrollera sedan alla mallar du behöver och tryck på välj från det nya fönstret, äntligen lägga till

Skärmdump från 2016-04-30 14:08:02

Som ett sista steg rekommenderar jag att du aktiverar värdinventering automatiskt

Nu för att avsluta på servern som vi vill övervaka och vi redan förklarar på servern redigerar vi agentd-filen

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

Allt detta för den här möjligheten i en andra version av denna handledning, jag planerar att gå djupare med alla triggers, åtgärder och funktioner som du kan utnyttja från den här applikationen. Tack och håll ögonen öppna


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Rodolfo sade

    Detta verktyg låter utmärkt, jag ser fram emot det andra inlägget.

  2.   lärare sade

    Vid första anblicken verkar det vara ett komplett och kraftfullt verktyg. Jag kommer att försöka konfigurera det inom kort.
    Tack för informationen!

  3.   Alberto sade

    Jag är mycket intresserad av att testa övervakningsverktyg och vill veta vilka du tycker är bäst.
    Jag kände redan till Zabbix, men det verkar lite komplicerat för mig på grund av min kunskap, även om jag kommer att ge det en ny chans genom att följa (så långt jag kan) stegen i detta och de andra artiklarna som kommer (tack!). Gör det så överkomligt som möjligt tack :))
    Ett annat verktyg som jag tycker är mycket intressant är: GRAFANA som jag också måste prova. En annan bra som jag tycker är: NAGIOS
    Känner du till andra som är en referens i dataövervakning och visualisering som är relativt enkla att implementera?

    1.    Arturo sade

      Jag använder CACTI och har gjort tester med Pandora FMS och ntop

  4.   diego sade

    Bra handledning! ser fram emot den andra delen. Bra jobb