Supervisar el rendimiento del servidor de Windows. Se recomienda utilizar el método SNMP, pero la configuración es complicada. Sería más conveniente utilizar el complemento NSCLIENT ++, siempre que el complemento deba instalarse en el servidor monitoreado específico. En el improbable caso de que la aplicación que afecta al servidor en sí no sea buena. Por lo tanto, he estado buscando formas SNMP para monitorear los servidores de Windows.
1, agregue el script de la siguiente manera:
cat /usr/lib/nagios/plugins/check_snmp_win_cpuload.pl#!/usr/bin/perl## sintaxis: check_win_snmp_cpuload.pl COMUNIDAD COMUNITARIA WARN CRIT ## devuelve el% de carga promedio en todas las CPU #
use estrictamente; use Net :: SNMP;
my $ host = shift; my $ community = shift; my $ warn = shift; my $ crit = desplazamiento;
a menos que ($ crit) {errorExit (" sintaxis: COMUNIDAD check_win_snmp_cpu.pl HOST WARN CRIT ");}
nuestra ERRORES% = (OK = > 0 , ADVERTENCIA => 1, CRÍTICO => 2, DESCONOCIDO => 3, DEPENDIENTE => 4);
my $ oidCpuTable = '. 1.3.6.1.2.1.25.3.3.1.2';
# obtener la sesión SNMP objectmy ($ snmp, $ err) = Net :: SNMP- > session (-hostname => $ host, -community => $ community, -port => 161, -version => 1); errorExit ($ err) a menos que (definido ($ snmp));
# get cpu load tablemy $ response = $ snmp- > get_table (-baseoid = > $ oidCpuTable); errorExit (" error al obtener la tabla de la CPU ") a menos que $ response; my% value =% {$ response}; $ snmp- > close ();
my $ cnt = 0; my $ suma = 0; foreach mi carga $ (valor valores%) {$ cnt + = 1; $ suma + = $ carga;}; mi $ pct = int ($ suma /$ CNT);
mi $ err = ? ($ pct > $ crit) 'crítico' :? ($ pct > $ WARN) 'advertencia': 'OK'; print " $ err: carga de la CPU $ pct% \\ "; n salir $ ERRORES {$ err};
sub errorExit {$ msg = cambiar mi; print " DESCONOCIDO: $ msg \\ n "; salida ERRORES $ {} DESCONOCIDO;}
2, que corresponde definir el Run :
comando mysnmp.cfgdefine gato {public 80 90 command_name snmp_win_cpucommand_line /usr/lib/nagios/plugins/check_snmp_win_cpuload.pl '$ $ HOSTADDRESS'}
3, el nuevo perfil de servicio:
servicio service.cfgdefine gato {nomb_sist_pral JW-insideservice_description CPUcheck_command snmp_win_cpuuse generic-service}
4, un nuevo archivo de host: definir el sistema principal {nomb_sist_pral JW-insidealias JW-insideaddress 10.10.10.11use genérico-hosticon_image vendedores vendedores /windowsxp.pngicon_image_alt JW-dentro-servervrml_image /vendedores windowsxp.pngstatusmap_image /windowsxp.png}
Experimental figura conexión de línea: DCRS-5526S Configuración: asumiendo el nombre del grupo de
Ayer, el sitio web de viajes Ctrip no puede abrir la falla del servidor. Creo que también ve la luz
¿Alguna vez se ha encontrado con esta situación? En general, no habrá enrutadores en las
Resincronización de la réplica de Hyper-V Este tema llama la atención de la gente, la primera pregun
Monitorear la utilización de la CPU del servidor Windows usando Nagios
Cómo elegir el servidor del sistema operativo del servidor
Administración de la configuración del servidor Dhcp función completa de Raiders
Instalación de IIS y no se puede ejecutar la solución iis
¿Debo entender los cinco problemas del servidor
Windows Server2003 acelera el método
Establecer la dirección del servidor DNS
Configuración del servidor DHCP
Estrategia de infraestructura WLAN 802.11n: ancho de banda de 2.4 vs. 5 GHz
Tecnología de aceleración de red CDN
Win8 juego no puede ser a pantalla completa cómo hacerlo
Cómo realizar la operación de cierre de sesión en el sistema Win8
¿Cómo habilita el sistema win7 la protección de ejecución de datos?
Análisis y solución de la razón de ralentización de Windows
El sistema Win7 para crear una conexión de red privada virtual VPN gráfico tutorial
De repente un "motor de visión y
Los gatos han "absolutamente": OS X 10.9 serían qué?
Windows 7 usa el estilo Aero para perder el menú de inicio clásico
Cómo modificar el directorio de hosts del sistema de Windows 7