1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

Мониторинг состояния RAID массива контроллеров P420

monitoring-sostoyaniya-diskov-v-raid-kontrollera-hpe-smart-array-p420-s-otpravkoj-v-telegramm

Описание

Контроллер HPE Smart Array P420 — это низкопрофильный RAID-контроллер с интерфейсом 6 Гбит/с, PCIe 3.0, Serial Attached SCSI (SAS), корпоративного класса, который обеспечивает производительность хранилища и защиту данных для стоечных серверов HPE ProLiant Gen8. Он оснащен восемью внутренними портами SAS и обеспечивает повышенное время безотказной работы сервера. Совместимость данных всех моделей контроллеров Smart Array позволяет легко и просто переносить информацию. Даже новые поколения контроллеров Smart Array могут понять формат данных предыдущих поколений контроллеров Smart Array.

Управление настройками и мониторинг состоянием дисков в RAID можно с помощью утилиты HP Smart Storage Administrator.
Мониторить состояния дисков в raid массиве с отправкой сообщения в телеграмм, будем с помощью консольной утилиты ssacli (устанавливается вместе с HP Smart Storage Administrator)
“C:\Program Files\Smart Storage Administrator\ssacli\bin\ssacli” help
При использовании команды
"C:\Program Files\Smart Storage Administrator\ssacli\bin\ssacli" controller slot=0 physicaldrive all show
будет выведена статистика контроллера у виде:

Smart Array P420i in Slot 0 (Embedded)
 Array A
 physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA SSD, 400 GB, OK)
 physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA SSD, 400 GB, OK)
 physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SATA SSD, 400 GB, OK)
 physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SATA SSD, 400 GB, OK)
 physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SATA SSD, 400 GB, OK, auto replace spare)
 Array B
 physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SATA HDD, 1 TB, OK)
 physicaldrive 2I:1:7 (port 2I:box 1:bay 7, SATA HDD, 1 TB, OK)
 physicaldrive 2I:1:8 (port 2I:box 1:bay 8, SATA HDD, 1 TB, OK, auto replace spare)

Теперь нам нужно эту информацию отправить в телеграмм. Для отправки сообщений использую программу telegram.exe. При вызове ей нужно передать первый параметр – токен, второй параметр – Chat ID. Все остальные параметры – это будет текст. То есть, если выполнить команду telegram.exe TOKEN Chat_ID test 2 3
в сообщение придет текст “test 2 3”

Реализация

Создаем на диске С: каталог с именем “hdd”, внутри создаем файл hdd.bat, добавляем текст:

@Echo Off
Setlocal enabledelayedexpansion
Set TITLE=Статистика состояния RAID-контроллера сервера
Set FILE=c:\hdd\statistic.tmp
Set TOKEN={Token}
Set CHATID={Chat_Id}
Set VAR=
"C:\Program Files\Smart Storage Administrator\ssacli\bin\ssacli" controller slot=0 physicaldrive all show>%FILE%
For /F "usebackq tokens=* delims=" %%i In ("%FILE%") Do set VAR=!VAR!"%%0A"%%i
"C:\hdd\telegram.exe" %TOKEN% %CHATID% %TITLE%%VAR%

Запускать скрипт будем через планировщик задач каждые 15 дней (Выполнять с наивысшими правами).

Документы для скачивания.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.