ping: icmp open socket: Operation not permitted
Thursday, March 11th, 2010Desde hace un tiempo tenía una molesta alerta en Nagios que marcaba los servidores como caídos con un warning un tanto molesto, si bien el chequeo de servicios figuraba todo ok, quería que funcionara bien. Luego de mirar los logs, pude detectar esto:
Mar 11 13:34:05 server nagios: HOST NOTIFICATION: nagiosup;server_01;DOWN; notify-host-by-email;/bin/ping -n -U -w 30 -c 5 124.153.221.157
Al hacer las pruebas manualmente tirando un simple ping a cualquier host, tampoco me lo permitía:
[nagios@server objects]$ ping google.com ping: icmp open socket: Operation not permitted [nagios@server objects]$
Para arreglar esta restricción tenemos que permitir al usuario que ejecuta nagios (user “nagios” por lo general) la apertura de sockets para enviar paquetes, el comando para arreglarlo es sumamente sencillo:
chown root.root /bin/ping chmod u+s /bin/ping
Ya funciona:
[nagios@server objects]$ ping google.com PING google.com (74.125.95.105) 56(84) bytes of data. 64 bytes from iw-in-f105.1e100.net (74.125.95.105): icmp_seq=1 ttl=53 time=50.9 ms --- google.com ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 50.997/50.997/50.997/0.000 ms [nagios@server objects]


