sexta-feira, 10 de março de 2017

Habilitando comando remoto e dando permissão ao usuário
zabbix

Para habilitar o comando remoto é simples devemos ir no arquivo de configuração zabbix_agentd.conf alterar o parâmetro de # EnableRemoteCommands=0 para EnableRemoteCommands=1 não esquecendo de descomentar.

O usuário zabbix não tem permissão para executar inicialização de serviços, como, por exemplo, reiniciar o serviço de spooler.

Para os comandos em que o usuário zabbix não tiver permissão para execução, esta deverá ser configurada no arquivo /etc/sudoers inserindo os parâmetros no final do arquivo de configuração:

Cmnd_Alias ZABBIX = /usr/sbin/service, /usr/bin/nmap, /usr/bin/mysqladmin 

Defaults:zabbix !requiretty 

zabbix ALL=(ALL) NOPASSWD:ZABBIX

Se caso não localizar o arquivo de configuração /etc/sudoers então deverá instalar o pacote:

apt-get install sudo

Com estes procedimentos feitos então é só partir para a criação do comando remoto o limite será sua imaginação.

Até a próxima espero ter ajudado.
Como criar comando remoto do zabbix para o host windows monitorado via agente

O ambiente necessário para este teste:

Zabbix server
Windows com agente configurado
Habilitar o comando remoto no agente
Permissão para o usuário zabbix executar comandos remotos

Obs: Se você ainda não habilitou ou não deu permissão ao usuário zabbix para executar comandos remotos então acesse este link:

Clique aqui

O programa que estou monitorando a nível de teste é a calculadora o procedimento consiste em verificar se o processo (programa) está aberto ou fechado e se o mesmo estiver fechado o zabbix executa o comando remoto para abrir o programa (calculadora).


Primeiro vou demonstrar com se encontra a configuração do item.




Agora demonstrarei a trigger.




A estrutura da expressão é simples.

Exemplo: {nome do host:chave_do_item[nome_do_processo].last()}=0 ou seja se o processo estiver igual a zero então isto indica que o programa está fechado então o zabbix dispara a trigger.

Após termos está estrutura então devemos criar o agendamento no windows e chama-lo via comando remoto.




Este agendamento contém o comando setando o caminho do programa a ser aberto.

Agora vou demonstrar a ação chamando o agendamento via comando remoto.






Pronto agora essa ação está criada.


quinta-feira, 9 de março de 2017

Criando usuário exclusivo para desligar máquina linux
na tela de logon

Com essa dica você pode desligar a máquina ao simplesmente digitar usuário e senha que será exclusivamente para este propósito.

Primeiro, você deve dar permissão aos usuários a terem acesso ao shutdown:

# chmod 4755 /sbin/shutdown

Depois devemos criar um link simbólico:

# ln -s /sbin/shutdown /bin

Agora, qualquer usuário já tem permissão para desligar a máquina. Mas vamos supor que você tenha servidores Linux em clientes leigos. Então, quando eles quiserem desligar a máquina, não poderão desligar na mão, pois isso poderá causar algum problema com o seu sistema. Você instala o PuTTY para o cliente e o orienta para que ele acesse o servidor com o usuário e a senha que você deverá criar para ele e, assim que ele logar-se, a máquina automaticamente entra em processo de shutdown.

Para isso, devemos criar o usuário:

# adduser -m desliga

O restante é normal, não esqueça de colocar a senha para o usuário desliga.

Agora, vamos até o diretório pessoal do usuário.

# cd /home/desliga/

Criaremos um script chamado .profile: 

# vim .profile 

Iremos colocar o seguinte conteúdo: 
#!/bin/sh
# Script para desligar o servidor
#

shutdown -h now
# Fim do arquivo

Obs.: O . no início do nosso script é porque ele será um arquivo oculto.

Salvamos o arquivo e pronto! Agora basta acessar a máquina com o usuário desliga e sua máquina será desligada.

Caso deseje fazer o download do PuTTY, ele pode ser encontrado no seguinte link:


Até a próxima.

Como monitorar tamanho de diretório com zabbix server Esse monitoramento a partir da versão 3.4 passou a ser nativo através da chave vf...