Asterisk : need moar SNMP ?
Contexte : je l’ai déjà dit mais je gère quelques asterisk au boulot, j’aime bien utiliser la même technologie (à savoir SNMP) pour monitorer toutes mes machines. Mais on ne peut pas dire qu’asterisk soit un grand communiquant : parler avec le monde extérieur, c’est un peu dur pour lui, il est limite autiste là dessus.
J’ai donc écrit (en python, pas très très propre, doit y avoir moyen de mieux faire mais je suis pas un gourou) un petit pour étendre SNMPd et ainsi avoir des infos sur asterisk via SNMP.
Il permet de récupérer les infos suivantes :
- Nombre de channels actifs
- Nombre d’appels en cours
- Uptime (en jour)
- Nombre de peers SIP (total / online)
- Nombre de peers IAX (total / online / offline / unmonitored)
Pour ajouter les “capacités” de ce script à SNMPd c’est simple, il faut insérer à la fin de snmpd.conf les lignes suivantes :
Le fichier est ici.
Have fun !