Sous Debian Wheezy, uniquement disponible dans les backports…
$ cat /etc/apt/sources.list.d/backports.list deb http://ftp.fr.debian.org/debian/ wheezy-backports main
Packages : zabbix-frontend-php zabbix-server-mysql php5-fpm nginx-light ssl-cert
Si l'on prévoit d'utiliser SNMP, il faut aussi les MIB. Le plus simple est d'activer l'installation de paquets non-free et d'installer snmp-mibs-downloader.
https://www.zabbix.com/forum/showthread.php?t=40564
Config (dans /etc/nginx/sites-available/zabbix) :
server { server_name zabbix.arn-fai.net; return 301 https://zabbix.arn-fai.net$request_uri; } server { listen [::]:443; server_name zabbix.arn-fai.net; access_log /var/log/nginx/zabbix.log; error_log /var/log/nginx/zabbix.error; ssl on; ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; root /usr/share/zabbix; index index.php; # error_page 403 404 502 503 504 index.php; client_max_body_size 5m; client_body_buffer_size 128k; location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ { expires max; log_not_found off; } location ~ /\.ht { deny all; } location ~ /\. { deny all; } }
Tout est documenté dans /usr/share/doc/zabbix-frontend-php/README.Debian
Pour PHP5, j'ai créé /etc/php5/fpm/conf.d/30-zabbix.ini et y mis :
post_max_size = 16M max_execution_time = 300 max_input_time = 300 date.timezone = Europe/Paris
Procéder à l'installation de snmpd:
sudo apt install snmpd
Modifier le fichier /etc/snmp/snmpd.conf avec la configuration “qui va bien” (sera mis à jour automatiquement par puppet dans le futur)
Penser également à installer les paquets monitoring-plugins-basic & monitoring-plugins-common pour que la remontée des informations fonctionne:
sudo apt install monitoring-plugins-basic monitoring-plugins-common