Skip to content
Arnaud Meunier edited this page Feb 10, 2023 · 3 revisions

SNMP (Simple Network Management Protocol)

Qu'est-ce ?

C'est un protocole réseau permettant d'avoir une gestion, un diagnostique et une supervision des équipements d'un réseau tels que l'utilisation du CPU, de la RAM, etc...

Tout ceci est possible car les équipements envoient des informations sur leur état au gestionnaire (SNMP Traps) ou alors le gestionnaire envoie des requêtes aux équipements sur leur état

Port : UDP 161, 162

Contre-temps

Nous avions prévu de mettre en place le protocole SNMP dans notre infrastructure cependant suite à des lacunes au niveau de cette dernière, nous n'avons su l'installer

Installation

Cependant, pour installer SNMP nous aurions créé une Machine virtuelle ubuntu avec l'adresse ip "10.0.220.3" dans la "Trusted Zone" car uniquement les personnes au sein de l'entreprise doivent y avoir accès

Ensuite, nous ouvrons un terminal et entrons la commande suivante

sudo yum install net-snmp net-snmp-utils

Il se peut qu'il vous demande un mot de passe, entrer donc le mot de passe de la machine

Par après, il faut activer le service SNMP

systemctl enable snmpd

SNMP est maintenant installé et activé !

LibreNMS

C'est un logiciel openSource destiné à la supervision d'un réseau. Il utilise le protocole SNMP

Installation

Pour installer librenms, nous avons décidé d'utiliser docker

Installation Docker

apt install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

apt install docker-ce

Installation de Docker Compose

curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

Installation de LibreNMS

Docker installé, nous pouvons enfin nous mettre à installer LibreNMS

Pour ce faire, voici la suite d'étapes

apt install unzip

mkdir libreNMS

cd libreNMS

wget https://github.com/librenms/docker/archive/refs/heads/master.zip

unzip master.zip

cd docker-master/examples/compose && sudo nano .env

Nous aurions dû changer la ligne MYSQL_PASSWORD avec un mot de passe

Nous n'avons plus qu'à démarrer notre container

docker-compose up -d

Ensuite, nous aurions pu aller sur l'adresse 10.0.220.3 pour configurer les machines à monitorer

On aurait de ce fait du créer un user admin de libreNMS, ensuite nous aurions eu la possibilité de se rendre dans l'onglet "device" pour ajouter un device à monitorer

Image

image

Source

Cela nous aurait permis de configurer des alertes pour ce même device, comme par exemple l'utilisation de son CPU trop élevée. Pour ce faire, nous aurions dû aller dans l'onglet "alerts" et ensuite cliquer sur "alert rules"

Image

image

Source

Clone this wiki locally