Forum eedomus http://forum.eedomus.fr/ |
|
Superivsion via SNMP http://forum.eedomus.fr/viewtopic.php?f=50&t=1897 |
Page 1 sur 1 |
Auteur: | Mortorr [ 29 Juil 2014 11:23 ] |
Sujet du message: | Superivsion via SNMP |
Bonjour, Suite au script d'espace disque j'ai voulu aller un peu plus loin avec une supervision plus Globale (Comme celle que nous utilisons au Travail, mais sans aller plus loin) Donc voici un script a mettre sur vos serveurs WEB. Fonctionnement : - Un état par ce qu'on veut supervisé. Actuellement : Uptime , Memoire, CPU, et Disk. - Un actionneur faisant appel au script avec les paramètres voulu. De base http://IP_SERVER_WEB/snmp.php?IP=XXXX&action=YY&id=ZZ Optionnel &disk=LL&type=GG ou IP_SERVER_WEB : Ben vous la connaissez mieux que moi, c'est IP de votre Serveur WEB XXXX : IP du materiel que vous souhaiter superviser YY : Action, soit uptime, cpu, mem, disk . Je pense que c'est assez parlant pour ne pas détailler. ZZ : Code API de votre Etat ou vous voulez Stocker la donnée. En cas d'action Disk o a en plsu LL : Le lecteur souhaite (Exemple C:, HD_a2 (mon nas DLINK 320)) GG : Mettre Gb pour un retour en Gb et pourcent pour un retour en Pourcentage de votre utilsiation disk. Pour que tous cela fonctionne, il faut les pré-Requis Suivant : Sur la machine a superviser, activer le SNMP. Pour Windows ca revient a installer la fonctionnalité. Sur Linux, il me semble qu'il fait installer snmp-net (même chose normalement pour un serveur WEB en Linux) Sur les NAS, il y a une option activer SNMP. Puis configurer le SNMP pour recevoir les demandes SNMP de votre Serveur. En cas de problème j'essayerais de détailler la partie SNMP. Et voila ce que ca donne: avec les Valeurs de l' actionneur Les points de dysfonctionnements peuvent être : - Appel a la fonction snmpget ( Je n'ai pas réussi a la faire fonctionne en PHP, mais sinon le script put le faire directement) - OID SNMP qui est différente selon le matériel (J'ai essayer de prendre du générique) En sachant que l'on peut aller plus loin en étant spécifique (Par exemple, surveillance de service sous Windows, de Ventilateur, etc...) Pour le script c'est ici : https://drive.google.com/folderview?id= ... sp=sharing Dans celui-ci pensez a changer l'adresse IP ligne 15
|
Auteur: | Aurel64 [ 29 Juil 2014 11:41 ] |
Sujet du message: | Re: Superivsion via SNMP |
Super cette fonctionnalité. Merci. |
Auteur: | aurel [ 29 Juil 2014 12:01 ] |
Sujet du message: | Re: Superivsion via SNMP |
Bien vu le script, merci pour ton partage ![]() |
Auteur: | ASECADOMOTIQUE54 [ 29 Juil 2014 13:19 ] |
Sujet du message: | Re: Superivsion via SNMP |
Grandiose! merci moi j'ai une page blanche quand j’exécute les requétes sauf pour le cpu j'ai un retour "Warning: Division by zero in /volume1/web/script/supervisionnas/snmp.php on line 43" et mon etat ne bouge pas. J'ai bien modifié le .php comme indiqué et activé le snmp mais sur le syno il y a snmpv1 v2 et snmp v3 je suis pas sur de ces régalages... que faut il prendre et renseigner? merci ![]() |
Auteur: | Madoma73 [ 29 Juil 2014 13:22 ] |
Sujet du message: | Re: Superivsion via SNMP |
il faut que tu prennes snmpv2 et comme communauté tu mets "public" (c'est hardcodé dans le script) ou tu mets autre chose et dans le script à chaque vois que tu vois "-cpublic" tu remplace par "-c<Cequetuaschoisis>" |
Auteur: | Mortorr [ 29 Juil 2014 13:28 ] |
Sujet du message: | Re: Superivsion via SNMP |
pas mieux, tout a été dis. ![]() |
Auteur: | Nico33 [ 29 Juil 2014 14:24 ] |
Sujet du message: | Re: Superivsion via SNMP |
Merci pour le partage, je vais regarder ça de plus près. |
Auteur: | ASECADOMOTIQUE54 [ 29 Juil 2014 15:02 ] |
Sujet du message: | Re: Superivsion via SNMP |
bon bah merci pour votre aide mais je dois pas être doué j'ai toujours le même résultat ! donc dans le snmp.php j'ai compléter mes identifiants api eedomus remplacer l'ip de la ligne 15 par l'ip de mon eedomus enregistréle fichier et transféré vers mon dossier web dans mon nas activé le snmpv1v2 avec en communauté: public j'ai créer mon etat dans l'eedomus je test en lançant une requête http://adresse ip de mon nas(ou se trouve le script)/script/supervisionnas/snmp.php?ip=adresse du même nas que je veux superviser&action=mem&id=api de mon état précédemment créer Qu'est ce que j'ai bien pu raté? |
Auteur: | Mortorr [ 29 Juil 2014 15:22 ] |
Sujet du message: | Re: Superivsion via SNMP |
Savoir si ton NAS est capable d'effectué la commande snmpget, le reste est tout bon. C'est le problème du script( +1 en Suggestion sur l'ajout de cette commande directement par la Box Eedomus). Soit c'est le NAS qui effectué la commande (via linux)
Soit le serveur WEB est capable d'effectue cela : snmpget
Sur mon vieux NAS DLINK 320, la commande PHP snmget ne fonctionne pas donc c'est le NAS lui même qui l'effectue. Je n'ai pas de Synology, pour tester et voir ou est le problème.( Et je galere a monter XPenology, pour ne par dire je rame ![]() PS : Peut être une piste : http://wiesmann.codiferes.net/wordpress/?p=865 |
Auteur: | Mortorr [ 29 Juil 2014 18:31 ] |
Sujet du message: | Re: Superivsion via SNMP |
Pour un Synology, voila ce qu'il faudrait faire : Installer IPKG sur le NAS http://korben.info/installer-ipkg-sur-synology.html Installer SNMP-net ipkg install net-snmp Verifier que tout est ok en faisant depuis terminal : snmpget, cela doit répondre. Puis changer les lignes ou il y a snmpget avec /opt/bin/snmpget Sur mon Xpenology, c'est comme ça que j'ai réussi a faire fonctionne le script. |
Auteur: | ASECADOMOTIQUE54 [ 29 Juil 2014 20:29 ] |
Sujet du message: | Re: Superivsion via SNMP |
et bien visiblement c'est perdu pour moi j'ai un ds213j et pas de bootstrap... ![]() |
Auteur: | Mortorr [ 29 Juil 2014 20:56 ] |
Sujet du message: | Re: Superivsion via SNMP |
Peut etre pas : https://github.com/trepmag/ds213j-optware-bootstrap |
Auteur: | ASECADOMOTIQUE54 [ 29 Juil 2014 21:31 ] |
Sujet du message: | Re: Superivsion via SNMP |
Merci en effet cela me redonne de l'espoir...je n'avais pas fouillé plus que ça, je testerai quand j'aurai le temps.merci ![]() |
Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |