Dans cet article, nous vous montrerons comment installer et configurer SNMP sur le serveur Linux distant et ajouter l'hôte à Atera.
Pour savoir comment ajouter un périphérique SNMP, cliquez sur le lien suivant.
Installez l'agent SNMPd sur Ubuntu Server 17
Tapez la commande suivante en tant que root, puis appuyez sur Enter :
sudo apt-get update
sudo apt-get install snmp snmp-mibs-downloader
sudo apt-get update
sudo apt-get install snmpd
Vous devrez peut-être également exécuter:
sudo download-mibs
Configuration SNMPd
Le snmpd daemon doit être configuré pour fonctionner avec Atera. Le fichier de configuration se trouve dans “/etc/snmp/snmpd.conf“. Assurez-vous que vous modifiez le fichier snmpd.conf et non le fichier snmp.conf.
Pour commencer, ouvrez le fichier de configuration de daemon avec les privilèges sudo :
sudo nano /etc/snmp/snmp.conf
Dans ce fichier, il y a quelques commentaires et une seule ligne non commentée. Pour permettre au gestionnaire d'importer les fichiers MIB, il suffit de commenter les mibs :
line:
#mibs :
Actuellement, le SNMPd est configuré pour n'autoriser que les connexions provenant de l'ordinateur local. Nous devons commenter la ligne actuelle et décommenter la ligne en dessous pour autoriser toutes les connexions.
Ouvrez le fichier de configuration de daemon avec les privilèges sudo :
sudo nano /etc/snmp/snmpd.conf
# Listen for connections from the local system only
#agentAddress udp:127.0.0.1:161
# Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161
Contrôle d'accès
Modifiez la ligne suivante :
DE :
rocommunity public default -V systemonly
À :
rocommunity test1252serc default -V all
La communauté snmp est test1252serc.
INFORMATION SYSTÈME
Vous pouvez ajouter l'emplacement physique de votre serveur et une adresse e-mail de contact. Ceux-ci peuvent être utiles pour distinguer les machines si vous surveillez un grand nombre de serveurs cloud.
sysLocation Your System Location
sysContact contact@email.com
Une fois vos modifications terminées, enregistrez le fichier, quittez et redémarrez le service snmpd.
$sudo service snmpd restart
Pour tester la configuration ci-dessus, créez un nouvel appareil SNMP et essayez de découvrir l'OID suivant .1.3.6.1.2.1.1
Installer et configurer SNMP sur Centos
Installer SNMP et les utilitaires SNMP:
L'installation de SNMP et de certains utilitaires SNMP facultatifs est aussi simple que d'exécuter une commande :
yum -y install net-snmp net-snmp-utils
Ajouter une configuration de base pour SNMP
Prenons maintenant le fichier de configuration SNMP par défaut, /etc/snmp/snmpd.conf et le déplacer vers un autre emplacement,/etc/snmp/snmpd.conf.orig.
Tapez la commande ci-dessous et exécutez.
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig
Et maintenant, nous allons créer un nouveau /etc/snmp/snmpd.conf:
vim /etc/snmp/snmpd.conf
Insérez le texte suivant dans le nouveau /etc/snmp/snmpd.conf
# Map 'tes90w90t' communauté pour le 'AllUser'
# sec.name source communauté
com2sec AllUser default tes90w90t
# Map 'ConfigUser' à 'ConfigGroup' pour SNMP Version 2c
# Map 'AllUser' à 'AllGroup' pour SNMP Version 2c
# sec.model sec.name
group AllGroup v2c AllUser
# Define 'SystemView', qui inclut tout sous .1.3.6.1.2.1.1 (or .1.3.6.1.2.1.25.1)
# Define 'AllView', qui inclut tout sous .1
# incl/excl subtree
view SystemView y compris .1.3.6.1.2.1.1
view SystemView y compris .1.3.6.1.2.1.25.1.1
voir AllView y compris .1
# Give 'ConfigGroup' accès lecture aux objets dans la vue 'SystemView'
# Give 'AllGroup' accès lecture aux objets dans la vue 'AllView'
# préfixe au niveau du modèle de contexte lecture écriture notification
access AllGroup "" any noauth exact AllView none none
Le texte ci-dessus est noté avec des informations de base sur la fonction de chaque ligne de configuration. En bref, nous créons ces scénarios pour le sondage.
AllUser est affecté à AllGroup et ne peut utiliser que le modèle de sécurité SNMP 2c.
AllGroup peut utiliser AllView.
AllView est affecté à l'arborescence OID entière, et tout cela est référencé dans un sondage SNMP par la chaîne de communauté secrète et unique tes90w90t.
Quittez vim et redémarrez le service SNMP pour recharger le nouveau fichier de configuration.
Entrez la commande ci-dessous et exécutez.
service snmpd restart
Configurez SNMP pour démarrer lors du démarrage du serveur :
Entrez la commande ci-dessous et exécutez.
chkconfig snmpd on
Tester la configuration SNMP
Si un pare-feu est configuré, assurez-vous que le port UDP 161 est ouvert à votre serveur de recherche SNMP.
Sur votre serveur de recherche SNMP, vous pouvez effectuer les opérations suivantes pour effectuer un test SNMP rapide afin de vous assurer qu'il fonctionne.
- Entrez la commande ci-dessous et exécutez.
snmpwalk -v 2c -c tes90w90wer -O e 127.0.0.1
La sortie doit s'afficher comme suit :
SNMPv2-MIB::sysDescr.0 = STRING: Linux 2.6.18-194.11.4.el5xen #1 SMP Tue Sep 21
05:40:24 EDT 201
0 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (242211) 0:40:22.11
SNMPv2-MIB::sysContact.0 = STRING: root@localhost
SNMPv2-MIB::sysName.0 = STRING:
SNMPv2-MIB::sysLocation.0 = STRING: Unknown
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.3 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.4 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.6 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance SNMPv2-MIB::sysORID.7 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
OID SNMP Linux pour les statistiques du processeur, de la mémoire et du disque
Statistiques du processeur
Chargement
Chargement 1 minute : .1.3.6.1.4.1.2021.10.1.3.1
Chargement 5 minute : .1.3.6.1.4.1.2021.10.1.3.2
Chargement 15 minute : .1.3.6.1.4.1.2021.10.1.3.3
Processeur
pourcentage de temps processeur utilisateur : .1.3.6.1.4.1.2021.11.9.0
temps de processeur utilisateur brut : .1.3.6.1.4.1.2021.11.50.0
pourcentage du temps du processeur système : .1.3.6.1.4.1.2021.11.10.0
temps du processeur système brut : .1.3.6.1.4.1.2021.11.52.0
pourcentage du temps d'inactivité du processeur : .1.3.6.1.4.1.2021.11.11.0
temps d'inactivité du processeur brut: .1.3.6.1.4.1.2021.11.53.0
temps du processeur nice brut : .1.3.6.1.4.1.2021.11.51.0
Statistiques mémoire
Taille totale du swap : .1.3.6.1.4.1.2021.4.3.0
Espace swap disponible: .1.3.6.1.4.1.2021.4.4.0
RAM totale dans la machine : .1.3.6.1.4.1.2021.4.5.0
RAM totale utilisée: .1.3.6.1.4.1.2021.4.6.0
RAM totale libre : .1.3.6.1.4.1.2021.4.11.0
RAM totale partagée: .1.3.6.1.4.1.2021.4.13.0
RAM total mis en cache: .1.3.6.1.4.1.2021.4.14.0
Total mémoire mis en cache : .1.3.6.1.4.1.2021.4.15.0
Statistiques du disque
Le fichier snmpd.conf doit être modifié. Ajoutez ce qui suit (en supposant une machine avec une seule partition '/') :
disque / 100000 (ou)
includeAllDisks 10% pour toutes partitions et diques
Les OID sont comme suit
Chemin où le disque est monté : .1.3.6.1.4.1.2021.9.1.2.1
Chemin de l'appareil pour la partition: .1.3.6.1.4.1.2021.9.1.3.1
Taille totale du disque / partition (ko) (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
Espace disponible sur le disque k: .1.3.6.1.4.1.2021.9.1.7.1
Espace de réutilisation sur le disque : .1.3.6.1.4.1.2021.9.1.8.1
Pourcentage de l'espace utilisé sur le disque : .1.3.6.1.4.1.2021.9.1.9.1
Pourcentage des inodes utilises sur le disque: .1.3.6.1.4.1.2021.9.1.10.1
Système Uptime: .1.3.6.1.2.1.1.3.0