Так можно вытащить и загрузку сетевых интерфейсов, и загрузку процессора, памяти. Поверх этого, производители сервера могут выдать нам по SNMP еще много информации о состоянии железа. Всем привет. Кто нибудь уже настраивал мониторинг RAID состояние на windows машинах с помощью системы мониторинга zabbix На windows устройствах установлены zabbix демоны. Буду рад услышать любые советы и подсказки. Служит для повышения наджности хранения данных иили для повышения скорости чтениязаписи информации RAID 0. Мониторинг RAID обычная задача пользователя. Почему пользователя В настоящее время RAID массивы стоят на различных устройствах, начиная от NAS для. Второй заключается в использовании Zabbix агента, который мы будем запускать на наблюдаемой системе. Список наблюдаемых параметров включает в себя как и такие простые вещи, как загрузка процессора, использование памяти, так и более хитрые, такие как чтение текстовых лог файлов с поддержкой ротации или отслеживание факта изменения любого файла. Можно даже в качестве параметра использовать вывод любой произвольной команды на системе. Возможности Zabbix агента растут от версии к версии. Что делать, если того, что мы хотим контролировать через Zabbix нет в списке возможностей Zabbix агента Ждать пока это имплементируют разработчики в следующем релизе Не обязательно. Нам оставили несколько стандартных интерфейсов для того, чтобы расширить возможности Заббикса по мониторингу серверов настолько, насколько позволит нам наша фантазия и наличие свободного времени на написание скриптов. Интерфейсы эти User. Parameter и zabbix. О первом и пойдет речь, а в качестве примеров будет показано как можно собирать состояние S. M. A. R. T жестких дисков и контролировать, когда кто то удаляет или устанавливает новые программы на своей Windows машине. Немного матчасти. Если вы уже хоть раз настраивали Zabbix агент на сервере, то начать использовать User. Parameter не составит труда. Zabbix Мониторинг Raid' title='Zabbix Мониторинг Raid' />
Чтобы добавить новый параметр нужно сделать несколько вещей Добавить в конце конфигурационного файла zabbix. Будем его использовать при настройке элемента данных в Zabbix. А вот сразу очень простой пример, который лежит в каждом стандартном конфиге для Linux User. Parametersystem. Добавляем или раскомментируем данную строчку если уже есть, идем дальше. В Веб консоли Zabbix создать новый элемент данных с ключом, который мы использовали, если брать пример выше, то это system. Поэтому ищем способы как вытащить информацию о состоянии жестких дисков через утилиты или SNMP сабагента, которые нам любезно предоставилили не предоставил производитель RAID контроллера. Для каждой отдельной серии контроллеров свой путь до этой информации. Если речь идет о просто рабочих станциях, серверах с софтовом RAID и т. Uc3843b Datasheet На Русском. В случае Zabbix нам подходит утилита smartctl, из пакета SMARTMONTOOLS. Легче всего решить эту проблему поможет способность. User. Parameter передавать параметры агенту, про которую мы еще не упоминали. Но делается все очень просто, сразу пример User. Parameteru. HDD. Например, для одного элемента данных мы напишем sda, а для другого sdb. В команде этот параметр найдет отражение там, где стоит переменная 1. Создадим для второго диска элемент данных И через некоторое время сможем наблюдать результат в последних данных Мониторинг SMART через Flexible User. Parameter c Low level Discovery. Все получилось. Но тут возникает резонный вопрос, как быть если дисков не два, а двадцать два. И тут нам пригодится замечательная возможность низкоуровнего обнаружения LLD, про которую мы уже говорили. Низкоуровневое обнаружение позволяет системе мониторинга обнаруживать какое количество однотипных элементов присутствует на узле сети и динамически по шаблону создавать необходимые элементы данных, триггеры и графики для этих элементов. Однако, и здесь разработчики оставили возможность дополнить стандартные возможности, нужно просто передать в систему информацию о том, какие элементы обнаружены в формате JSON. Этим и воспользуемся. Создадим маленький скрипт на perl, smartctl disks discovery. Добрый день, Уважаемые коллеги. В прошлом году я спрашивал как организовать мониторинг RAIDконтроллеров на серверах HP Proliant Dl 380 G5. Под Linux там все понятно, а вот по виндой Я сделал и спешу поделиться инфой. Эти сервера используют контроллер P400. Он будет находить все диски в системе и выводить эту информацию в JSON, передавая также информацию, включен ли у диска SMART или нет, а также попытается сам включить SMART, если он выключен usrbinperl. Теперь мы можем переписать два наших элемента данных для дисков sda и sdb в один прототип элементов данных, просто заменив имя диска на макрос. Хотя, например, smartctl кроссплатформенная утилита, и точно также можно ее использовать для контроля за жесткими дисками в Windows. Кратко рассмотрим еще другой пример. Задача получать уведомление каждый раз, когда пользователь самостоятельно удаляет или устанавливает программы. Zabbix Мониторинг Raid' title='Zabbix Мониторинг Raid' />Для этого будем использовать наш vbs скрипт u. Diff. Programs. vbsKNOWN ISSUE If Application name conatins symbol then e mail alert containing software list will be sent all on one line instead of each packet on a single line. Zabbix Мониторинг Raid' title='Zabbix Мониторинг Raid' />Installed. Applications. Затем скрипт выписывает все изменения в отдельный файл. Если же изменений нет, то в файл пишется 0x. Содержимое файла уходит на Zabbix сервер, где поднимается триггер в случае, если значение элемента данных u. Diff. Programms отлично от 0x. Затем отдельное действие отправляет по почте уведомление со списком того, что было установлено или удалено на данном компьютере В итоге. User. Parameter отличная и простая возможность расширить функционал системы самостоятельно. Стоит упомянуть и альтернативы zabbix. Более того, в следующем крупном релизе Zabbix 2. Ждем с нетерпением Вот так, считайте, что если вы можете узнать что то о системе скриптом или командой, значит, вы всегда можете передать это в Zabbix.