Configuration d’une carte réseau en IP statique sous CentOS.

Voici un exemple de configuration avec les différents fichiers concernés.


nano /etc/sysconfig/network-scripts/ ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.0.255"
HWADDR="00:0C:29:E6:26:04"
IPADDR="192.168.0.200"
NETMASK="255.255.255.0"
NETWORK="192.168.0.0"
ONBOOT="yes"

nano /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=Centreon-Dominique
GATEWAY=192.168.0.1

nano /etc/resolv.conf

; generated by /sbin/dhclient-script
nameserver 192.168.0.1

Pour prendre en compte les nouveaux paramètres réseau :

service network restart ou /etc/init.d/network restart

Installer le service SNMP sous Ubuntu 14.04 LTS.

Depuis un terminal, installation du paquet snmp :

sudo apt-get install snmpd

Sauvegarde du fichier d’origine :

sudo cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak

Installation du paquet snmp (permets également l’installation de snpwalk) :

sudo apt-get install snmp

Modification du fichier snmpd.conf :

sudo nano /etc/snmp/snmpd.conf

Décommenter la ligne suivante :

agentAddress udp:161,udp6:[::1]:161

J’ai commenté (#) les autres options agentAddress.

Pour la ligne suivante, j’ai supprimé l’option localhost.

rocommunity public

 

Sauvegarde du fichier d’origine :

sudo cp /etc/default/snmpd  /etc/default/snmpd.bak

Modification du fichier snmpd :

sudo nano /etc/default/snmpd

J’ai modifié la ligne suivante :

export MIBS=ALL

Pour que les modifications soient prises en compte :

sudo /etc/init.d/snmpd restart

Pour tester le résultat, cela doit également fonctionner avec l’IP de votre machine Ubuntu à la place du paramètre localhost :

sudo snmpwalk -v1 -c public localhost

Pour plus d’informations :

http://doc.ubuntu-fr.org/snmp

Agent snmp sur routeur et commutateur CISCO.

Version de L’IOS du commutateur :

Switch#show version
Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE2, RELEASE SOFTWARE (fc2)

Installation de l’agent SNMP :

enable
configure terminal
snmp-server community public RO
snmp-server community private RW
snmp-server location Labo-89
snmp-server contact dominique.renaudeau@2isa.org
snmp-server enable traps snmp authentication linkdown linkup coldstart warmstart
no snmp-server enable traps tty
snmp-server host 172.16.45.200 version 2 public

Installer le service SNMP sous Debian 7.

Testé sous Debian 7.9

(Linux debian7 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u4 x86_64 GNU/Linux)

Le but est ici de faire remonter les informations concernant votre poste sous Debian à un outil de supervision en utilisant le protocole SNMP.

Depuis le terminal administrateur, installation du paquet snmp :

# apt-get install snmp

Modification du fichier /etc/apt/sources.list à l’aide de l’éditeur de texte nano. Ajout des dépôts non-free pour pouvoir installer le paquet snmp-mibs-downloader .

# Dépôts non-free
deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ wheezy main non-free contrib

Pour prendre en compte la modification du sources.list :

# apt-get update

Ensuite, on peut installer le paquet snmp-mibs-downloader :

# apt-get install snmp-mibs-downloader

On vérifie ensuite que la ligne suivante est commentée (avec #) dans le fichier /etc/snmp/snmp.conf :

#mibs :

Pour mettre à jour les MIBS on utilise la commande suivante depuis un terminal administrateur :

# download-mibs


Installation du deamon snmpd

Installation du paquet snmpd :

# apt-get install snmpd

Dans le fichier /etc/default/snmpd paramétrer la ligne suivante qui se trouve au début :

export MIBS=ALL

Redémarrer ensuite snmpd (nécessaire à chaque fois pour que les modifications soient prises en compte) :

# /etc/init.d/snmpd restart

Ajouter dans le fichier /etc/snmp/snmpd.conf :

agentAddress udp:161

Commenter les autres lignes agentAdddress si nécessaire.

Décommenter la ligne suivante :

rocommunity public localhost

Puis ajouter les lignes suivantes (à adapter) :

syslocation mon-bureau-par-exemple
syscontact moi@monfai.com

Après avoir redémarré snmpd si nécessaire (pour prendre en compte les dernières modifications), on peut ensuite effectuer un test avec la commande suivante :

# snmpwalk –v 1 –c public localhost

Cela doit également fonctionner en remplaçant localhost par l’adresse IP de votre Debian. Dans le cas contraire, les informations ne remonteront pas au superviseur.