Задача: Организовать проверку состояния 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