Powershell: Проверка Raid через Nagios

Задача: Организовать проверку состояния Raid массивов, в том числе и Soft raid. Решил написать унифицированный скрипт для проверки разных рейдов.

Сам скрипт  Check-Raid для проверки средствами Nagios.

Настройка Nagios:

define service {
name service: Raid Health
service_description Check RAID
use general
host_name [Имя хостов]
check_command check_raid

define command{
command_name check_raid
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c raid -t 120
}

На Win сервер ставится клиент для Nagios. Я использую NSclien ++.

В конфиге, в раздел [/settings/external scripts/scripts] добавляем

raid = cmd /c echo c:\Путь\Check-Raid\Check-Raid.ps1; exit($lastexitcode) | powershell.exe -command -

Вроде всё. подробней о NSClient ++ :

Конфигурирование 3ware 9690SA-4I c помощью утилиты tw_cli.exe

 

Об авторе Alex

Работаю Администратором. В основном Windows. Специализируюсь на Hyper-V
Запись опубликована в рубрике *nix, Powershell, Windows, Разное. Добавьте в закладки постоянную ссылку.

Добавить комментарий