Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:zabbix [02-04-2014 08:37] – edmc73 | linux:zabbix [14-10-2025 09:34] (Version actuelle) – edmc73 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Zabbix ====== | ====== Zabbix ====== | ||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 42: | Ligne 43: | ||
| Et ajouter un media email à votre profil. | Et ajouter un media email à votre profil. | ||
| + | |||
| + | ==== Upgrade ==== | ||
| + | |||
| + | Si vous avez un message du genre | ||
| + | The Zabbix database version does not match current requirements. Your database version: 6010048. Required version: 7020000. | ||
| + | |||
| + | sudo mysql -u root -p | ||
| + | |||
| + | < | ||
| + | MariaDB [(none)]> | ||
| + | +---------------------------------+-------+ | ||
| + | | Variable_name | ||
| + | +---------------------------------+-------+ | ||
| + | | log_bin_trust_function_creators | OFF | | ||
| + | +---------------------------------+-------+ | ||
| + | 1 row in set (0,001 sec) | ||
| + | |||
| + | MariaDB [(none)]> | ||
| + | Query OK, 0 rows affected (0,002 sec) | ||
| + | |||
| + | MariaDB [(none)]> | ||
| + | MariaDB [(none)]> | ||
| + | +---------------------------------+-------+ | ||
| + | | Variable_name | ||
| + | +---------------------------------+-------+ | ||
| + | | log_bin_trust_function_creators | ON | | ||
| + | +---------------------------------+-------+ | ||
| + | 1 row in set (0,001 sec) | ||
| + | |||
| + | MariaDB [(none)]> | ||
| + | MariaDB [(none)]> | ||
| + | root@:~# systemctl restart zabbix-server.service | ||
| + | root@:~# vi / | ||
| + | |||
| + | 743136: | ||
| + | 743136: | ||
| + | 743136: | ||
| + | ... | ||
| + | 743136: | ||
| + | 743136: | ||
| + | 743136: | ||
| + | |||
| + | </ | ||
| ===== Agent Zabbix ===== | ===== Agent Zabbix ===== | ||
| Ligne 105: | Ligne 149: | ||
| Modifiez le type en choisissant **agent Zabbix (actif)**, cliquez sur **Actualiser** et voilà :) | Modifiez le type en choisissant **agent Zabbix (actif)**, cliquez sur **Actualiser** et voilà :) | ||
| + | Rendre l' | ||
| + | |||
| + | Sur CentOS | ||
| + | chkconfig --add zabbix-agent | ||
| + | chkconfig --level 35 zabbix-agent on | ||
| + | pour vérifier | ||
| + | chkconfig --list | ||
| + | | ||
| + | Sur Debian | ||
| + | update-rc.d zabbix-agent defaults | ||
| + | | ||
| ===== MySQL ===== | ===== MySQL ===== | ||
| http:// | http:// | ||
| - | ===== I/O Stats ===== | + | ===== I/O Disk Stats ===== |
| http:// | http:// | ||
| + | |||
| + | http:// | ||
| ===== Windows ===== | ===== Windows ===== | ||
| http:// | http:// | ||
| + | |||
| + | ===== Installation sur synology ===== | ||
| + | |||
| + | Trouvez le type de CPU de votre synology => http:// | ||
| + | |||
| + | Pour installer ipkg => http:// | ||
| + | |||
| + | Sur certain NAS, on peut le trouver dans /opt/bin ou /opt/sbin | ||
| + | |||
| + | Un tuto pour compiler zabbix http:// | ||
| + | |||
| + | A rajouter au tuto : | ||
| + | Créer un utilisateur zabbix en éditant le /etc/passwd et /etc/group (je n'ai pas trouvé la commande adduser ou useradd) | ||
| + | echo ' | ||
| + | echo ' | ||
| + | |||
| + | Lancez l' | ||
| + | / | ||
| + | |||
| + | On peut vérifier le bon fonctionnement avec ps | ||
| + | < | ||
| + | 19600 zabbix | ||
| + | 19601 zabbix | ||
| + | 19602 zabbix | ||
| + | </ | ||
| + | et le fichier de log | ||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Pour que zabbix-agent se lance au démarrage, j'ai rajouté le fichier suivant | ||
| + | vi / | ||
| + | <code bash> | ||
| + | #!/bin/sh | ||
| + | if [ " | ||
| + | / | ||
| + | fi | ||
| + | </ | ||
| + | chmod +x / | ||
| + | |||
| + | et voila ! | ||
| + | |||
| + | --- | ||
| + | |||
| + | Suivant les NAS, ce tuto ne marchera pas. Dans ce cas téléchargez les binaires déjà compilés et fournis par zabbix => http:// | ||
| + | |||
| + | Regardez le type de processeur avec la commande | ||
| + | uname -a | ||
| + | Linux Nas 3.2.40 #4482 SMP Fri Apr 18 16:52:49 CST 2014 x86_64 GNU/Linux synology_bromolow_rs3412rpxs | ||
| + | |||
| + | On range tout ça sans /opt/zabbix | ||
| + | mkdir /opt/zabbix | ||
| + | cd /opt/zabbix | ||
| + | wget http:// | ||
| + | tar zxvf zabbix_agents_2.2.5.linux2_6_23.amd64.tar.gz | ||
| + | |||
| + | Créer un utilisateur zabbix | ||
| + | echo " | ||
| + | |||
| + | Modifier le fichier de config et lancé la commande | ||
| + | / | ||
| + | |||
| + | Vérifier le bon fonctionnement | ||
| + | > ps w | grep zabbix | ||
| + | 30271 zabbix | ||
| + | 30272 zabbix | ||
| + | 30273 zabbix | ||
| + | |||
| + | Ainsi que les logs | ||
| + | cat / | ||
| + | 30271: | ||
| + | 30271: | ||
| + | 30272: | ||
| + | 30273: | ||
| + | 30273: | ||
| + | |||
| + | Ici on voit l'hote " | ||
| + | |||
| + | |||
| + | Pour que zabbix se lance au démarrage, j'ai créé le fichier suivant | ||
| + | vi / | ||
| + | |||
| + | < | ||
| + | author " | ||
| + | start on runlevel 1 | ||
| + | stop on runlevel [06] | ||
| + | respawn | ||
| + | respawn limit 5 10 | ||
| + | console log | ||
| + | expect fork | ||
| + | pre-start script | ||
| + | date | ||
| + | end script | ||
| + | exec "/ | ||
| + | # vim: | ||