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 Nicolas SHINEY | 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 Nicolas SHINEY | 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
by Nicolas SHINEY | 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 Nicolas SHINEY | 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
by Nicolas SHINEY | March 3, 2017 | No Comments | Système