Checkmk#
Checkmk è una piattaforma di monitoraggio utilizzata per supervisionare server, dispositivi di rete e appliance. Il firewall può essere monitorato con Checkmk installando i pacchetti extra di NethSecurity descritti in questo capitolo.
Pacchetti NethSecurity#
L’integrazione di Checkmk per NethSecurity è suddivisa in due pacchetti:
checkmk-agentè il pacchetto agente standard di Checkmk.ns-checkmk-utilsaggiunge script di monitoraggio specifici per NethSecurity ed è opzionale.
L’installazione di ns-checkmk-utils include anche checkmk-agent come dipendenza. Se è necessario solo l’agent upstream, installare esclusivamente checkmk-agent.
Installa i pacchetti#
Installare l’agente e i controlli opzionali di NethSecurity dalla riga di comando:
opkg update
opkg install ns-checkmk-utils
Dopo l’installazione, il servizio dell’agente è gestito da /etc/init.d/check_mk_agent ed è avviato e abilitato all’avvio per impostazione predefinita.
Utilizzare il seguente comando per verificare lo stato:
/etc/init.d/check_mk_agent status
Verificare l’output localmente con:
check_mk_agent
Consenti il monitoraggio remoto#
L’agente ascolta sulla porta TCP 6556. Per impostazione predefinita, il traffico proveniente dalla LAN è consentito, ma se si dispone di una configurazione firewall più restrittiva, potrebbe essere necessario consentire l’accesso a questa porta dal server di monitoraggio Checkmk.
È possibile aggiungere una regola del firewall per consentire l’accesso direttamente dall’interfaccia utente web, vedere Regole, oppure utilizzare l’interfaccia a riga di comando per aggiungere una regola.
Ad esempio, per consentire l’accesso da un host di monitoraggio nella LAN:
uci add firewall rule
uci set firewall.@rule[-1].name='Allow-Checkmk'
uci set firewall.@rule[-1].src='lan'
uci set firewall.@rule[-1].proto='tcp'
uci set firewall.@rule[-1].dest_port='6556'
uci set firewall.@rule[-1].target='ACCEPT'
uci commit firewall
/etc/init.d/firewall restart
Tenere presente che, se il server di monitoraggio si trova in una zona diversa, sarà necessario regolare di conseguenza la zona di origine e l’indirizzo.
Quando la regola è attiva, il server di monitoraggio può connettersi al firewall e leggere l’output dell’agente, inclusi i controlli opzionali di NethSecurity.