¿Qué tan difícil puede ser esto? Quiero obtener el rendimiento actual de la CPU de una máquina remota Win 2k3. Necesito usar SNMP porque la máquina está detrás de un firewall.
Suposiciones
- Entiendo las redes / puedo configurar cualquier tipo de dirección IP / reenvío de puertos / firewall / cosas.
- Entiendo SNMP: sé cómo usar mi herramienta para obtener un valor de un OID en una máquina de destino.
- Sé lo que quiero hacer con el resultado de mi solicitud SNMP.
- He habilitado SNMP en el servidor de Windows, configuré las cosas relevantes de seguridad IP / comunidad.
- Ya puedo preguntarle al material estándar del servidor de Windows usando SNMP sobre cuántos discos / interfaces de red tiene, etc.
Pregunta: ¿Qué OID utilicé para preguntar simplemente sobre el uso actual del rendimiento?
He pasado muchas horas preguntando a Google, claramente haciendo la pregunta equivocada: S .... ¿Qué tan difícil puede ser?
fuente
No hay ningún OID para el "uso de rendimiento", tendrá que hacer su propia investigación y determinar qué desea capturar: muchas cosas de HOSTS MIB (CPU, RAM, espacio en disco) son comunes, pero puede también se preocupan por cosas específicas que son específicas del hardware (tarjeta RAID específica del proveedor, por ejemplo).
¿Qué herramienta estás usando? Nagios, OpenNMS y MRTG tienen plantillas para escenarios comunes.
Además, tenga en cuenta que si está utilizando SNMP v2, las cadenas de su comunidad son texto sin formato.
fuente
Puede usar Cacti , en Linux o Windows, para administrar datos y gráficos snmp. Descubrirá oid por sí mismo (usando plantillas precargadas) y generará gráficos para usted (diariamente / mensualmente ...) Es de código abierto
fuente
Puede considerar usar getif.exe o un navegador mib para ver qué expone la máquina.
El oid para la información genérica del procesador de uno de los mib RFC es:
pero deberá profundizar para determinar el multiprocesador. En uno de mis servidores de procesador único, el oid es:
YMMV.
Una excelente fuente de información snmp es:
http://www.wtcs.org/snmp4tpc/testing.htm
Como se mencionó en otra parte, una vez que obtiene los datos, MRTG, Cacti, Nagios (et al) son excelentes maneras de mostrar información histórica y obtener una imagen del estado del servidor de su red.
Robar
fuente
Estoy usando
Nagios
con loNagios graphs
que me da la oportunidad de monitorear la carga de CPU, MEM y disco a tiempo, en el lado de Windows que usoNSClient++
para conectarme alNagios
servidorcheck_nt_cpuload
, este es unNagios
complemento,check_memory
SNMP
para verificar el espacio libre en el disco, también para verificar la memoria usada por un solo proceso, también lo estoy usandoSNMP
para verificar cuánto está tomando un proceso de la CPU. También he configuradoNagios
para enviar correos electrónicos cuando se alcanza una retención de basura (por ejemplo, la memoria en el servidor 1 es crítica).Me llevó alrededor de 5 días hacerlo funcionar y ahora tengo registros para aproximadamente 10 montajes y puedo decir cuánto servidor se cargó en un período específico de tiempo
fuente
Uso
Nagios
que se instalará en un servidor Linux. Tiene muchos complementos creados para monitorear el rendimiento del sistema (CPU / RAM / HDD). Luego instáleloNRPE
en su servidor de Windows. ElNagios
/NRPE
debe iniciarse en su servidor de Windows.Nagios
también tiene la capacidad de activar una alarma cada vez que se alcanza el umbral establecido y enviar una alerta por correo electrónico a la persona que administra el sistema.También puede usar el
Cacti
que también usaSNMP
. Tiene complementos para monitorear el rendimiento del sistema. En comparación conNagios
,Cacti
tiene una presentación gráfica del rendimiento actual del sistema que puede actualizarse en tiempo real.fuente