Publié dans Supervision, ubuntu

Installer Zabbix avec postgresql


Zabbix kezako ??? hé oui c’est un outil opensource pour faire de la supervision. Si vous n’êtes pas admin système aussi c’est pas grave je vais dans les lignes qui suives essayer d’expliquer de manière brève c’est quoi la supervision et son intérêt.

De manière générale, la supervision est un procédé permettant de surveiller le bon fonctionnement d’un système ou d’une activité. Ainsi elle est un moyen indispensable et incontournable dans l’atteinte des objectifs de l’administration des systèmes. Elle met en œuvre un ensemble de moyen pour :

  • Offrir aux utilisateurs un service de qualité.
  • Permettre l’évolution du système en incluant de nouvelles fonctionnalités.

  • Optimiser les performances des services pour les utilisateurs.

  • Permettre une utilisation maximale des ressources pour un coût minimal.

Ainsi de par sa fonction administrative, la supervision fournit les informations et indicateurs nécessaires au pilotage du système d’information de l’entreprise.

Si vous voulez en savoir plus GIYF. Sinon passons à l’attaque.

Prérequis :

  • Disposer d’une machine Ubuntu LTS 16.04 fraichement installée.
  • Installer Postgresql
  • Installer Apache2 Php7.0

Installation

La première chose à faire c’est d’ajouté le repository de zabbix dans notre système Ubuntu.

$ wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
$ sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
$ sudo apt-get update

Ensuite nous allons installer zabbix pour la base postgresql

 $ sudo apt install zabbix-server-pgsql

Zabbix est bien installé maintenant passons à l’installation  l’interface Web

$ sudo apt-get install zabbix-frontend-php php7.0-pgsql

Nous devons préparer aussi la base de donnée pour la faire communiquer avec zabbix. Et dans ce cas nous allons créer un utilisateur zabbix dans postgresql dans un premier temps pour ensuite créer la base. Ainsi le rôle va gérer la base de donnée tel est la volonté de postgresql.

$ sudo -u postgres createuser --pwprompt zabbix
$ sudo -u postgres createdb -O zabbix zabbix

L’autre étape importante de l’installation de zabbix est l’importation des données dans la nouvelle base de données. Nous le ferons avec la commande suivante

zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | sudo -u zabbix psql zabbix

Maintenant que la base est importée.Nous allons founir à zabbix les accés pour accéder à la base de donnée.Nous devons éditer le fichier suivant pour ce faire.

$ sudo nano /etc/zabbix/zabbix_server.conf

Parcourir le fichier et mettre les informations like this

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password for user zabbix

Nous pouvons aussi définir le timezone en éditant le fichier de configuration php qui contient tous les paramètres nécessaires pour l’interface web de zabbix.

sudo nano /etc/apache2/conf-enabled/zabbix.conf

Nous aurons un fichier comme ca :

<IfModule mod_php7.c>
    php_value max_execution_time 300
    php_value memory_limit 128M
    php_value post_max_size 16M
    php_value upload_max_filesize 2M
    php_value max_input_time 300
    php_value always_populate_raw_post_data -1
    php_value date.timezone Africa/Dakar
</IfModule>

Pour retrouver les timezone suppotés c’est par ici

Enfin redémarrer les services zabbix et apache2

$ sudo service zabbix restart
$ sudo service apache2 restart 

Pour terminer l’installation du frontend accéder à l’url  http://x.x.x.x/zabbix .
Remplacer x.x.x.x par l’adresse ip de votre serveur zabbix.

Aprés vous aurez une interface graphique avec une assistance de configuration assez intuitive.

Sélection_001

Ensuite l’étape 2  nous montre si toutes les dépendances sont satisfaites.

Sélection_002

Pour l’etape 3 nous allons mettre les accés pour se connecter à notre base de donnée.

Sélection_003

l’épta 4 est optionnel.

Sélection_004

Et l’avant derniére étape nous donne un résumé de notre configuration acutelle

Sélection_005

Si tout se passe bien nous aurons:

Sélection_006

Et  la configuration web finie  nous allons nous connecter à l’interface web.

Sélection_007
les accés par defaut sont:

Username = Admin
Password = zabbix

Voila CTQFM!

Publicités