Antonio,
Grazie delle info però c'è qualcosa che ancora mi sfugge; allora la nostra applicazione apre e legge il file opennms.pid per verificare che il processo java di OpenNMS sia attivo,
quindi come faccio ad usare il monitor di cui mi parli se OpenNMS non è attivo? se non è attivo il processo principale credo che sia disattivo anche questo monitor giusto?
per quanto riguarda l'interrogazione tramite get SNMP questa mi sembra un'ottima cosa visto che già la nostra applicazione utilizza le librerie di OpenNMS per effettuare delle get e delle set su alcuni dei nostri sistemi, per tanto si tratterebbe, se non ho capito male, di effettuare una get su una specifica variabile e di valutarne il valore giusto?
Per quanto riguarda il discorso del verificare se il database è raggiungibile non credo che sia sufficiente in quanto il processo postmaster(che su Windows si chiama postgres.exe) è comunque svincolato da OpenNMS e quindi potrebbe essere possibile connettersi al database anche se OpenNMS di fatto non è attivo.
per quanto riguarda l'interfaccia REST provvederò a studiarla.
Grazie per la disponibilità e per la rapidità nel rispondere.
Federico.
From: Antonio Russo
Sent: Thursday, December 15, 2011 2:50 PM
To: La mailing list di OpenNMS Italia
Subject: Re: [opennms-italia] Creazione file opennms.pid in ambiente windows
Una possibile soluzione consiste nel vedere se il processo opennms e' attivo.
Windows supporta le mib HOST-RESOURCES-MIB in base alle quali puoi chiedere lo stato di un processo!
OpenNMS ha un monitor per questi processi che puoi utilizzare.
http://www.opennms.org/wiki/HostResourceSwRunMonitor
Antonio
Ps Poi se fate una estrazione dei dati dal database allora la cosa piu' semplice e' vedere se il database e' disponibile
PPS Anche potete utilizzare l'interfaccia REST di opennms http://www.opennms.org/wiki/ReST
Il giorno 15/dic/2011, alle ore 12.01, Federico Broglia ha scritto:
Salve,
dovendo migrare sia versione di OpenNMS che di sistema operativo, passando da OpenNMS 1.3.5 su Sun Solaris Spark 9, a OpenNMS 1.8.16 per su Windows 2003 server 32 bit.
Oltre ad utilizzare OpenNMS come sistema di monitoring, abbiamo sviluppato un'applicazione java, che funziona come in gateway, preleva gli allarmi dal DB di OpenNMS e li invia ad un'altra applicazione.
Il problema che stiamo riscontrando è il seguente, la nostra applicazione ha la necessità di verificare che OpenNMS sia attivo, e per fare questo va a verificare l'esistenza del file opennms.pid;
purtroppo però nella nuova versione, forse proprio perché in ambiente Windows, questo file non viene ne creato all'avvio ne eliminato allo stop di OpenNMS.
Esiste un modo per far creare ed eliminare questo file? In alternativa, c'è un modo, magari tramite le API di OpenNMS, di integrare questo tipo di controllo all'interno della nostra applicazione?
In sostanza mi servirebbe un monitor per OpenNMS.
Grazie in anticipo,
Federico.
------------------------------------------------------------------------------
10 Tips for Better Server Consolidation
Server virtualization is being driven by many needs.
But none more important than the need to reduce IT complexity
while improving strategic productivity. Learn More!
http://www.accelacomm.com/jaw/sdnl/114/51507609/_______________________________________________
Opennms-Italia mailing list
Opennms-Italia@...
https://lists.sourceforge.net/lists/listinfo/opennms-italia
Antonio Russo
OGP
antonio@...
--------------------------------------------------------------------------------
------------------------------------------------------------------------------
10 Tips for Better Server Consolidation
Server virtualization is being driven by many needs.
But none more important than the need to reduce IT complexity
while improving strategic productivity. Learn More!
http://www.accelacomm.com/jaw/sdnl/114/51507609/
--------------------------------------------------------------------------------
_______________________________________________
Opennms-Italia mailing list
Opennms-Italia@...
https://lists.sourceforge.net/lists/listinfo/opennms-italia
|