In questo articolo, cercherò di spiegare come implementare un monitoraggio su macchine Linux/Unix senza installare un agente Nagios (nrpe), sottolineandone inoltre alcuni vantaggi.
L’esigenza potrebbe essere dettata dal fatto che alcuni sistemi operativi non supportano nativamente l’agente Nagios o il cliente non è intenzionato ad installare software di terze parti, poiché ritiene il proprio sistema troppo critico o non vuole incappare in discussioni con il supporto offerto dal vendor del sistema.
L’idea di base è molto simile a quella utilizzata dall’agente Nagios; sfruttando le potenzialità offerte dal protocollo SNMP (pacchetto Net-SNMP), che di default viene installato sui principali sistemi operativi “unix-derivati”, è possibile definire uno script e richiamarlo con un opportuno OID via protocollo SNMP.
In questo articolo si prende come punto di riferimento il sistema operativo Oracle Solaris 11, ma con alcune semplici modifiche la configurazione potrà essere adattata anche ad altri sistemi.
Gli step necessari alla configurazione sono relativamente semplici. Vediamo di seguito i punti principali:
Modifichiamo il file /etc/net-snmp/snmp/snmpd.conf con le seguenti impostazioni:
rocommunity public # Read Only community
exec oracle_tbs /opt/scripts/oracle.sh # nome e path dello script da eseguire via SNMP
Creiamo un file che verrà chiamato ed eseguito da SNMP es.: /opt/scripts/oracle.sh
Riavviamo il servizio SNMP per applicare le configurazioni.
Di seguito uno screenshot che mostra alcuni di questi passaggi:
Ovviamente non esistono limiti alle potenzialità di questi check, se non quelli derivanti dalla capacità di scrivere i propri script.
Questo pacchetto non solo vi permetterà di estendere i vostri controlli, ma, con alcune semplici direttive, sarete in grado di ampliare le funzioni disponibili e usufruire di ulteriori controlli previsti dal pacchetto. Un esempio potrebbe essere il controllo di una partizione del vostro sistema target. In questo caso, basterà aggiungere la seguente configurazione nel file snmpd.conf. L’esempio per la partizione var sarà dunque:
disk /var
Anche l’integrazione con il NetEye è molto semplice, grazie al plugin check_snmp che potete trovare già installato nel nostro sistema.
Non vi rimane dunque che provare questa opportunità!
Hi, I'm Matteo and since 2005 I am working as IT system consultant with different systems (Oracle, Solaris, Linux, Cisco, NetApp, etc.) and various programming languages too. I have also obtained some certifications, as RHCE, OCA and CCNA. In the last years, my main focus is on monitoring tools like Zenoss, Zabbix, ntop and of course Nagios. Thanks to my working experience I acquired the ability to manage complex services, to analyse and solve both organizational and technological problems. In 2016 I joined the Wuerth-Phoenix Group as System Integration consultant. My free time is dedicated to photography and also to windsurfing and playing guitar.
Author
Matteo Baruchello
Hi, I'm Matteo and since 2005 I am working as IT system consultant with different systems (Oracle, Solaris, Linux, Cisco, NetApp, etc.) and various programming languages too. I have also obtained some certifications, as RHCE, OCA and CCNA. In the last years, my main focus is on monitoring tools like Zenoss, Zabbix, ntop and of course Nagios. Thanks to my working experience I acquired the ability to manage complex services, to analyse and solve both organizational and technological problems. In 2016 I joined the Wuerth-Phoenix Group as System Integration consultant. My free time is dedicated to photography and also to windsurfing and playing guitar.
First of all, I'll briefly explain what the "Tornado" in NetEye actually is. Tornado is a Complex Event Processor that receives reports of events from data sources such as monitoring, email, and SNMP Traps, matches them against rules you've configured, Read More
We're thrilled to share our exciting experience at OSMC 2023. This event was like a deep dive into the world of open-source monitoring, where we discovered some fantastic developments in the field. Throughout the conference, we enjoyed engaging talks and Read More
During one of my last customer assignments, I migrated the NetEye Event Handler Trap rules to Tornado. Since many customers use the event handler in a similar way, I'd like to explain here the creation of these rules in Tornado. Read More
Network traffic monitoring is traditionally based on SNMP queries. This protocol generates statistics on the transmission of data across one or more network interfaces. While network device queries still run through SNMP, using Microsoft Hyper-V monitoring requires the adoption of Read More
In this article, I am going to explain how to implement a monitoring on your system, using an agentless solution (without Nagios’ nrpe agents), and I will underline some advantages of this useful solution. The target machine will be Linux Read More