Hola a todos, en un PIC18F67J60 + ENC28J60 he implementado las librerías TCP/IP de microchip con una sonda de temperatura.
Todo me funciona bien, tengo el sensor midiendo la temperatura y mostrando el valor en la página web del PIC, y lo que me falta es implementar el protocolo SNMP para poder leer el valor desde NAGIOS.
En la libraría TCP/IP ya viene una demo con un par de parámetros que los puedo leer desde NAGIOS pero lo que no sé es como puedo añadir mi sensor.
También estoy un poco perdido de como funciona el protocolo, si es que NAGIOS hace preguntas al pic y este responde o el pic está enviando todo el rato esos valores a la red y NAGIOS solo los lee.
Llevo estudiando la librería un tiempo para intentar entenderla pero no he podido, no sé en que punto el pic envía esos valores que leo desde NAGIOS, valores como nombre, estado, tiempo en marcha, versión.. etc..
En la librería hay un manual en pdf pero la información es algo escasa y se orienta más en como leer los datos desde una aplicación de monitoreo más que explicar como funciona la librería.
Al parecer para poder implementar un nuevo objeto en la librería hay que usar un software que trae la librería llamado mib2bib que utiliza un archivo que tendremos que editar para añadirle la sonda, el archivo se llama snmp.mib.
esto a su vez genera otro archivo llamado mib.h que es donde estarán los OID de cada objeto hasta ahí llego pero ya me pierdo
No entiendo muy bien como funciona todo a ver si alguien me puede echar un cable por que estoy muy cerca de lograrlo pero la falta de conocimiento me lo impide.
Muchas gracias de ante mano