un link intéressant innocement posé dans un chan IRC.
Archive for » October, 2007 «
J’ai écris (façon qucik & dirty, pour changer) il y a quelques temps un petit plugin pour nagios afin de monitorer les trunks IAX de mon taff. On lui donne en paramètre le nombre de trunk, le serveur (et les logins/pass du manager) et en cas de problème il vous insulte.
Pour mémoire la définition de la commande :
define command{
command_name check_iax_asterisk
command_line /bin/sh -c ‘/etc/nagios2/plugins/check_iax_asterisk.pl -H $HOSTADDRESS$ -P $ARG1$ -u $USER3$ -p $USER4$’
}
et son utilisation dans les “services” :
check_command check_iax_asterisk!10
pour faire un peu propre il vaut mieux définir les login/pass du manager dans le resource.cfg de votre nagios.
Le fichier : Check IAX Nagios (spécial kb)
Si vous avez un (ou plusieurs) asterisk avec plein de gens dessus, vous aimeriez peut être aussi avoir un convi-annuaire à disposition. Avec thunderbird, c’est simple, je vous laisse chercher comment le mettre en place mais je vous laisse de quoi lui donner à manger, c’est assaisonné au serpent.
et c’est là : voicemail2ldif
et ben ça n’existe pas, c’est une linuxerie à la place il y a nullfs :
mount_null dir1 dir2
par contre, l’export NFS ne passera pas, pour info.
Y’a des gens que j’aime bien qui bossent dans des boites à l’air convivial et qui écrivent régulièrement des choses intéressantes comme ça par exemple. Mais ce coup ci, ils ont pondu un papier sur “scaling rails apps” mais c’est bien plus que pour les applications.
Rapidement j’ai eu besoin de faire du “discovery” sur mon réseau pour mettre à jour mon nagios, donc j’ai pondu un petit truc gruika en python. En somme :
nmap -T4 <monsubnet> | grep -v PORT | grep -v shown > mon_subnet.txt
pour avoir les infos de bas. On enlève le header & le footer parce que ça nous sert à rien et on le donne à manger au script avec en second argument le domaine (pour le supprimer de la résolution DNS inverse).
Au final on obtient une sortie du type :
define host {
use generic-host
host_name ns1
alias ns1
address 192.168.X.Y
}
Si ça peut servir, je colle ça là : nmap2nagios
