snmp:start
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| snmp:start [2017/01/04 12:03] – jonathan | snmp:start [2018/09/03 17:42] (Version actuelle) – [Extend] jonathan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Snmp ====== | ====== Snmp ====== | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Sur debian et dérivées | + | Sur debian et dérivées |
| < | < | ||
| apt-get install snmpd | apt-get install snmpd | ||
| </ | </ | ||
| - | Sur RedHat et dérivées | + | Sur RedHat et dérivées |
| + | < | ||
| + | yum install net-snmp | ||
| + | </ | ||
| + | ou : | ||
| < | < | ||
| dnf install net-snmp | dnf install net-snmp | ||
| Ligne 11: | Ligne 15: | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| ====== snmpd ====== | ====== snmpd ====== | ||
| - | TODO | + | ===== Version 1 et 2c ===== |
| - | ====== | + | Pour une configuration rapide, éditer le fichier de configuration suivant : |
| - | [[ | + | < |
| - | ===== Extend ===== | + | vim / |
| - | TODO | + | </ |
| + | Ne pas oublier de supprimer et configurer la première ligne non commentée, si elle existe, concernant l' | ||
| + | Commenter la ligne de la communauté par défaut et ajouter la sienne : | ||
| + | < | ||
| + | rocommunity masuperbecommunautéetouteneuve | ||
| + | </ | ||
| + | NB : rocommunity = read only community | ||
| + | ===== Version 3 ===== | ||
| + | ^^TODO^^ | ||
| + | ====== | ||
| + | Si firewalld est activé, par défaut il n' | ||
| + | Se référer à l' | ||
| + | Firewalld : [[Firewalld: | ||
| + | ====== Extend | ||
| + | Il est possible d’exécuter un script via snmp, déposer alors ce script sur le serveur exécutant snmpd, exemple : / | ||
| + | Éditer le fichier de configuration, | ||
| + | < | ||
| + | vim / | ||
| + | </ | ||
| + | Ajouter la ligne correspondante au script souhaité : | ||
| + | < | ||
| + | extend monscriptdetest /bin/bash / | ||
| + | </ | ||
| + | Comprendre: | ||
| + | * extend : on utilise extend, ou extend-sh afin de passer une commande shell | ||
| + | * monscriptdetest : le nom arbitraire à partir duquel on créé l'OID dédiée au script | ||
| + | * /bin/bash / | ||
| + | Attention : sur les versions de debian, et dérivées, le service snmpd démarre par défaut avec l' | ||
| + | Pour éviter que le script manque d' | ||
| + | Éditer le fichier suivant : | ||
| + | < | ||
| + | vim / | ||
| + | </ | ||
| + | La ligne à modifier peut varier selon les versions et la distribution mais les options à modifier sont "-u root -g root" : | ||
| + | < | ||
| + | # snmpd options (use syslog, close stdin/ | ||
| + | SNMPDOPTS=' | ||
| + | </ | ||
| + | Il est aussi possible d' | ||
| + | Redémarrer snmpd : | ||
| + | < | ||
| + | systemctl restart snmpd | ||
| + | </ | ||
| + | Pour récupérer toute la liste des OIDs de tous les scripts extend : | ||
| + | < | ||
| + | snmpwalkd -v2c -c masuperbecommunautéetouteneuve monserveurdistant NET-SNMP-EXTEND-MIB:: | ||
| + | </ | ||
snmp/start.1483527828.txt.gz · Dernière modification : (modification externe)
