Logo

dev-resources.site

for different kinds of informations.

Comandos no Shell do Windows

Published at
5/13/2023
Categories
monitoring
shell
zabbix
windows
Author
mromeiro-f
Categories
4 categories in total
monitoring
open
shell
open
zabbix
open
windows
open
Author
10 person written this
mromeiro-f
open
Comandos no Shell do Windows

Windows Shell

Algumas várias vezes um analista surge com uma ideia mirabolante de monitoramento, e isso é bom… sério… mas vamos combinar… MEU DEUS rs Testes que mais parecem robôs, contadores complexos, querys duvidosas, etc…

Onde trabalho, grande parte da solução é Windows, e muitas vezes os analistas são bem focados em sistemas operacional… Pedem monitoramentos de tamanho de pasta, quantia de arquivos com mesmo nome em um diretório, tempo limite de um diretório sem novos arquivos… coisa do tipo.

Nesse caso, utilizando o Zabbix, quase sempre faço esses monitoramentos criando itens que executam comandos remotos dentro do Shell do Windows. Vou listar aqui alguns que mais utilizo.

Contador de arquivos em um diretĂłrio

Muitas vezes preciso saber se existem (e quantos existem) arquivos de logs, de backups, ligações gravadas, coisas do tipo, precisando sempre estar atento a quantos itens tem em determinado diretório para saber se tudo esta correndo bem.

Nesse caso, crio um item (exemplo abaixo) informando que:

O tipo é “Agent Zabbix (Ativo)”, ou seja, o parâmetro de “Active Server” dentro do agent precisa estar configurado com o endereço do seu Zabbix Server (ou Proxy). Lembrando que como vamos rodar um comando remoto, o parâmetro de comando remoto dentro do agent também precisa estar como “1”

Na chave, o comando responsável por executar comandos no Shell é o “system.run”. Após informar a key, informamos o caminho do diretório: dir “G:\NotImported” /b /a | find /c /v “”

O item foi configurado para ser checado a cada 24h, entĂŁo olha que interessante o retorno que eu tenho. Limpo e claro, trazendo a quantia exata de quantos arquivos tenho dentro daquele diretĂłrio.

Contador de arquivos do mesmo nome

A utilização desse método é quase o mesmo que o anterior, porém em alguns momentos, o diretório usado possui outros diretórios ou arquivos que você não quer na sua contagem.

Dessa forma, o comando utilizado continua sendo o “system.run”. E a key, informamos o caminho do diretório: dir “G:\NotImported” /b /a-d | find /c /v “img” .

Dentro dos “” eu inseri a palavra img por exemplo, dessa forma, todo arquivo que conter o termo img será listado.

Tamanho usado de um diretĂłrio especĂ­fico

Sabe aquela chave que mais amamos para capturar utilização de um diretório? Sim, o dito cujo vfs.fs.size. Mesmo a questão se tratando de um diretório especifico e não de um disco, essa chave também funciona perfeitamente.

Por exemplo, ao invés de utilizar o vfs.fs.size[G:,used], podemos utilizar o vfs.fs.size[G:\InputFromClient,used].

Esses são itens criados no meu dia a dia, então da mesma forma que um dia procurei sobre, espero que caso você esteja procurando algo desse tipo pra utilizar em seu projeto, trabalho, etc… que seja de grande utilidade!

Caso tenham alguma dúvida, dica, conselho, etc… Me chama no meu Linked-in, vamos bater um papo.

zabbix Article's
30 articles in total
Favicon
Ubuntu Üzerine SQLite3 kullanılarak Zabbix Proxy Kurulumu, Yapılandırması ve Verilerin Proxy üzerinden Server'da Gösterilmesi
Favicon
Zabbix Üzerinden ODBC Kullanarak PostgreSQL'e Sorgu Atılması ve İzlenmesi
Favicon
Patroni'ye Özel Zabbix Template'ı Oluşturma
Favicon
Zabbix ile REST API Üzerinden Patroni Sağlık Durumunun İzlenebilmesi
Favicon
Patroni Nedir?
Favicon
Zabbix - A powerful and open-source monitoring tool : Day 47 of 50 days DevOps Tools Series
Favicon
Zabbix "Calculated Item" Ä°Ĺźlemi
Favicon
Zabbix ile Prometheus Metrik Formatında Kafka İzleme
Favicon
Obter Http Status Code de uma lista de Function Apps do Azure e enviar para o Zabbix
Favicon
Script de Exportação de Hosts do Zabbix para CSV
Favicon
Instalando Zabbix Server com MySQL, Grafana e Traefik em Docker
Favicon
Instalar Zabbix Agent no Sistema Operacional Windows via Script Batch
Favicon
Zabbix Server Kurulumu
Favicon
Do zero ao completo Desastre
Favicon
Zabbix 6.x Agent ile Custom Script Itemları Oluşturma
Favicon
How to overcome data silos in open source server monitoring
Favicon
Pardus 21.x sunucu ĂĽzerine Zabbix 6.0 kurulumu
Favicon
Zabbix Proxy and Low Disk Space
Favicon
Tayfa ve Miço ile Zabbix Agent Dağıtımı
Favicon
Zabbix Mail Bildirimleri
Favicon
Server monitoring with Zabbix
Favicon
Monitoring VMware on zabbix
Favicon
OpenNMS On the Horizon – November 8th, 2021
Favicon
OpenNMS On the Horizon – November 1st, 2021
Favicon
Rocky Linux
Favicon
Monitoramento de 1 segundo? Temos !
Favicon
Comandos no Shell do Windows
Favicon
Otimizando seu banco !
Favicon
Saltos duplos
Favicon
Ubuntu 18.04 Ăśzerinde Zabbix Server Kurulumu

Featured ones: