Instructivo para instalar nsclient en Windows.
Instalación Agente NSClient++ – Windows
Desde QQDrile, se recomienda la versión 0.4.1.105 (2014-04-28) del Agente, aunque pueden usarse otras versiones, preferentemente posteriores.
La instalación del agente, debe ser idéntica para todos los server que pertenezcan a un mismo grupo.
(1) Instalación Nueva:
- Descargar el agente según version de SO:
- Descargar scripts y archivo nsclient.ini:
- Instalar el agente descargado en el punto 1 con las opciones por defecto
- Descomprimir los scripts y reemplazar la carpeta scripts del agente (por defecto C:\Program Files\NSClient++\scripts) con la carpeta resultante
- Descomprimir el archivo nsclient.ini.zip y colocar la ip del nodemonitor en la opción allowed hosts = ip_nodemonitor_o_subnet
- Colocar el archivo nsclient.ini en la carpeta de instalación del agente (por defecto C:\Program Files\NSClient++), reemplazando el archivo existente.
- Reiniciar el servicio NSClient++ (o nscp) desde la consola de servicios de Windows (services.msc)
(2) Instalación Existente:
Como requisito mínimo, el agente debe correr versión 0.4 o superior, caso contrario, desinstalar y realizar instalación limpia (1).
Si se dispone de un agente configurado y funcionando correctamente, es recomendable clonar la configuración (nsclient.ini) y reiniciar el agente.
Es recomendable realizar una actualización periódica de los scripts de los puntos 2 y 3 para mantener los mismos con la versión mas reciente.
Caso contrario, realizar el siguiente procedimiento:
- Agregar o reemplazar todas las ocurrencias del parametro allowed hosts con la ip del nodemonitor. El parámetro puede tener los siguientes formatos:
- ip fija: allowed hosts = 192.168.1.230
- subnet: allowed hosts = 192.168.1.0/24
- varias ip: allowed hosts = 192.168.1.230,192.168.0.218,214.230.60.24
- Descargar los scripts: https://qqdrile.qqdlatam.com/nsclient/installers/scripts.zip
- Descomprimir los scripts y reemplazar la carpeta scripts del agente (por defecto C:\Program Files\NSClient++\scripts) con la carpeta resultante
- Validar en el archivo boot.ini(si existe), cuál es el archivo .ini que utiliza como configuración base y modificar el punto siguiente
- Validar que se encuentren habilitadas en el nsclient.ini al menos las siguientes opciones y reiniciar el servicio NSClient++ (o nscp) desde la consola de servicios de Windows (services.msc)
[/modules]
CheckDisk = 1
CheckExternalScripts = 1
CheckSystem = 1
CheckWMI = 1
NRPEServer = 1
NSClientServer = 1
[/settings/default]
allowed hosts = 172.25.3.0/24,192.168.89.125 ***
password = <password> ***
timeout = 60
[/settings/external scripts/ alias]
wmiquery=checkwmi Query="Select $ARG3$ from $ARG2$" namespace=$ARG4$ columnSyntax=%column%=%value%XX target=$ARG1$ show-all
[/settings/external scripts/scripts]
wmiperf=cscript /nologo scripts\perf.vbs $ARG1$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$
check_ping=scripts\check_winping\bin\check_winping.exe $ARG1$ -p 5
check_tcp=scripts\check_tcp.exe $ARG1$
tasks=cscript /nologo scripts\tasks.vbs $ARG1$
check_ps_script=cmd /c echo scripts\$ARG1$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ ; exit($lastexitcode) | powershell.exe -command -
mapa_conectividad=cmd /c scripts\mapa_conectividad.bat $ARG1$ $ARG2$
[/settings/NRPE/server]
allow arguments = true
allow nasty characters = true
port = 5666
timeout = 60
[/settings/external scripts]
allow arguments = true
allow nasty characters = true
script path = scripts
timeout = 60
[/settings/NSClient/server]
performance data = true
port = 12489
*** completar de acuerdo a configuración de QQDrile
Para NSClient versión 5.xx., modificar la línea de la definición del comando wmiquery en el nsclient.ini a:
wmiquery=check_wmi query=»Select $ARG3$ from $ARG2$» namespace=$ARG4$ target=$ARG1$ show-all detail-syntax=»$ARG6$» crit=»count<1″