[thrive_leads id='49087']

Gostaria de aprender como usar o recurso UserParameter? Neste tutorial, vamos mostrar como configurar o UserParameter e criar um script personalizado para monitorar um computador que executa o Windows.

• Versão do Zabbix: 3.4.12
• Versão do Windows: 7 Enterprise

O computador que executa o Windows deve ter o agente Zabbix instalado.

Lista de Hardware:

A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial do Zabbix.

Cada peça de hardware listada acima pode ser encontrada no site da Amazon.

Zabbix Playlist:

Nesta página, oferecemos acesso rápido a uma lista de vídeos relacionados à instalação do Zabbix.

Não se esqueça de se inscrever em nosso canal do youtube chamado FKIT.

Tutorial - Criar Windows Script

Primeiro, você precisa instalar o agente Zabbix no computador que executa o Windows.

•  Zabbix Instalar Agente no Windows.

Em seguida, vamos criar um script que nos dará a resposta que o agente Zabbix não pôde fornecer.

Em nosso exemplo, queremos saber quem está conectado no computador com Windows no momento.

Abra o bloco de notas e crie um SCRIPT BATCH chamado check_username.bat com o seguinte conteúdo

.

@echo off
FOR /F "tokens=2 delims=={}" %%A IN ('WMIC ComputerSystem Get UserName /format:list') DO (
echo %%A
)

Salve o script chamado check_username.bat dentro da pasta C: \ Zabbix.

Abra um prompt do DOS e tente executar o script check_username.bat.

C:\>c:
C:\>cd zabbix
C:\zabbix>check_user.bat

TECHEXPERT\administrator

Em nosso exemplo, o script, quando executado, exibia o nome de usuário do usuário logado neste computador.

Em nosso exemplo, o administrador do usuário está usando este computador no momento.

Este script foi criado para o Windows 7 e não funcionará nas edições do servidor do Windows.

O script não é a parte importante deste tutorial, você terá que criar scripts ou comandos adequados às suas necessidades.

Agora precisamos integrar nosso script ao agente do Zabbix.

Abra o aplicativo Notepad e edite o arquivo de configuração zabbix_agentd.win.conf.

O arquivo zabbix_agentd.win.conf é localizado dentro da pasta C: \ Zabbix.

Aqui está o arquivo, antes da nossa configuração

Server=127.0.0.1,200.200.200.200
ServerActive=200.200.200.200
Logfile=C:\zabbix\zabbix_agent.log

Aqui está o novo arquivo com nossa configuração.

Server=127.0.0.1,200.200.200.200
ServerActive=200.200.200.200
Logfile=C:\zabbix\zabbix_agent.log
UserParameter=computer.windows.user,c:\zabbix\check_user.bat

Para finalizar nossa configuração, você precisa reiniciar o Zabbix Agent em execução neste computador.

Se você não souber como reiniciar o agente Zabbix, poderá reiniciar o computador.

Agora, o servidor Zabbix pode contatar este computador e solicitar as seguintes informações: computer.windows.user

O agente Zabbix instalado no computador Windows deve informar o usuário que está atualmente conectado.

Para testar nossa configuração, digite o seguinte comando no console do servidor Zabbix:

# zabbix_get -s 192.168.0.50 -p 10050 -k "computer.windows.user"

TECHEXPERT\administrator

Como você pode ver, o servidor Zabbix é capaz de obter remotamente essas informações do agente.

Tutorial - Zabbix Configurar UserParameter

Agora, precisamos acessar o painel do servidor Zabbix e adicionar o computador Windows como um host.

Abra o seu navegador e digite o endereço IP do seu servidor web plus / zabbix.

Em nosso exemplo, o seguinte URL foi inserido no navegador:

• http://35.162.85.57/zabbix

Na tela de login, use o nome de usuário e a senha padrão.

• Nome de usuário padrão: Admin
• Senha Padrão: zabbix

zabbix login

Após um login bem-sucedido, você será enviado para o Painel do Zabbix.

zabbix dashboard

Na tela do painel, acesse o menu Configuração e selecione a opção Host.

zabbix add host

No canto superior direito da tela, clique no botão Criar host.

Zabbix Create Host

Na tela de configuração do host, você precisará inserir as seguintes informações:

• Nome do host - digite um nome de host para monitorar.
• Nome do host visível - Repita o nome do host.
• Novo grupo - digite um nome para identificar um grupo de dispositivos semelhantes.
• Interface do agente - digite o endereço IP do nome do host.

Aqui está a imagem original, antes da nossa configuração.

zabbix Cisco - Antes

Aqui está a nova imagem com a nossa configuração.

Zabbix Windows 7

Clique no botão Adicionar para incluir este host no banco de dados do Zabbix.

Na tela do painel, acesse o menu Configuração e selecione a opção Host.

zabbix add host

Localize e clique no nome do host que você criou antes.

Em nosso exemplo, selecionamos o nome do host: WINDOWS7

Na tela Propriedades do host, acesse a guia Aplicativos.

Zabbix Windows Service Application menu

Na parte superior direita da tela, clique no botão Criar aplicativo.

Zabbix Windows7 Application

Na tela de aplicativos do Host, crie um novo aplicativo chamado Windows.

Windows Application

Depois de terminar a criação do aplicativo, acesse a guia Itens.

Zabbix Item Tab

Na parte superior direita da tela, clique no botão Criar item.

Na tela de criação de itens, você precisa configurar os seguintes itens:

• Nome: insira uma identificação no item Userparameter.
• Tipo: Agente Zabbix
• Chave: uma chave personalizada para o seu parâmetro User
• Tipo de informação: nosso exemplo usa texto
• Intervalo de atualização: 60 segundos
• Aplicação: Windows

Zabbix monitor Userparameter

Clique no botão Adicionar e termine a criação do item.

Espere 5 minutos.

Para testar sua configuração, acesse o menu Monitoramento e clique na opção Últimos dados.

Zabbix Latest data

Use a configuração de filtro para selecionar o nome do host desejado.

Em nosso exemplo, selecionamos o nome do host WINDOWS7.

Clique no botão Aplicar.

Zabbix filter windows 7

Você deve ser capaz de ver os resultados do seu monitoramento do parâmetro UserParameter usando o Zabbix.

Parabéns! Você configurou o recurso Zabbix UserParameter.