Skip navigation

Archives mensuelles : March 2017

Mise en place d’un serveur web d’une architecture distribué

Les architecture distribuée offre plus de flexibilité est permet une évolutivité horizontal plus aisé. La machine utilisé sont sous Proxmox, mais le principe est évidement le même sous un autre hyperviseur où si des machines physique sont utilisées. Il y aura sûrement des subtilités propre aux réseaux qu’il faudra adapter.
Lire la suite…

by | March 25, 2017 | No Comments | Système

Monitoring – Zabbix : installation de Zabbix côté client

Installer Zabbix côté client

Après avoir installé Zabbix côté serveur pour Debian ou pour Ubuntu, pour pouvoir utiliser l’agent, il faut installer ce dernier côté client.

Installation de l’agent Zabbix sous Ubuntu 16.04

root@ubuntu~#: apt-get install zabbix-agent

Téléchargement et installation de Zabbix.

root@ubuntu~#: http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+xenial_all.deb
root@ubuntu~#:dpkg -i zabbix-release_3.0-1+xenial_all.deb
root@ubuntu~#: aptitude update

Configuration de l’agent zabbix côté client.

root@ubuntu~#: vim /etc/zabbix/zabbix_agentd.conf

contenu du fichier

Server=ip.du.serveur

Démarrage du service zabbix-server.

root@ubuntu~#: systemctl start zabbix-agent.service

Démarrage du service au boot du serveur.

root@ubuntu~#: systemctl enable zabbix-agent.service

Installation de l’agent Zabbix sous Debian Jessie

Téléchargement et installation de Zabbix.

root@debian~#: wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb
root@ubuntu~#: dpkg -i zabbix-release_3.0-1+jessie_all.deb
root@debian~#: aptitude update
root@debian~#: aptitude install zabbix-agent

Configuration de l’agent zabbix côté client.

root@ubuntu~#: vim /etc/zabbix/zabbix_agentd.conf

contenu du fichier

Server=ip.du.serveur

Démarrage du service zabbix-server.

root@ubuntu~#: systemctl start  zabbix-agent.service

Démarrage du service au boot du serveur.

root@ubuntu~#: systemctl enable zabbix-agent.service

Installation de l’agent Zabbix sous Debian Wheezie

Téléchargement et installation de Zabbix.

root@debian~#: wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+wheezy_all.deb
root@debian~#: dpkg -i zabbix-release_3.0-1+jessie_all.deb
root@debian~#: aptitude update
root@debian~#: aptitude install zabbix-agent

L’agent démarre à l’installation, pour que la modification soit prise en compte, il faut redémarrer le service.

root@debian~#: service zabbix-agent restart

Pour le démarrage du service au boot, à l’installation l’agent a créé un lien symbolique vers
/init.d/zabbix-agent dans le dossier /etc/rc2.d/.
Si ce n’est pas le cas, il faut le crée via la commande update-rc.d avec en paramètre le nom de l’agent.

: il ne faut pas créer ce fichier à la main mais bien passer par la commande update-rc.d.

root@debian~#: update-rc.d zabbix-agent enable

by | March 18, 2017 | No Comments | Système

Installer Zabbix sur Debian Jessie

Installation de Zabbix sur Debian Jessie

Téléchargement et installation de Zabbix.

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb
aptitude update
aptitude install zabbix-server-mysql
aptitude install zabbix-frontend-php


Lire la suite…

by | March 18, 2017 | No Comments | Système

Configuration de SNMP pour Zabbix

La surveillance SNMP sur des périphériques tels que des imprimantes, des switch, des routeurs ou des onduleurs qui sont habituellement compatibles SNMP et sur lesquels il serait peu pratique voir impossible de d’installer et de configurer un système d’exploitation complet avec l’agents Zabbix d’installé.

Côté serveur

Installaton de snmp et de snmp-mibs-downloader qui permet de résouvre les OID.

root@debian~#: apt-get install snmp snmp-mibs-downloader

Éditer le fichier de configuration de snmp.

root@debian~#: vim /etc/snmp/snmp.conf

Il faut commenter la ligne mibs :.
contenu du fichier

#mibs :

Télécharge et extrait les MIB SNMP.

root@debian~#: download-mibs

La commande snmpwalk permet de vérifier que les OID sont bien reconnu.

root@debian~#: snmpwalk -v 2c -c public 127.0.0.1

aperçu du contenu du fichier

SNMPv2-MIB::sysDescr.0 = STRING: Linux zabbix-server 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (433104) 1:12:11.04
SNMPv2-MIB::sysContact.0 = STRING: Me 

Rédémarrage de Zabbix serveur.

root@debian~#: systemctl restart zabbix-server.service

Côté client

Installer l’agent snmpd.

root@debian~#: aptitude install snmpd

Configurer le service.

root@debian~#: vim /etc/snmp/snmpd.conf

contenu du fichier
rocommunity nomDeCommunaute
sysLocation adresseQuelconque
sysContact nomDeContact <e-mail@mail.com>

root@debian~#: echo > /etc/snmp/snmpd.conf

Redémarrer le service.

root@debian~#: systemctl restart snmpd.service

Vérifier que les OID sont bien reconnu.

root@debian~#: snmpwalk -v 2c -c rocommunityValue 127.0.0.1

Dans l’interface de Zabbix

Il faut aller dans : Configuration>Host.
Ensuite, créer un host.

Ensuite il faut renseigner l’IP du client et préciser que c’est SNMP le protocole utiliser et non l’agent Zabbix.

by | March 3, 2017 | No Comments | Système

Installer Zabbix sur Ubuntu 16.04

Installation de Zabbix sur Ubuntu 16.04

Côté serveur

Quelques prérequis pour php.

root@ubuntu~#: apt-get install php-bcmath php-mbstring php-xml


Lire la suite…

by | March 3, 2017 | No Comments | Système