Installation Zabbix 1.4.2 sur Ubuntu 8.04

Procédure d’installation d’une ancienne version Zabbix. Rendez-vous plutôt dans le dossier Zabbix du wiki pour la documentation complète sur Zabbix 1.8.x :

Documentation Zabbix

Zabbix est un logiciel de monitoring réseau Opensource et multiplateforme créé en 2002 par un Letton, Alexei Vladishev. Il permet de surveiller le statut de divers services réseau, serveurs, postes de travail et autres matériels (routeurs, parefeu, imprimantes, etc.).

Ce tutoriel a été réalisé par :

Rôle Nom
Rédacteur Romuald FRONTEAU

Ce que Zabbix peut surveiller :

  • Les protocoles : HTTP, SSH, FTP, IMAP, SMTP, etc.
  • Les ports : 21, 80, 1434, 10050, etc.
  • Les processus tournant sur une machine : apache2, sshd, etc.
  • Les ressources matérielles : mémoire vive, espace disque, CPU, température, etc.
  • Les sites web : temps de réponse, vitesse de transfert, etc.
  • L’intégrité des fichiers : /etc/passwd à été modifié, etc.
  • Analyse des logs

Comment Zabbix peut-il surveiller :

  • Des tests de connexion simples (ping, test de ports, etc.)
  • Interrogation d’un agent SNMP présent sur la machine à surveiller
  • Installation d’un agent Zabbix sur la machine à surveiller (agent disponible sur toutes les plateformes)

Vous pouvez retrouver des bonnes procédures sur zabbix - Documentation Ubuntu Francophone et Génération-linux.fr pour les puristes de la compilations de sources. Celle-ci s’en inspire mais s’oriente plus sur la mise en place rapide de zabbix (donc installation via les dépôts) et complète certains points non précisés.

Première approche

Mes premières impressions sur zabbix sont mitigées. Zabbix est un outil très complet qui offre de la métrologie, une gestion automatique de checks en fonction de templates prédéfinis.

Un des gros avantages de zabbix, c’est la simplicité d’installation que ce soit côté serveur comme client. Installation de l’agent et ça y est; un éventail assez large dans la diversité des checks s’ouvre à vous.

J’ai trouvé que la GUI de zabbix n’est pas intuitive. Il faut chercher et au moment où je vous écrit cette phrase, je n’ai pas trouvé (sans recherche en documentation) comment replanifier un check d’un hôte.

On peut reprocher à Nagios le manque de charme de son interface mais ce que l’on cherche, on le trouve tout de suite. Tandis que Zabbix, certaines fonctionnalités ne nous sautent pas aux yeux. Je pense qu’un GUI plus ergonomique donnerait un bon coup de boost à cet outil.

Pré-requis

  • Installation de mysql
sudo apt-get install mysql-server

Vous devrez définir la mot de passe de l’utilisateur root de Mysql

  • Installation de php pour la gestion de mysql (zabbix-frontend)
sudo apt-get install php5-mysql

Installation

Zabbix se compose de 3 modules :

  • zabbix-server-mysql ou zabbix-server-pqsql (si vous avez du postgresql server bien sûr)
  • zabbix-frontend-php (l’interface Web)
  • zabbix-agent (l’agent d’interrogation machines de zabbix) optionnel mais indispensable pour profiter de la puissance de zabbix au maximum.

Installation du serveur

sudo apt-get install zabbix-server-mysql

Demande du mot de passe du user root pour la création de la base.

Demande du mot de passe connexion user pour la base zabbix

Installation de l'interface Web

sudo apt-get install zabbix-frontend-php

Toutes les dépendances concernant le php seront installées avec.

Vous pouvez accéder à l’interface Web à l’URL suivante: http://ip_mon_serv_zabbix/zabbix

Utilisateur: Admin

mot de passe : N/A

Si message Timezone for PHP is not set. Please set “date.timezone” option in php.ini.

Editez /etc/php5/apache2/php.ini

retirez le “;” devant date.timezone et mettre :

date.timezone= “Europe/Paris”

sudo /etc/init.d/apache2 restart

Installation / Configuration Zabbix Agent

OPTIONNEL: Il est dit que l’installation du zabbix-agent n’est pas obligatoire mais la puissance des informations remontées sera inférieure.

