View Full Version : cerco tool o sw per monitoraggio risorse CPU e RAM su linux
Salve raga,
sono alla ricerca di un tool che mi monitori le risorse su una macchina linux.
Conoscete qualcosa o come fare per monitorare queste risorse?
grazie
HoFattoSoloCosi
04-10-2013, 10:45
Hai già guardato il "monitor di sistema"?
Vuoi qualcosa di più elaborato? Che distribuzione hai?
http://linuxguide.altervista.org/Guida%20Mint%209.0/img/monitor_sistema_3.png
Hai già guardato il "monitor di sistema"?
Vuoi qualcosa di più elaborato? Che distribuzione hai?
http://linuxguide.altervista.org/Guida%20Mint%209.0/img/monitor_sistema_3.png
non ho interfaccia grafica su quella macchina. è una centos..
del controllare le risorse o dalla macchina stessa o da un altra e/o leggere/salvare grafici o report da qualche parte...
gurutech
07-10-2013, 09:46
prova con cacti + snmp
di default ha gia' controlli per cpu ram e disco. se lo programmi opportunamente puoi anche vedere altre cose interessanti come la temperatura
prova con cacti + snmp
di default ha gia' controlli per cpu ram e disco. se lo programmi opportunamente puoi anche vedere altre cose interessanti come la temperatura
grazie!
ma posso mandare mail in caso la ram occupata superi una certa soglia?
non ho visto in rete grafici sulla ram ne come gestire invio di mail...
tu lo conosci bene?lo usi?
Tasslehoff
17-10-2013, 00:34
Per notifiche sul superamento di soglie vai di Nagios e vivi felice (ci puoi monitorare dalle risorse all'hw alle applicazioni).
Ci sono estensioni di Nagios che fanno raccolta statistica delle risorse ma imho non sono lontanamente paragonabili a Collectd + Collectd Graph Panel (per immediatezza, semplicità d'uso e completezza).
Sempre per la raccolta statistica ti consiglio anche SAR (package sysstat) e nmon, li puoi attivare in parallelo a Collectd.
gurutech
17-10-2013, 02:10
grazie!
ma posso mandare mail in caso la ram occupata superi una certa soglia?
non ho visto in rete grafici sulla ram ne come gestire invio di mail...
tu lo conosci bene?lo usi?
ciao, come già detto confermo nagios come scelta generale (se impari a programmarlo puó mandare alert di ogni tipo)
ti consiglio anche di dare una occhiata a monit
http://mmonit.com/monit/
e' un pelo piu' semplice di nagios e fa anche altre cose interessanti come riavviare un processo che muore.
ho deciso di utilizzare Nagios e nello specifico Centreon. ho letto questa guida che sembra fatta molto bene http://www.slideshare.net/fabiograsso/monitorare-lotus-domino-con-nagios-e-centreon-dominopoint-days-2012-13426453
e sono andato a scaricare la macchina virtuale già pronta per comodità dal sito di centreon http://www.centreon.com/Content-Download/download-centreon-enterprise-server
solo che sia se provo con l'iso che con la macchina già pronta dopo l'avvio mi trovo sul prompt e non so come andare avanti.. provare per credere...
qualcuno ha avuto altre esperienze?
help me please...
Tasslehoff
18-12-2013, 16:21
ho deciso di utilizzare Nagios e nello specifico Centreon. ho letto questa guida che sembra fatta molto bene http://www.slideshare.net/fabiograsso/monitorare-lotus-domino-con-nagios-e-centreon-dominopoint-days-2012-13426453
e sono andato a scaricare la macchina virtuale già pronta per comodità dal sito di centreon http://www.centreon.com/Content-Download/download-centreon-enterprise-server
solo che sia se provo con l'iso che con la macchina già pronta dopo l'avvio mi trovo sul prompt e non so come andare avanti.. provare per credere...
qualcuno ha avuto altre esperienze?
help me please...Ma guarda un po', ho assistito proprio di persona a quella presentazione al forum IBM :asd:
Non uso Centreon ma Nagios, il fatto è che a console non ti comparirà mai nulla, si tratta di servizi che hanno una interfaccia web.
Hai provato a verificare se è in ascolto un webserver sulle porte standard?
(netstat -anp | grep LISTEN | grep -E "80|443")
kernelex
18-12-2013, 19:57
io uso psensor, ok che non c'entra un cazz, ma...
ho visto che c'è anche psensor-server. mai usato, magari fa al caso tuo.
aggiornamento:
ho scaricato la macchina virtuale ed effettivamente era tutto già pronto :D mi è bastato mettere l'indirizzo della macchina su un browser per visualizzare l'interfaccia grafica!
ho ancora qualche problema:
non riesco a monitorare lo spazio su disco: ricevo messaggi del tipo
SNMP TABLE ERROR : No response from remote host xx.xx.xx.xx
inoltre non saprei che comando usare per controllare lo spazio su disco...
sia per windows che per linux... la macchina virtuale è monitorata e funziona.. mentre se aggiungo altri host della rete posso controllare solo il ping...
suggerimenti? che comandi usare?
Tasslehoff
19-12-2013, 11:45
aggiornamento:
ho scaricato la macchina virtuale ed effettivamente era tutto già pronto :D mi è bastato mettere l'indirizzo della macchina su un browser per visualizzare l'interfaccia grafica!
ho ancora qualche problema:
non riesco a monitorare lo spazio su disco: ricevo messaggi del tipo
SNMP TABLE ERROR : No response from remote host xx.xx.xx.xx
inoltre non saprei che comando usare per controllare lo spazio su disco...
sia per windows che per linux... la macchina virtuale è monitorata e funziona.. mentre se aggiungo altri host della rete posso controllare solo il ping...
suggerimenti? che comandi usare?Probabilmente l'host che stai cercando di monitorare non ha il installato il servizio SNMP.
Devi verificare se c'è il servizio, se è attivo ed eventualmente importare i mib corretti sul server di monitoraggio.
Personalmente preferisco evitare di utilizzare SNMP, preferisco utilizzare agenti remoti, ad esempio NRPE (per linux) e NSClient++ (per Windows).
Installando i plugins di nagios sulla macchina remota hai a disposizione il comando check_disk, con NSClient++ invece puoi usare il comando CheckDriveSize.
inoltre anche sulla stessa macchina virtuale, se aggiungo certi servizi mi da errore... ad esempio il controllo dello spazio di una certa directory mi da:
SNMP REQUEST ERROR : Received noSuchName(2) error-status at error-index 4. Cases: 1) SNMP not working. 2) specify the disk name when option -n is used. 3) Disk not exist. 4) Delete cache file '/var/lib/centreon/centplugins/remote_storage_cache_127.0.0.1' (maybe corrupted)
Probabilmente l'host che stai cercando di monitorare non ha il installato il servizio SNMP.
Devi verificare se c'è il servizio, se è attivo ed eventualmente importare i mib corretti sul server di monitoraggio.
Personalmente preferisco evitare di utilizzare SNMP, preferisco utilizzare agenti remoti, ad esempio NRPE (per linux) e NSClient++ (per Windows).
Installando i plugins di nagios sulla macchina remota hai a disposizione il comando check_disk, con NSClient++ invece puoi usare il comando CheckDriveSize.
come si fa?:)
Tasslehoff
19-12-2013, 12:31
come si fa?:)Purtroppo (o per fortuna, dipende dai punti di vista) non c'è una formula valida per tutti i check, vanno configurati capendo bene il funzionamento.
Sostanzialmente quando usi NRPE Nagios non controlla direttamente una determinata risorsa (service), ma chiede all'agente nrpe installato sul server remoto di eseguire un certo controllo.
L'agente nrpe può ritornare 4 stati (OK, Warning, Critical, Unknown), in base a questi stati Nagios ti segnala in modo differente il service e fa quello che deve fare (mandare una notifica, eseguire uno script etc etc).
Questa è la logica di fondo e se ci pensi ti può permettere di fare cose molto interessanti, ad es se devi monitorare una serie di server posti su una rete isolata (pensiamo ad es ad una DMZ, o una sede remota) potresti usare una macchina di appoggio con installato NRPE che faccia tutti i controlli sulle macchine di questa rete, una sorta di entry point per i check di Nagios senza dover far comunicare tutte le macchine con il server Nagios, magari facendo comunicare Nagios e il server NRPE tramite ssl (utilissimo per sedi remote).
Una risposta diretta alla tua richiesta non è fattibile in questa sede, ti posso consigliare di dare una lettura alla guida ufficiale di NRPE (http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf) (breve e molto ben fatta) e alla documentazione ufficiale di Nagios per capire bene come funzionano i services, ti servirà anche per Centreon (dato che di fatto non è altro che un frontend differente di Nagios).
Ok. ho installato NRPE sulle macchine da controllare ma non va lo stesso..
al solito funziona solo il ping. mentre non partono pacchetti diretti agli nrpe dei vari host... perchè???
quali servizi dovrei usare per andare proprio sul sicuro?
conoscete Advanced HostMonitor ??
Società: KS-Soft
Internet: http://www.ks-soft.net/hostmon.eng/index.htm
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.