icinga:icinga-monitoring-of-hp-smart-array-and-msa-storage-raid-controllers-via-check_raid-plug-in-with-cciss_vol_status-tool
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| icinga:icinga-monitoring-of-hp-smart-array-and-msa-storage-raid-controllers-via-check_raid-plug-in-with-cciss_vol_status-tool [14.06.2018 14:15] – Алексей Максимов | icinga:icinga-monitoring-of-hp-smart-array-and-msa-storage-raid-controllers-via-check_raid-plug-in-with-cciss_vol_status-tool [17.10.2019 06:27] (текущий) – [Плагин check_cciss] Алексей Максимов | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Мониторинг RAID-контроллеров HP Smart Array (и Compaq MSA) в Icinga с плагином check_raid ===== | + | ===== Мониторинг RAID-контроллеров HP Smart Array (и Compaq MSA) в Icinga с плагинами check_raid |
| {{: | {{: | ||
| Строка 132: | Строка 132: | ||
| Теперь на стороне сервера **Icinga** в веб-консоли **Icinga Director** создаём команду, | Теперь на стороне сервера **Icinga** в веб-консоли **Icinga Director** создаём команду, | ||
| - | {{ : | + | {{: |
| Затем на основе созданной ранее команды " | Затем на основе созданной ранее команды " | ||
| - | {{ : | + | {{: |
| Назначаем любым удобным способом шаблон службы на хосты, которые необходимо мониторить данной службой | Назначаем любым удобным способом шаблон службы на хосты, которые необходимо мониторить данной службой | ||
| (разумеется на всех соответствующих хостах в каталоге '' | (разумеется на всех соответствующих хостах в каталоге '' | ||
| - | {{ : | + | {{: |
| В конечном итоге получаем желаемый результат: | В конечном итоге получаем желаемый результат: | ||
| - | {{ : | + | {{: |
| По аналогии можно создать и другие команды, | По аналогии можно создать и другие команды, | ||
| - | Однако в некоторых случаях для мониторинга контроллеров HP Smart Array более удобным может показаться и другой плагин **check_cciss**, | + | Однако в некоторых случаях для мониторинга контроллеров HP Smart Array более удобным может показаться и другой плагин **check_cciss**, |
| \\ | \\ | ||
| Строка 157: | Строка 157: | ||
| Плагин **check_cciss** по сути является обычный **shell**-скриптом. Этот плагин является более простым и узкоспециализированным, | Плагин **check_cciss** по сути является обычный **shell**-скриптом. Этот плагин является более простым и узкоспециализированным, | ||
| + | |||
| На мой взгляд, | На мой взгляд, | ||
| Чтобы было проще загрузить скрипт, | Чтобы было проще загрузить скрипт, | ||
| - | # wget https:// | + | < |
| - | | + | |
| Делаем скрипт исполняемым: | Делаем скрипт исполняемым: | ||
| - | # cd $ICINGA_PLUGIN_DIR | + | < |
| - | # chmod +x ./ | + | # chmod +x ./ |
| Чтобы проверить возможность запуска плагина и получить обильную справочную информацию о его использовании, | Чтобы проверить возможность запуска плагина и получить обильную справочную информацию о его использовании, | ||
| - | # ./ | + | < |
| - | На обновляемых из репозиториев HP системах вместо утилиты **hpssacli** сейчас используется утилита **ssacli** | + | На обновляемых из репозиториев HP системах вместо утилиты **hpssacli** сейчас используется утилита **ssacli**. |
| Синтаксис этих двух утилит схож. Поэтому, | Синтаксис этих двух утилит схож. Поэтому, | ||
| - | # ln -s / | + | < |
| Проверим линк: | Проверим линк: | ||
| - | # ls -la / | + | < |
| + | lrwxrwxrwx. 1 root root 16 Jun 12 11:48 / | ||
| - | lrwxrwxrwx. 1 root root 16 Jun 12 11:48 / | ||
| - | По умолчанию дотянутся до утилит ssacli может только root: | + | По умолчанию дотянутся до утилиты **ssacli** может только |
| - | # ls -la / | + | < |
| - | + | -r-x------. 1 root root 174 May 17 2017 / | |
| - | -r-x------. 1 root root 174 May 17 2017 / | + | |
| Дадим права на исполнение файла всем пользователям системы: | Дадим права на исполнение файла всем пользователям системы: | ||
| - | # chmod 555 / | + | < |
| - | # ls -la / | + | # ls -la / |
| + | -r-xr-xr-x. 1 root root 174 May 17 2017 / | ||
| - | -r-xr-xr-x. 1 root root 174 May 17 2017 /usr/sbin/ssacli | + | Теперь нам потребуется дополнительно выдать права пользователю, |
| + | Создадим файл настроек в '' | ||
| + | < | ||
| - | Теперь нам потребуется дополнительно выдать права пользователю, | + | Наполним |
| - | Создадим файл настроек в / | + | |
| - | # nano / | + | <file bash check_cciss>User_Alias CHECK_CCISS=nagios, |
| - | + | ||
| - | User_Alias CHECK_CCISS=nagios, | + | |
| Defaults: | Defaults: | ||
| # | # | ||
| Строка 214: | Строка 213: | ||
| CHECK_CCISS ALL=(root) NOPASSWD: / | CHECK_CCISS ALL=(root) NOPASSWD: / | ||
| CHECK_CCISS ALL=(root) NOPASSWD: / | CHECK_CCISS ALL=(root) NOPASSWD: / | ||
| - | CHECK_CCISS ALL=(root) NOPASSWD: / | + | CHECK_CCISS ALL=(root) NOPASSWD: / |
| - | <WRAP center important 100%> | + | <WRAP center important 100%> |
| Некорректные манипуляции с настройками **sudo** могут сломать возможность штатного повышения уровня прав для всех пользователей системы. В результате этого можно полностью потерять административный доступ к системе. В таком случае помогут только [[unix-linux: | Некорректные манипуляции с настройками **sudo** могут сломать возможность штатного повышения уровня прав для всех пользователей системы. В результате этого можно полностью потерять административный доступ к системе. В таком случае помогут только [[unix-linux: | ||
| </ | </ | ||
| Строка 224: | Строка 223: | ||
| Проверяем работу плагина | Проверяем работу плагина | ||
| - | # ./ | + | < |
| + | RAID OK: Smart Array P400 in Slot 1 | ||
| + | array A logicaldrive 1 (68.3 GB, RAID 1, OK) | ||
| + | array B logicaldrive 2 (68.3 GB, RAID 1, OK) | ||
| + | [Controller Status: OK Cache Status: OK Battery/ | ||
| + | </ | ||
| - | RAID OK: Smart Array P400 in Slot 1 array A logicaldrive 1 (68.3 GB, RAID 1, OK) array B logicaldrive 2 (68.3 GB, RAID 1, OK) [Controller Status: OK Cache Status: OK Battery/ | + | С дополнительным ключом '' |
| - | С дополнительным ключом | + | < |
| + | RAID OK: Smart Array P400 in Slot 1 | ||
| + | array A logicaldrive 1 (68.3 GB, RAID 1, OK) | ||
| + | array B logicaldrive 2 (68.3 GB, RAID 1, OK) | ||
| + | physicaldrive 1I:1:5 (port 1I:box 1:bay 5, SAS, 72 GB, OK) | ||
| + | physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 72 GB, OK) | ||
| + | physicaldrive 1I:1:6 (port 1I:box 1:bay 6, SAS, 72 GB, OK) | ||
| + | physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 72 GB, OK) | ||
| + | [Controller Status: OK Cache Status: OK Battery/ | ||
| + | </ | ||
| - | # ./ | ||
| - | RAID OK: Smart Array P400 in Slot 1 array A logicaldrive 1 (68.3 GB, RAID 1, OK) array B logicaldrive 2 (68.3 GB, RAID 1, OK) physicaldrive 1I:1:5 (port 1I:box 1:bay 5, SAS, 72 GB, OK) physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 72 GB, OK) physicaldrive 1I:1:6 (port 1I:box 1:bay 6, SAS, 72 GB, OK) physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 72 GB, OK) [Controller Status: OK Cache Status: OK Battery/ | + | \\ |
| + | ---- | ||
| + | ==== Icinga Director и check_cciss | ||
| + | По аналогии с обозначенным выше примером, | ||
| - | \\ | + | {{: |
| - | ---- | + | |
| + | Затем на основе созданной ранее команды " | ||
| - | ==== Icinga Director и check_ciss | + | {{: |
| + | Назначаем любым удобным способом созданный шаблон службы на хосты, которые необходимо мониторить данной службой (разумеется на всех соответствующих хостах в каталоге '' | ||
| + | В нашем упрощённом примере создано правило **Apply Rule** с нацеливанием на имена некоторых серверов по маске. | ||
| - | Создаём команду " | + | {{: |
| - | Создаём шаблон службы "Disk array HP Smart Array RAID" | + | В конечном итоге получаем |
| + | {{: | ||
| \\ | \\ | ||
| ---- | ---- | ||
| Проверено на следующих конфигурациях: | Проверено на следующих конфигурациях: | ||
| - | ^ Версия ОС на стороне клиента Icinga ^ Версия клиента Icinga ^ Версия скрипта check_raid | + | ^ Версия ОС на стороне клиента Icinga ^ Версия клиента Icinga ^ Скрипт |
| - | | Debian GNU/Linux 9.4 (Stretch) | r2.7.0-1 | 4.0.8 (2017-09-01) | | + | | Debian GNU/Linux 9.4 (Stretch) |
| + | | Debian GNU/Linux 9.4 (Stretch) x86_64 | r2.7.0-1 | check_cciss 1.15 (2017/ | ||
| + | | CentOS Linux release 7.5.1804 (Core) x86_64 | r2.8.4-1 | check_cciss 1.15 (2017/04/28) | | ||
| ---- | ---- | ||
| - | {{: | + | {{: |
| - | {{tag> | + | {{tag> |
| ~~DISCUSSION~~ | ~~DISCUSSION~~ | ||
icinga/icinga-monitoring-of-hp-smart-array-and-msa-storage-raid-controllers-via-check_raid-plug-in-with-cciss_vol_status-tool.1528985711.txt.gz · Последнее изменение: — Алексей Максимов