Problème de configuration de Zabbix

cidds Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
cidds Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voilà j'essaie tant bien que mal d'installer et configuré Zabbix 1.4.2. Ma plateforme est ubuntu 8.04 LTS Hardy Heron en machine virtuelle.

Je me suis aider de plusieurs tutoriaux sur internet mais sans réussir pour autant et j'ai beaucoup de mal avec la doc officiel en anglais voila pourquoi je me tourne vers vous pour m'aider. Je me suis fait une doc sur toutes les étapes que je fais lors de l'installation. J'ai déjà réussi a passer l'installation une fois mais je n'y arrive plus, je pense que c'est un soucis de droit dû au faites qu'ubuntu utilise la commande sudo. Voici ma démarche étape par étape :

Installation serveur Zabbix

-Pré requis : OS mis a jour, connexion Internet, droits

administrateur


I- Installer un serveur LAMP :

#sudo apt-get install apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql phpmyadmin

L'installation se lance, l'outil de configuration s'ouvre et il

faut entrer le mot de passe pour le superutiliser de Mysql soit

'root' mettre pour mdp : admin; ensuite choisir le serveur web

apache2

( Phpmyadmin s'appuyant sur mysql il est conseiller de

l'installer en dernier après avoir choisit un mot de passe pour le

compte root de mysql afin de s'assurer du bon fonctionnement du

serveur LAMP.)

Problemes rencontré a ce niveau et résolution :

- quand le serveur Apache2 redémarre si l'erreur : "apache2:

Could not reliably determine the server's fully qualified

domaine name,using 127.0.0.1 for ServerName" apparait alors

éditer le fichier :
#sudo nano /etc/apache2/apache2.conf
et y intégrer ServerName 127.0.0.1


- Dans la version HARDY utilisée de ubuntu la page

http://localhost/phpmyadmin ne fonctionne pas il faut, pour

régler ce soucis, taper la commande :
#sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

- Certaines options du PHP ne sont pas adapté a nos besoin nous

les modifions :
#sudo nano /etc/php5/apache2/php.ini
Modifier les lignes et ne pas oublier d'enlever le point

virgule devant pour les rendre effective :
max_execution_time=300
date.timezone= Europe/Paris

Redémarré apache :
#sudo /etc/init.d/apache2 restart

-II Configuration


-Créer le groupe et l'utilisateur zabbix et valider les

droits sur l'arborescence /etc/zabbix:

#sudo groupadd zabbix
#sudo useradd zabbix -g zabbix

- Configurer mysql

#sudo mysql -u root -p
create database zabbix;
quit;



-Installer les paquets de zabbix

#sudo apt-get install zabbix-server-mysql

L'outil de configuration des paquets s'ouvre pour la

configuration du paquet, confirmé la configuration de la base

de données avec dbconfig-common puis entrer le mot de passe du

compte propriétaire qui servira a créer la base de données

Mysql ainsi que les utilisateurs mdp : admin ensuite choisir le

mot de passe de connexion pour zabbix-server-mysql sur le

serveur de base de données mdp : admin

#sudo apt-get install zabbix-frontend-php

choisir mysql pour le type de base de donnée utilisée pour le

php puis le mdp : admin

#sudo apt-get install zabbix-agent

Cette commande sert a mettre l'utilisateur zabbix propriétaire

donc ayant les droits sur zabbix:

#sudo chown -R zabbix.zabbix /etc/zabbix

Cela créer les schémas sql pour zabbix

#sudo cat /usr/share/zabbix/create/mysql.sql | mysql zabbix -u root –p
( Une erreur aparait : Error 1050 ( 42S01 ) at line 1 : Table ‘nodes’ already exists )
#sudo cat /usr/share/zabbix/create/data.sql | mysql zabbix -u root -p
( Une autre erreur : Erreur 1136 (21S01) at line 24 : Column doesn’t match value count at row 1 )

- Ajouter les services de zabbix

#sudo nano /etc/services

ajouter en fin de pages :
zabbix_agent 10050 /tcp # Zabbix ports
zabbix_trap 10051 /tcp

- configurer zabbix

vérifier certain fichiers de conf :

#sudo nano /etc/zabbix/zabbix_agentd.conf

( Retirer le # devant les lignes #ServerPort=10051 ; #ListenPort=10050 ; #ListenIp :127.0.0.1 )

voir si le Serveur est bien en 127.0.0.1

#sudo nano /etc/zabbix/zabbix_server.conf

( Retirer le # devant les lignes #ListenPort=10051 ; (non fait = #ListenIp :127.0.0.1 )


choisir le DBPassword=motdepasse (déjà entré donc rien touché là )

il faut modifier les droits sur un fichier php pour la base de

donnée afin de ne pas avoir de soucis
#sudo chmod -r /etc/zabbix/dbconfig.php


Ensuite lancer le serveur et l'agent :

#sudo zabbix_server
#sudo zabbix_agentd


Ouvrir la page http://localhost/zabbix pour accéder a l'interface
de zabbix 1.4.2, une procédure de 7 étape résume la configuration

avant d'accéder a l'interface même, a l'étape 6 une erreur est

indiquer dans le fichier de conf /usr/share/zabbix/conf/zabbix.conf.php, le fichier est proposé bien configuré, il suffit juste de remplacer celui existant par celui là avec la commande suivante :
#sudo cp /home/ina/Bureau/zabbix.conf.php /usr/share/zabbix/conf/zabbix.conf.php .

Ensuite faire retry, le

fichier est OK nous pouvons passer a l'étape suivante
( ici des erreurs aparaissent voilà le screen )

https://imageshack.com/

Si vous avez déjà travaillé sur zabbix, je suis interessé par des conseils ou autre voici mon mail : warrax19 arobase msn point com

Merci d'avance pour votre aide.


Cidds.

2 réponses

cidds Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
up ! s'il vous plait un peu d'aide ! : /
0
cidds Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Problème d'installation résolu

donne un accès en lecture au fichier /etc/zabbix/dbconfig.php au serveur web :
#sudo chmod +r /etc/zabbix/dbconfig.php
cela a fait disparaitre les vilaines lignes rouges sur le screen de la dernière page de la conf, maintenant je cherche comment faire marcher la communication entre serveur client windows, il est rentré mais non reconnu car unknow et je ne comprend pas bien comment envoyé les données au serveur.

Cidds
0