Salut tout le monde !
Je cherche à monitorer la mémoire d'un firewall CheckPoint de type SPLAT R70 depuis nagios
Vu que les appliances CheckPoint sont basé sur du Linux j'ai tout d'abord tenté d'utiliser le celèbre check_snmp_mem.pl
Mais la mémoire utilisée relevée s'avère fausse : 100% de mémoire utilisée alors que si on vérifie directement sur le firewall la mémoire est utilisée à 20%
Le problème vient des OID de check_snmp_mem.pl qui ne correspondent pas à du CheckPoint.
Aprés recherches, j'ai trouvé plusieurs OID CheckPoint :
mem_total_virtual .1.3.6.1.4.1.2620.1.6.7.4.1.0
mem_act_virtual .1.3.6.1.4.1.2620.1.6.7.4.2.0
Memory tot real .1.3.6.1.4.1.2620.1.6.7.4.3.0
Memory act real .1.3.6.1.4.1.2620.1.6.7.4.4.0
Memory free real .1.3.6.1.4.1.2620.1.6.7.4.5.0
Je les ait mis à la place des OID qui ne donnaient rien, mais il m'en manque une : c'est swap_memory_free
Le plugin à besoin de cette OID pour fonctionner.
J'ai essayé en mettant un OID bidon mais ca ne fonctionne pas
J'ai tenté de bidouiller le script pour qu'il ne s'occupe des valeurs SWAP mais ca été un échec cuisant

Et puis j'ai pensé à check_snmp
Un check_snmp sur l'OID de la mémoire libre disponible fonctionne bien mis à part le warn et critical range : en voulant tester j'ai l'impression que check_snmp ne prend pas en compte ces valeurs, du coup je ne serai pas alerté si la mémoire est insuffisante..
Mémoire libre : 1 728 524 288
check_snmp -H 1.2.3.4 -o 1.3.6.1.4.1.2620.1.6.7.4.5.0 -w 1 800 000 000 -c 1 850 000 000 -c nagios SNMP OK -"1 728 524 288" |Le warning et le critical étant supérieurs à 1 728 524 288 ca devrait mettre un statut critical non ?
Donc, est ce que vous connaîtriez un moyen de ne checker que la mémoire classique et non pas le swap sur un hôte distant (hors nrpe et check_by_ssh) ? et est-ce que vous savez pourquoi les range critical et warning semblent ne pas être pris en compte ?
Merci pour votre aide !