Menue
- PNP4Nagios 0.4.x
- PNP4Nagios 0.6.x
Las “páginas” facilitan la organización de gráficos de diferentes equipos/servicios en una página. De esta forma - por ejemplo - se pueden mostrar los ratios de tráfico de todas las librerías de cintas. Se pueden usar expresiones regulares para que pueda realizar mucho trabajo con unas pocas definiciones - siempre que tengan los nombres apropiados. El directorio especificado en “$conf['page_dir']” contiene uno o más ficheros con las extensión ”.cfg”.
Los comentarios comienzan con el símbolo de almohadilla (#) y se admiten a mitad de las líneas. Cada fichero contiene una definición de página que especifica el nombre de la página, y determina and que determina si la definición del gráfico contiene expresiones regulares o no.
La descripción detrás de page_name aparecerá en la lista de páginas disponibles y se usará como título en la ventana del navegador. Atención: “host_name” y “service_desc” se refieren al nombre del fichero en el directorio de perfdata, no a la definición de Nagios. Espacios en blanco se sustituyen por guiones bajos (_).
define page {
use_regex 1 # 0 = no usa expresiones regulares, 1 = usa expresiones regulares
page_name test-page # descripción de página
}
Una o más definiciones de “gráficos” vienen a continuación:
define graph {
host_name host1,host2,host3
service_desc Current_Load
}
Atención: La lista de nombres de equipos sólo funciona si hemos establecido el valor regex 0!
define graph {
host_name host4
service_desc Current_Users
}
Y ahora algunas definiciones con expresiones regulares. Todos los nombres de equipos que comiencen por “Tape”:
define graph {
host_name ^Tape
service_desc Traffic
}
todos los equipos cuyos nombres acaben en “00”:
define graph {
host_name 00$
service_desc Load
}
todos los servicios de localhost cuyos nombres contengan “a” u “o”, respectivamente:
define graph {
host_name localhost
service_desc a|o
}
todos los servicios cuyos nombres contengan un guión bajo seguido por (al menos) tres dígitos en todos los equipos que comiencen por “UX”:
define graph {
host_name ^UX
service_desc _\d{3}
}