Outils pour utilisateurs

Outils du site


linux:zabbix (lu 13132 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:zabbix [02-04-2014 08:37] edmc73linux:zabbix [22-06-2026 20:49] (Version actuelle) – [Derrière un reverse proxy] edmc73
Ligne 1: Ligne 1:
 ====== Zabbix ====== ====== Zabbix ======
 +
 ===== Installation ===== ===== Installation =====
  
-Sur une debian wheezy (7)+Les dépôts se trouvent ici -> https://repo.zabbix.com/
  
 +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'installation via les packages => https://www.zabbix.com/documentation/2.2/manual/installation/install_from_packages+  wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian13_all.deb 
 +  dpkg -i zabbix-release_latest_7.4+debian13_all.deb
  
-  # wget http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/zabbix-release/zabbix-release_2.2-1+wheezy_all.deb 
-  # 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 **/etc/apache2/conf.d/zabbix** et remplacez la ligne +==== Derrière un reverse proxy ====
-  # php_value date.timezone Europe/Riga +
-par +
-  php_value date.timezone Europe/Paris+
  
-On recharge tout ça +Éditez le fichier de config ''/etc/apache2/conf-enabled/zabbix.conf'' et ajoutez ce bout de code en remplaçant 192.168.0.10 par l'ip de votre reverse proxy 
-  service apache2 reload +<code> 
-et on peut maintenant accéder au setup de zabbix via l'adresse http://monserveur/zabbix +<IfModule mod_remoteip.c> 
- +    RemoteIPHeader X-Forwarded-For 
-Faites next, next ... renseignez les champs si nécessaire .. test connexion ... next ... next ... next ... finish +    RemoteIPInternalProxy 192.168.0.10 
- +</IfModule>
-Ensuite, pour s'identifier, Admin : zabbix +
- +
-Pensez bien sur à changer ce mot de passe par défaut dans le menu **Profile** +
- +
-Mettez aussi l'interface en français si vous le souhaitez (bien que toutes les doc sur le net sont anglais, ça peut devenir vite compliqué) +
- +
-Si comme moi votre serveur tout neuf n'est pas en français, configurez déjà l'heure locale  +
-  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'agent, mais il y a déjà le minimum vitalJe conseille d'ailleurs de supprimer le modèle (template) "Linux OS" de l'hôte (host) Zabbix Server, ce qui permettra d'enlever le modèle Zabbix Agent qui générera une erreur puisqu'il n'est pas installé. +
- +
-Bref, pour installer l'agent +
-  # apt-get install zabbix-agent +
- +
-Sur d'autre machine, il faudra refaire refaire le wget, apt-get update.. +
- +
-  # wget http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/zabbix-release/zabbix-release_2.2-1+wheezy_all.deb +
-  # dpkg -i zabbix-release_2.2-1+wheezy_all.deb +
-  # apt-get update +
-  # apt-get install zabbix-agent +
- +
-Si vous souhaitez installer l'agent sur une debian 6, utilisez une version plus vieille comme la 2.0 +
- +
-  # wget http://repo.zabbix.com/zabbix/2.0/debian/pool/main/z/zabbix-release/zabbix-release_2.0-1squeeze_all.deb +
-  # 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'agent zabbix. +
- +
-Une fois l'agent installé sur une machine à monitorer, éditez le fichier de conf +
-  # vi /etc/zabbix/zabbix_agentd.conf  +
- +
-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'ouvrir un port sur les machines à surveiller. +
- +
-Renseigner les lignes suivantes +
-  ServerActive=monServeurZabbix +
-  Hostname=aSurveiller.serveur.com +
-  StartAgents=0 (pour désactiver l'agent passif) +
- +
-Redémarrer l'agent +
-  /etc/init.d/zabbix-agent restart +
- +
-Vérifiez dans les log si tout se passe bien  +
-  vi /var/log/zabbix/zabbix_agentd.log +
- +
-Vous devriez avoir ceci +
-<code> 22305:20140328:225925.217 Starting Zabbix Agent [aSurveiller.serveur.com]. Zabbix 2.2.2 (revision 42525). +
- 22305:20140328:225925.217 using configuration file: /etc/zabbix/zabbix_agentd.conf +
- 22308:20140328:225925.223 agent #1 started [listener #1] +
- 22309:20140328:225925.224 agent #2 started [listener #2] +
- 22310:20140328:225925.224 agent #3 started [listener #3] +
- 22307:20140328:225925.225 agent #started [collector] +
- 22311:20140328:225925.226 agent #4 started [active checks #1] +
- 22311:20140328:225925.239 no active checks on server [monServeurZabbix:10051]: host [aSurveiller.serveur.com] not found+
 </code> </code>
-On peut constater que la connexion au serveur Zabbix a bien fonctionné et que celui ci nous indique que notre host n'existe pas, il faut alors le créer via l'interface web zabbix dans configuration / hôtes (hosts) 
- 
-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à :)+Activez le module RemoteIP
  
-===== MySQL =====+  a2enmod remoteip 
 +  systemctl restart apache2 
 +===== Upgrade =====
  
-http://blog.les-titans.com/index.php/2013/04/monitoring-de-mysql-sur-zabbix/+Voici un script python qui permet de gérer ses modèles, les sauvegarder, les mettre à jour etc...
  
-===== I/O Stats =====+https://github.com/Udeus/Zabbix-Update-All-Templates
  
-http://www.denniskanbier.nl/blog/monitoring/monitoring-disk-io-using-zabbix/ 
  
-===== Windows =====+Sinon, il faut aller télécharger les modèles sur ce dépôt -> https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F6.0
  
-http://nitishkumar.net/2010/01/03/zabbix-the-simple-yet-ultimate-monitoring-solution-for-corporate/ 
linux/zabbix.1396427864.txt.gz · Dernière modification : de edmc73