Zabbix

De Linux Server Wiki
Aller à la navigation Aller à la recherche


Prérequis :

  • apache 2.x
  • un serveur de base de donnée mysql ou mariadb
wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix-release/zabbix-release_2.4-1+jessie_all.deb
dpkg -i zabbix-release_2.4-1+jessie_all.deb
aptitude update
aptitude --without-recommends install ttf-dejavu-core zabbix-server-mysql zabbix-frontend-php

Vous aurez droit a 3 prompts de mot-de-passe. Le premier vous demande le mot-de-passe root de mysl (afin de créer la base de donnée de zabbix), les deux suivants vous demandent de choisir un mot-de-passe pour la base de donnée de zabbix

a2disconf zabbix
/etc/init.d/apache2 reload

Editez /etc/zabbix/apache.conf, décommentez la ligne php_value date.timezone et settez la a votre timezone

php_value date.timezone Europe/Paris


agent

aptitude install zabbix-agent

/etc/zabbix/zabbix_agentd.conf :

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
ListenIP=192.168.118.7
Server=192.168.118.4
ServerActive=192.168.118.4
Hostname=plop
Include=/etc/zabbix/zabbix_agentd.d/

Point importants :

  • ListenIP : l'ip a laquelle le client écoute (pensez à firewaller si c'est une ip publique)
  • Server : l'ip du serveur zabbix (l'agent refuse les connexions d'une autre ip que celles ci)
  • ServerActive : l'ip du serveur zabbix (l'agent se connectera a ce serveur)
  • Hostname doit correspondre à l'hostname défini dans la configuration zabbix

sudo

zabbix   ALL = (root)        NOPASSWD: /usr/bin/nmap

IPMI et debian/ubuntu)

Il faut rebuild openipmi avec le support openssl https://support.zabbix.com/browse/ZBX-6139

Templates VMWare ESXi

Templates et scripts pour les outils de monitoring des serveurs HPs

https://github.com/pfoo/zabbix-HP

Templates et monitoring IPMI pour supermicro A1SAM-2750F

https://github.com/pfoo/zabbix-motherboards-templates