Dozorná a monitorovacia služba Zabbix 3

Zabbix_logo


Ahojte všetci. Tentokrát vám prinášam tento veľmi užitočný a mnohým neznámy nástroj, ktorý umožňuje sledovať a monitorovať činnosť našich serverov z jedného miesta.

Existuje mnoho nástrojov, ktoré to umožňujú úplne alebo čiastočne. V iných prípadoch musíme nainštalovať niekoľko, aby sme dosiahli výhodu, ktorú hľadáme.

Pravda je taká, že zabbix funguje podľa modelu jedinej verzie, za ktorú nezaplatíte ani cent a má dobrú komunitu. Ale ako vždy, ak uprednostňujete alebo máte zdroje na zmluvu o službách a / alebo podpore, ako aj na veľmi dobré školenie o používaní tohto nástroja, povedal by som vám, že to nie je zlá investícia.

Obzvlášť tento nástroj je iba pre distribúcie založené na debian, ubuntu, redhat. Možno je to pre niektorých obmedzujúce, pretože pri zostavovaní budú pravdepodobne musieť odkazovať na zdroje.

Dobre, teraz ideme s výukovým programom naplno. Túto inštaláciu som urobil na debian 8 jessie. Čistý server s databázou na inom serveri, ale je to na každom.

krok 1

Stiahnite si server zabbix a frontend z tu

Ďalšia alternatíva je priamo z vášho servera.

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 .

Nainštalujeme tieto balíčky a vyriešime závislosti.

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

krok 2

Pridali sme názov nášho servera, napríklad zabbix.mydomain.com

 vi /etc/hosts

Pridáme napríklad:
192.168.1.100 zabbix zabbix.mydomain.com

Zabbix štandardne inštaluje do nášho apache konfiguráciu aliasového typu v /etc/apache2/conf-enabled/zabbix.conf, aby získal prístup takto: http: // / zabbix, nepáči sa mi to, aby sme mohli deaktivovať

a2disconf zabbix.conf

Krok 2.1 (voliteľné - ak ste ponechali pôvodnú konfiguráciu tak, ako je, preskočte na krok 3)

Dodatočne alebo voliteľne by ste museli vytvoriť virtuálneho hostiteľa alebo upraviť súbor 000-default.conf podľa svojich preferencií a pridať nasledujúce

 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>

Šetríme, ideme von a utekáme


a2ensite zabbix.midominio.com.conf
service apache2 restart

krok 3

Nastavenie databázy

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

.Sql je v

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

Môžu ho načítať pomocou programu pgadmin3 alebo pgsql
podľa 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

Od PgAdmin3 je to oveľa jednoduchšie
1 stlačte sql a skontrolujte, či sa nachádzate v správnej databáze
2 stlačte otvorený a vložte súbor .sql, ktorý je vo vnútri súboru .gz
3 beh, a máš hotovo

Screenshot z 2016-04-30 13:02:10


krok 4

vi /etc/zabbix/zabbix_server.conf

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

krok 5

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

install_1

v tomto bode, ak by sme išli na mysql alebo postgres, musíme skontrolovať, či je všetko zelené a je zobrazená možnosť našej databázy. V časovom pásme php je možné niečo dôležité upraviť /etc/php5/apache2/php.ini V označení date.timezone = Amerika / Curacao napríklad všetky povolené zóny sú tu

install_2

21

Potom musíme nakonfigurovať databázu, nezabudnite zmeniť hostiteľ ak je na inom serveri, rovnako ako používateľ, heslo a názov databázy
install_3

3134786815727242010

Teraz podrobnosti o serveri

install_4

V hostiteľovi, ak máte na serveri doménu, vložte ju a zdrobnenina, napríklad hostiteľ: zabbix.mydomain.com a v mene: zabbix

install_5

870039153112911113

A ak súhlasíte, mali by ste nám povedať ...

install_7

teraz pristupujeme iba k zabbix.mydomain.com

Prihlásiť sa


predvolená hodnota je Admin - zabbix

krok 6

Nainštalujeme klienta na náš 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

krok 7

V tomto tutoriále vám vysvetlím najzákladnejšie veci, ako pridať klienta, pretože server zabbix predvolene nakonfiguroval niekoľko šablón, spúšťačov, akcií atď ... v druhom príspevku vám túto tému podrobnejšie ukážem.

Screenshot z 2016-04-30 14:04:49

Konfigurácia> Hostitelia> Vytvoriť hostiteľa

Screenshot z 2016-04-30 14:05:38

hostname je presný názov, ktorý musíte zadať zabbix_agentd.conf, toto meno je väčšinou technickejšie ... príklad srv-01, ktorý mi nič nehovorí, ani popis serveru
Viditeľné meno Je to už prívetivejšie meno, ktoré vám ako správcovi umožňuje zistiť, o ktorý server sa jedná ... napríklad Mail
Skupiny je, do ktorej skupiny patria títo chlapci, alebo môžete vytvoriť novú v novej skupine
Rozhrania agentov, môžete monitorovať z viac ako 1 rozhrania, ale najmenej jedno musí byť deklarované IP adresa a / alebo Názov DNS

Screenshot z 2016-04-30 14:06:24

Potom dáme šablóna A ako som už spomenul, už ich má veľa predvolene deklarovaných, ako napr http / https, ssh, icmp a dokonca aj niektoré, ktoré obsahujú niekoľko šablón v jednej, napríklad OSLinux.
Najprv stlačte vybrať, potom skontrolujte všetky šablóny, ktoré potrebujete, a stlačte vybrať z toho nového okna konečne pridať

Screenshot z 2016-04-30 14:08:02

Ako posledný krok odporúčam aktivovať Hostiteľský inventár automaticky

Teraz, aby sme skončili na serveri, ktorý chceme monitorovať a ktorý už na serveri deklarujeme, upravíme súbor agentd

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

To je všetko pre túto príležitosť v druhej verzii tohto tutoriálu, plánujem ísť do hĺbky so všetkými spúšťačmi, akciami a funkciami, ktoré môžete z tejto aplikácie využiť. Vďaka a zostaňte naladení


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Rodolfo dijo

    Tento nástroj znie vynikajúco, teším sa na druhý príspevok.

  2.   učiteľ dijo

    Na prvý pohľad sa zdá, že ide o kompletný a výkonný nástroj. Skúsim to nakrátko nakonfigurovať.
    Vďaka za informácie!

  3.   Alberto dijo

    Veľmi ma zaujíma testovanie monitorovacích nástrojov a zaujímalo by ma, ktoré z nich sú podľa vás najlepšie.
    O Zabbixe som už vedel, ale zdá sa mi to trochu zložité kvôli mojim znalostiam, aj keď mu dám ďalšiu šancu sledovaním (pokiaľ to bude v mojich silách) krokov tohto a ďalších článkov, ktoré prídu (ďakujem!). Urobte to, prosím, čo najdostupnejšie :))
    Ďalším nástrojom, ktorý mi pripadá veľmi zaujímavý, je: GRAFANA, ktorú tiež musím vyskúšať. Ďalším dobrým, ktorý si myslím, je: NAGIOS
    Poznáte ďalšie, ktoré sú referenciou v oblasti monitorovania a vizualizácie údajov a ktoré sa dajú pomerne ľahko implementovať?

    1.    Arturo dijo

      Používam CACTI a vykonal som testy s Pandora FMS a ntop

  4.   Diego dijo

    Skvelý návod! teším sa na druhú časť. Dobrá práca