Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
zabbix_raid [2017/01/19 15:16] metallic |
zabbix_raid [2022/03/25 17:00] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Введение ====== | ====== Введение ====== | ||
Есть у меня в парке серверов множество различных рейд-контроллеров, | Есть у меня в парке серверов множество различных рейд-контроллеров, | ||
+ | |||
+ | ===== Sudoers ===== | ||
+ | |||
+ | Большинство утилит управления рейд-контроллером требуют root-привелегий, | ||
+ | |||
+ | Defaults: | ||
+ | Cmnd_Alias ZABBIX_CMD = / | ||
+ | zabbix ALL = (other_user) NOPASSWD: ALL | ||
+ | zabbix ALL = (root) NOPASSWD: ZABBIX_CMD | ||
===== mdadm ===== | ===== mdadm ===== | ||
Строка 18: | Строка 27: | ||
Для мониторинга контроллеров 3ware (теперь уже LSI) понадобится утилита 3w_cli, скачать ее можно с оф. сайта производителя контроллера, | Для мониторинга контроллеров 3ware (теперь уже LSI) понадобится утилита 3w_cli, скачать ее можно с оф. сайта производителя контроллера, | ||
- | + | ||
- | Утилита 3w_cli работает только из под рута, поэтому нужно установить sudo и в конфиге разрешить забиксу без пароля запуск утилиты, | + | |
- | + | ||
- | Defaults: | + | |
- | Cmnd_Alias ZABBIX_CMD = / | + | |
- | zabbix ALL = (other_user) NOPASSWD: ALL | + | |
- | zabbix ALL = (root) NOPASSWD: ZABBIX_CMD | + | |
- | + | ||
Теперь добавляем в конфиг забикса пользовательский параметр: | Теперь добавляем в конфиг забикса пользовательский параметр: | ||
Строка 40: | Строка 42: | ||
===== Adaptec ===== | ===== Adaptec ===== | ||
- | Для мониторинга контроллеров Adaptec понадобится утилита arcconf, скачать ее можно с оф. сайта производителя контроллера, | + | Для мониторинга контроллеров Adaptec понадобится утилита arcconf, скачать ее можно с оф. сайта производителя контроллера, |
В конфиг zabbix-агента добавляем следующий пользовательский параметр: | В конфиг zabbix-агента добавляем следующий пользовательский параметр: | ||
- | UserParameter=custom.adaptec.status, | + | UserParameter=custom.adaptec.status, |
| | ||
Этот параметр производит подсчет кол-ва массивов первого контроллера, | Этот параметр производит подсчет кол-ва массивов первого контроллера, | ||
Строка 52: | Строка 54: | ||
# zabbix_agentd -t custom.adaptec.status | # zabbix_agentd -t custom.adaptec.status | ||
custom.adaptec.status[/ | custom.adaptec.status[/ | ||
- | | + | |
Все нормально, | Все нормально, | ||
+ | | ||
+ | Со стороны сервера: | ||
+ | # zabbix_get -s X.X.X.X -k " | ||
+ | 0 | ||
+ | | ||
+ | |||
+ | ===== LSI ===== | ||
- | ===== LSI(IBM) ===== | + | Контроллеры |
- | В серверах IBM серии X, например x3650 ставят контроллеры LSI, которые управляются утилитой megacli, скачать ее можно с сайта | + | На сайте IBM есть пакеты только для redhat и suse, но не составляет труда конвертировать их в deb с поомщью alien. Делается это командой: |
# alien --scripts _pakage_name_.rpm | # alien --scripts _pakage_name_.rpm | ||
Строка 63: | Строка 72: | ||
После конвертирования устанавливаем пакеты и добавляем пользовательский параметр в zabbix-агент: | После конвертирования устанавливаем пакеты и добавляем пользовательский параметр в zabbix-агент: | ||
- | UserParameter=custom.lsi.status, | + | UserParameter=custom.lsi.status, |
| | ||
Этот параметр выполняет подсчет всех массивов со статусом отличным от " | Этот параметр выполняет подсчет всех массивов со статусом отличным от " | ||
Строка 70: | Строка 79: | ||
# zabbix_agentd -t custom.lsi.status | # zabbix_agentd -t custom.lsi.status | ||
- | custom.lsi.status[megacli | + | custom.lsi.status[MegaCli64 |
- | ===== LSI(Intel) ===== | + | ===== Intel ===== |
В некоторых сервера с мат. платами intel устанавливали интегрированные контроллеры axx4sasmod. Управлять и мониторить их можно с помощью RAID Web Console 2(не понятно, | В некоторых сервера с мат. платами intel устанавливали интегрированные контроллеры axx4sasmod. Управлять и мониторить их можно с помощью RAID Web Console 2(не понятно, | ||
Строка 98: | Строка 107: | ||
Нажимаем сохранить(Save). | Нажимаем сохранить(Save). | ||
+ | ===== Решение проблем ===== | ||
+ | Если сервер не получает данные по рейду(в веб-интерфейсе в разделе latest data ничего нет, а должен быть 0), то в первую очередь нужно проверить что файл / | ||
+ | |||
+ | Мы полагаем, | ||
+ | безопасности. Как правило, | ||
+ | | ||
+ | №1) Уважайте частную жизнь других. | ||
+ | №2) Думайте, | ||
+ | №3) С большой властью приходит большая ответственность. | ||
+ | | ||
+ | sudo: нет tty и не указана программа askpass | ||
+ | |||
+ | Также была проблема с arcconf, он очень долго выполняется(5-6 секунд) и срабатывает таймаут сервера, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Чтобы это избежать на стороне клиента и сервера увеличиваем Timeout хотя бы до 10 секунд. | ||
===== Ссылки ===== | ===== Ссылки ===== |