sudo apt-get install zabbix-agent

Je recommande vivement de l’installer sinon zabbix se retrouve plus que limité … limite ne peut même pas faire un ping avec les templates car il s’agit d’un ping utilisé via leur agent.

  • Sur l’installation client (machine à superviser)

Il faut paramétrer votre zabbix-agent pour sortir du mode d’interrogation localhost. Pour ceci, il y a 2 fichiers à modifier :

/etc/zabbix/zabbix-agent.conf

# This is config file for zabbix_agent
# To get more information about ZABBIX,
# go http://www.zabbix.com

# IP address of ZABBIX server
# Connections from other hosts will be denied

Server=@IP_Serv_ZABBIX

/etc/zabbix/zabbix-agentd.conf

# This is config file for zabbix_agentd
# To get more information about ZABBIX, go http://www.zabbix.com

############ GENERAL PARAMETERS #################

# List of comma delimited IP addresses (or hostnames) of ZABBIX servers.
# No spaces allowed. First entry is used for sending active checks.
# Note that hostnames must resolve hostname->IP address and
# IP address->hostname.

Server=localhost,@IP_SERV_ZAVVIX
# Server port for sending active checks

ServerPort=10051

# Unique hostname. Required for active checks.

Hostname=HOSTNAME_DANS_ZABBIX

# Listen port. Default is 10050

ListenPort=10050

Présentation

Monitoring

Overview

Latest Data

Cette vue permet d’avoir un récapitulatif des dernières valeurs récupérées avec possibilité d’accès directe aux graphs.

Triggers

C’est marrant, cette vue à un système d’alertes sonores qui ressemble exactement à la sonnerie de mon réveil. Revenons à nos moutons, j’explique l’intérêt de cette vue dans la capture ci-dessous.

Queue

Cette vue doit servir à voir si votre logiciel zabbix est bien à jour (pas de process tombé ou autres). Il y a un code de couleurs qui montrent la criticité du retard de mise à jour. Pas mal pensé je dirai, un bon aspect visuel qui nous ôte l’idée que notre supervision est défaillante.

Events

Cette vue est une équivalent des events log de nagios.

Actions

Cette vue permet d’avoir un historique des actions menées.

Map

Zabbix propose une vue représentant une carte du réseau supervisé. D’après Génération-linux, cette map est certainement à paramétrer à la main mais après vos données apparaissent en temps réel.

Graphs

Cette vue permet de visualiser le graph que vous désirez.

Screens

Cette vue est vraiment pas mal. Vous pouvez créer votre espace de supervision sur une page et choisir ce que vous voulez afficher. La partie création et choix se trouvent dans l’onglet configuration.

Reports

Cette vue vous permet d’avoir les pourcentages de fiabilité de vos équipements supervisés et dans extraire des graphs.

Configuration

Général

Cette vue vous permet de modifier des paramètres de base de zabbix (taux de rafraichissement, commbien de temps garder l’historique, …)

Hosts

Cette vue vous permet d’ajouter et de gérer vos hôtes créés.

Items

Triggers

Dans cette vue, vous aurez la liste des seuils pour chacun des items / Machines. Vous avez la possibilité de les modifier.

Maps

Cette vue vous permet de créer ou customiser vos maps.

Graphs

Grâce à cette vue, vous pourrez créer les graphs dont vous avez toujours rêver ;)

Screens

Il s’agit de la vue permettant de configurer le ou les dashboard que vous utiliserez pour Zabbix.

Discovery

Il s’agit du panneau de configuration pour les règles de découverte réseau. Vous pouvez créer des règles sur des protocoles dont le SNMP avec paramétrage d’un OID particulier.

Administration

Users

Il s’agit du panneau de configuration des utilisateurs et de leur droits dans l’interface Web Zabbix.

Media Types

Il s’agit du panneau de configuration du type de notifications.

Audit

Cette vue correspond à un eventlog de nagios.

Notifications

Cette vue trace l’historique des notifications depuis une période de temps.

Installation

Cette vue permet de relancer une installation de zabbix via interface Web avec contrôle de pré-requis ect …

zabbix/zabbix-ubuntu-install-old.txt · Dernière modification: 02/03/2017 16:41 (modification externe)
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0