introdução ao nrpe core host monitorado processador intel xeon quad 2.93gh 50g espaço em disco 4g...

19

Upload: others

Post on 23-May-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

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]