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 [22-09-2025 16:46] – edmc73 | linux:zabbix [22-03-2026 11:28] (Version actuelle) – [Upgrade] edmc73 | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Sur une debian wheezy (7) | + | Les dépôts se trouvent ici -> https:// |
| + | Pour installer les dépôts de la version 7.4 sur debian par exemple, on téléchargera ce fichier suivi de son installation | ||
| - | Le plus simple est de lire la doc à propos de l' | + | wget https://repo.zabbix.com/ |
| + | dpkg -i zabbix-release_latest_7.4+debian13_all.deb | ||
| - | # wget http:// | ||
| - | # dpkg -i zabbix-release_2.2-1+wheezy_all.deb | ||
| - | # apt-get update | ||
| - | # apt-get install zabbix-server-mysql zabbix-frontend-php | ||
| - | Si votre serveur a été fraîchement installé, plein de paquet vont être installé pour satisfaire les dépendances tel que apache, mysql, php... | + | Ensuite |
| + | apt update | ||
| + | apt install zabbix-server | ||
| - | Comme le précise la doc, éditez le fichier **/ | + | ===== Upgrade ===== |
| - | # php_value date.timezone Europe/ | + | |
| - | par | + | |
| - | php_value date.timezone Europe/ | + | |
| - | On recharge tout ça | + | Voici un script python qui permet |
| - | service apache2 reload | + | |
| - | et on peut maintenant accéder au setup de zabbix via l' | + | |
| - | Faites next, next ... renseignez les champs si nécessaire .. test connexion ... next ... next ... next ... finish | + | https:// |
| - | Ensuite, pour s' | ||
| - | Pensez bien sur à changer | + | Sinon, il faut aller télécharger les modèles |
| - | Mettez aussi l' | ||
| - | |||
| - | Si comme moi votre serveur tout neuf n'est pas en français, configurez déjà l' | ||
| - | dpkg-reconfigure tzdata | ||
| - | puis la langue locale | ||
| - | dpkg-reconfigure locales | ||
| - | choisissez fr_FR.UTF-8 | ||
| - | |||
| - | fermez puis rouvrez votre session et redémarrez apache mysql, vous pouvez maintenant retourner dans votre profil et choisir la langue française ;) | ||
| - | |||
| - | Configurez les mails dans Administration / Types de média, cliquez sur email et renseignez votre serveur smtp (ici localhost) et les autres champs. | ||
| - | |||
| - | Et ajouter un media email à votre profil. | ||
| - | |||
| - | ===== Agent Zabbix ===== | ||
| - | |||
| - | Si vous voulez monitorez votre serveur zabbix, vous pouvez installer l' | ||
| - | |||
| - | Bref, pour installer l' | ||
| - | # apt-get install zabbix-agent | ||
| - | |||
| - | Sur d' | ||
| - | |||
| - | # wget http:// | ||
| - | # dpkg -i zabbix-release_2.2-1+wheezy_all.deb | ||
| - | # apt-get update | ||
| - | # apt-get install zabbix-agent | ||
| - | |||
| - | Si vous souhaitez installer l' | ||
| - | |||
| - | # wget http:// | ||
| - | # dpkg -i zabbix-release_2.0-1squeeze_all.deb | ||
| - | # apt-get update | ||
| - | # apt-get install zabbix-agent | ||
| - | |||
| - | Dans le pire des cas, vous devrez compiler vous même l' | ||
| - | |||
| - | Une fois l' | ||
| - | # vi / | ||
| - | |||
| - | 2 méthodes pour monitorer votre serveur, soit c'est le serveur zabbix qui va se connecter aux machines à surveiller (mode passif) soit ce sont les machines à surveiller qui vont se connecter au serveur zabbix (mode actif). | ||
| - | |||
| - | Dans mon cas, ce sera le mode actif, ça évite d' | ||
| - | |||
| - | Renseigner les lignes suivantes | ||
| - | ServerActive=monServeurZabbix | ||
| - | Hostname=aSurveiller.serveur.com | ||
| - | StartAgents=0 (pour désactiver l' | ||
| - | |||
| - | Redémarrer l' | ||
| - | / | ||
| - | |||
| - | Vérifiez dans les log si tout se passe bien | ||
| - | vi / | ||
| - | |||
| - | Vous devriez avoir ceci | ||
| - | < | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | On peut constater que la connexion au serveur Zabbix a bien fonctionné et que celui ci nous indique que notre host n' | ||
| - | |||
| - | Par contre le mode actif n'est pas configuré par défaut... Tous les éléments de tous les modèles sont configuré avec un type agent passif. | ||
| - | |||
| - | Pour corriger ce problème, on va se rendre dans le menu configuration / modèle, on va cliquer sur **Elements** de la ligne **Template OS Linux**. | ||
| - | |||
| - | Ici on sélectionne tous les éléments qui comme vous pouvez le voir dans la colonne **Type** sont tous des **agent Zabbix** (passif).\\ | ||
| - | Choisissez ensuite dans la liste déroulantes tout en bas de la liste **Modification collective** puis **Exécuter** | ||
| - | |||
| - | 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 ===== | ||
| - | |||
| - | http:// | ||
| - | |||
| - | ===== I/O Disk Stats ===== | ||
| - | |||
| - | http:// | ||
| - | |||
| - | http:// | ||
| - | |||
| - | ===== Windows ===== | ||
| - | |||
| - | 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: | ||