Introdução ao NRPE Core Host Monitorado Processador Intel Xeon Quad 2.93GH 50G espaço em disco 4G...

19

Transcript of Introdução ao NRPE Core Host Monitorado Processador Intel Xeon Quad 2.93GH 50G espaço em disco 4G...

Page 1: Introdução ao NRPE 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
Page 2: Introdução ao NRPE 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

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]

Page 3: Introdução ao NRPE 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

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]

Page 4: Introdução ao NRPE 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

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]

Page 5: Introdução ao NRPE 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

Copie o diretório com os

arquivos de instalação do

NRPE_NT para o C:/nrpe

Leandro Moura | [email protected]

Page 6: Introdução ao NRPE 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

No diretório c:/nrpe e execute : nrpe_nt.exe /install

Inicie o serviço : net start nrpe_nt

Leandro Moura | [email protected]

Page 7: Introdução ao NRPE 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

NRPE_NT na lista de serviços do Windows

Leandro Moura | [email protected]

Page 8: Introdução ao NRPE 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

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]

Page 9: Introdução ao NRPE 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

Arquivo commands.cfg :

Leandro Moura | [email protected]

Page 10: Introdução ao NRPE 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

Arquivo <name_server>.cfg :

Leandro Moura | [email protected]

Page 11: Introdução ao NRPE 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

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]

Page 12: Introdução ao NRPE 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

Leandro Moura | [email protected]

Page 13: Introdução ao NRPE 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

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]

Page 14: Introdução ao NRPE 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

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]

Page 15: Introdução ao NRPE 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

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]

Page 16: Introdução ao NRPE 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

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]

Page 17: Introdução ao NRPE 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

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]

Page 18: Introdução ao NRPE 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

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]

Page 19: Introdução ao NRPE 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

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]