[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[OT] Nagios caracteres especiales



Buenas, el siguiente comando me funciona perfectamente lanzado desde
la terminal, ejemplo:

check_http -H www.google.es -u / -p 443 -w 10 -c 20 -t 30
--useragent="Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile
Safari/537.36" --ssl=1

HTTP OK: HTTP/1.1 200 OK - 68894 bytes in 0.076 second response time
|time=0.076265s;10.000000;20.000000;0.000000 size=68894B;;;0

El problema viene cuando quiero definir un comando y tengo que meter
el user agent...


Por ejemplo:

define command{
        command_name    check_http_useragent_ssl
        command_line    $USER1$/check_http -H $ARG1$ -u $ARG2$ -p
$ARG3$ -w $ARG4$ -c $ARG5$ -t $ARG6$ --useragent="Mozilla/5.0 (Linux;
Android 5.1.1; Nexus 5 Build/LMY48B) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36" --ssl=1
}

Esto al usarlo luego en un host, me da el siguiente error:

(No output on stdout) stderr: /bin/sh: 1: Syntax error: "(" unexpected

Creo que lo que pasa es que tengo que escapar los caracteres
especiales, concretamente el --useragent ... Pero no encuentro nada
relevante a esto.

Alguien le ha pasado algo similar?

Gracias de antemano.


Reply to: