Nagios ed il carattere di escape

Creato il 05 settembre 2013 da Nightfly

Potrebbe succedere che su un determinato sito Web monitorato da Nagios sia stata abilitata l'autentica HTTP (per ovvie ragioni di sicurezza). Nel caso in cui la coppia username/password contenesse il carattere $, ovvero un carattere speciale utilizzato abbondantemente all'interno delle configurazioni relative all'NMS in questione (ad esempio per identificare le variabili in genere ed i parametri da passare ai vari comandi per eseguire i check), è necessario utilizzare la sequenza di escape. ovvero \\.

Ad esempio, supponendo che lo username sia user e che la password sia $password$, la configurazione di Nagios dovrà essere simile alla seguente:

define service{
   use   local-service   ; Name of service template to use
   host_name   sito.dominio.it
   service_description   HTTP
   check_command   check_http_auth!sito.dominio.it!user:\\$password$
   notifications_enabled   0
   }

Come al solito, per rendere effettive le modifiche sarà necessario riavviare il demone in questione.

Alla prossima.