Introdução ao NRPE Core Host Monitorado Processador Intel Xeon Quad 2.93GH 50G espaço em disco 4G...
Transcript of Introdução ao NRPE Core Host Monitorado Processador Intel Xeon Quad 2.93GH 50G espaço em disco 4G...
Estudo de caso
Introdução ao NRPE
Instalação do NRPE_NT no Microsoft Windows
Configuração do Nagios Core
Introdução ao WMI
Introdução ao VBScript
Integrando seu VBScript ao NRPE_NT e Nagios Core
Links Uteis
Leandro Moura | [email protected]
Nagios Core Host Monitorado
Processador Intel Xeon Quad
2.93GH
50G espaço em disco
4G memória
Sistema Operacional FreeBSD
8.0
Nagios Core - 3.2.2
Processador Intel Xeon Quad
2.93GH
100G espaço em disco
8G memória
Sistema Operacional Windows
2008 Server Enterprise R2
NRPE_NT
Leandro Moura | [email protected]
O NRPE ( Nagios Remote Plugin Executor) foi projetado para permitir a
execução de plugins em hosts remotos.
O host pode ser Unix/Linux ou Windows.
O objetivo é monitorar recursos locais do host remoto.
•Leandro Moura | [email protected]
Copie o diretório com os
arquivos de instalação do
NRPE_NT para o C:/nrpe
Leandro Moura | [email protected]
No diretório c:/nrpe e execute : nrpe_nt.exe /install
Inicie o serviço : net start nrpe_nt
Leandro Moura | [email protected]
NRPE_NT na lista de serviços do Windows
Leandro Moura | [email protected]
Arquivo nrpe.conf principais opções:
server_port=<port>
allowed_hosts=<IP>
command<[name]>=<path/plugin_name> <parameters>
Ex : command[nt_check_disk_c]=C:\nrpe\diskspace_nrpe_nt.exe
c: 85 90
Leandro Moura | [email protected]
Arquivo commands.cfg :
Leandro Moura | [email protected]
Arquivo <name_server>.cfg :
Leandro Moura | [email protected]
Windows Management Instrumentation (WMI) é a infra-estrutura para
gerenciamento de dados e operações em sistemas operacionais
Windows.
Você pode escrever scripts ou aplicações WMI para automatizar
tarefas administrativas em computadores locais ou remotos.
Leandro Moura | [email protected]
Leandro Moura | [email protected]
VBScript (Microsoft Visual Basic Scripting Edition) é um sub-sistema
do Visual Basic usado em Active Server Pages e em Windows Scripting
Hosts como uma linguagem de aplicação universal (general-purpose).
Leandro Moura | [email protected]
O VBScript é frequentemente usado em substituição
aos arquivos de lote do DOS.
VBScript é interpretado por um script engine, seja um ASP num
ambiente web (IIS), wscript.exe num ambiente Windows,
ou cscript.exe num ambiente de linha de comando.
Os arquivos VBscript têm normalmente a extensão .vbs.
Leandro Moura | [email protected]
Exemplo :
CountP=0
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process")
For Each objProcess in colProcessList
colProperties = objProcess.GetOwner(strNameOfUser,strUserDomain)
If ProcName = objProcess.Name Then
CountP = CountP + 1
End If
Next
Leandro Moura | [email protected]
Exemplo :
If CountP > WARNING Then
If CountP > CRITICAL Then
wscript.echo MSGc & ProcName & " - Number ( " & CountP & " )"
wscript.Quit(2)
End If
wscript.echo MSGw & ProcName & " - Number ( " & CountP & " )"
wscript.Quit(1)
End If
wscript.echo MSGok & ProcName & " - Number ( " & CountP & " )"
wscript.Quit(0)
Leandro Moura | [email protected]
Arquivo nrpe.conf principais opções:
Ex:
command[number_process_nrpe_nt]=C:\WINDOWS\system32\cscript.exe
//Nologo C:\nrpe\number_process_nrpe_nt.vbs chrome.exe 10 15
Leandro Moura | [email protected]
Arquivo <name_server>.cfg :
define service{
use generic-service
host_name cadsoft
service_description Count Proc
check_command check_nrpe! number_process_nrpe_nt
}
Leandro Moura | [email protected]
Nagios Core - http://www.nagios.org/
Extras ( Plugins ... ) - http://exchange.nagios.org/
Script utilizado na apresentação -http://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows/number_process_nrpe_nt/details
Mais sobre WMI - http://msdn.microsoft.com/en-us/library/aa394582(v=vs.85).aspx
Apostila e informações sobre VBScript- http://www.scriptbrasil.com.br/apostilas/internet/vbscript/
Leandro Moura | [email protected]