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 [08-07-2014 13:11] – [Installation sur synology] edmc73 | linux:zabbix [22-03-2026 11:28] (Version actuelle) – [Upgrade] edmc73 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Zabbix ====== | ====== Zabbix ====== | ||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Sur une debian wheezy (7) | + | Les dépôts se trouvent ici -> https:// |
| - | + | ||
| - | + | ||
| - | Le plus simple est de lire la doc à propos de l' | + | |
| - | + | ||
| - | # 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... | + | |
| - | + | ||
| - | Comme le précise la doc, éditez le fichier **/ | + | |
| - | # php_value date.timezone Europe/ | + | |
| - | par | + | |
| - | php_value date.timezone Europe/ | + | |
| - | + | ||
| - | On recharge tout ça | + | |
| - | 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 | + | |
| - | + | ||
| - | Ensuite, pour s' | + | |
| - | + | ||
| - | Pensez bien sur à changer ce mot de passe par défaut dans le menu **Profile** | + | |
| - | + | ||
| - | 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 Stats ===== | + | |
| - | + | ||
| - | http:// | + | |
| - | ===== Windows ===== | + | 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 |
| - | http://nitishkumar.net/2010/01/03/zabbix-the-simple-yet-ultimate-monitoring-solution-for-corporate/ | + | wget https://repo.zabbix.com/zabbix/7.4/release/ |
| + | dpkg -i zabbix-release_latest_7.4+debian13_all.deb | ||
| - | ===== Installation sur synology ===== | ||
| - | http:// | + | Ensuite |
| + | apt update | ||
| + | apt install zabbix-server | ||
| - | Au final, je crois que ce tuto n'a pas marché pour moi. Je suis arrivé à mes fins en téléchargeant les binaires déjà compilés et fournis par zabbix | + | ===== Upgrade ===== |
| - | Regardez le type de processeur avec la commande | + | Voici un script python qui permet |
| - | uname -a | + | |
| - | Linux Nas 3.2.40 #4482 SMP Fri Apr 18 16:52:49 CST 2014 x86_64 GNU/Linux synology_bromolow_rs3412rpxs | + | |
| - | wget http://www.zabbix.com/downloads/2.2.1/ | + | https://github.com/Udeus/Zabbix-Update-All-Templates |
| - | tar zxvf zabbix_agents_2.2.1.linux2_6_23.amd64.tar.gz | + | |
| - | J'ai rangé tout ça dans / | ||
| - | / | ||
| - | Pour que zabbix se lance au démarrage, j'ai créé le fichier suivant | + | Sinon, il faut aller télécharger les modèles sur ce dépôt -> https://git.zabbix.com/ |
| - | vi /etc/init/zabbix.conf | + | |
| - | < | ||
| - | 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: | ||