Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O Nagios Core é uma poderosa ferramenta de monitoramento de infraestrutura que permite aos administradores de sistemas manterem um controle completo sobre o desempenho e a disponibilidade de seus recursos. Com o Nagios Core, é possível monitorar servidores, serviços, aplicativos e até mesmo dispositivos de rede. Neste artigo, vamos explorar alguns exemplos de scripts que podem ser utilizados em conjunto com o Nagios Core para automatizar o monitoramento de sua infraestrutura.
Exemplos:
1. Verificando o status de um serviço:
Suponha que você queira monitorar o status do serviço "Apache" em um servidor. Para isso, você pode criar um script em Shell que utilize o comando "systemctl" para verificar o status do serviço. O script pode ser algo como:
#!/bin/bash
SERVICE="apache2"
if systemctl is-active --quiet $SERVICE; then
echo "OK - $SERVICE is running"
exit 0
else
echo "CRITICAL - $SERVICE is not running"
exit 2
fi
Esse script pode ser executado pelo Nagios Core para verificar se o serviço está em execução. Caso contrário, o Nagios Core será notificado sobre o status crítico do serviço.
2. Monitorando o uso de espaço em disco:
Outro exemplo útil é monitorar o uso de espaço em disco em um servidor. Para isso, você pode criar um script em PowerShell que utilize o cmdlet "Get-PSDrive" para obter informações sobre as unidades de disco do sistema. O script pode ser algo como:
$threshold = 80
$drives = Get-PSDrive -PSProvider FileSystem | Where-Object {$_.Free -ne $null}
foreach ($drive in $drives) {
$freeSpacePercentage = ($drive.Free / $drive.Used) * 100
if ($freeSpacePercentage -lt $threshold) {
Write-Host "CRITICAL - Drive $($drive.Name) has less than $threshold% free space"
exit 2
}
}
Write-Host "OK - All drives have more than $threshold% free space"
exit 0
Esse script verifica o uso de espaço em disco em todas as unidades do sistema e notifica o Nagios Core caso algum drive tenha menos espaço livre do que o limite definido.
Agora que você conhece alguns exemplos de scripts para monitoramento de infraestrutura com o Nagios Core, compartilhe este artigo com seus amigos administradores de sistemas. Compartilhar conhecimento é fundamental para o crescimento da comunidade e para aprimorarmos nossas habilidades como profissionais de TI.