Главная > Zabbix > Zabbix 2.0 мониторинг свободного места на дисках

Zabbix 2.0 мониторинг свободного места на дисках

Как в Zabbix 2.0 сделать мониторинг свободного места на дисках?

По сути ничего сложного нет, но поиск по интернету ничего хорошего не нашел (может быть я плохо искал), и так, как это сделал я?! Как добавлять триггеры и шаблоны можно посмотреть в постах ранее, по этому сразу к делу. Мне нужно было мониторить 5 дисков (кол-во не важно, но для наглядности). 1. Создаем шаблон (к примеру Windows Disk) 2. Создаем группу данных (к примеру DiskSize) 3. Далее создаем элемент данных, вот тут то самая и суть (вот так должен выглядеть "элемент данных") check-disk   - первое это ключ (vfs.fs.size[C:,free]) по которую забикс будет проверять место на диске. C: - это имя диска, free - это свободное место (по умолчанию забикс это будет отдавать в килобайтах), это не удобно, по этому делаем пользовательский множитель 0.000000000931322574615478515625 - почему именно такой? (на сколько я понял, раз множитель, значит надо умножить и кроме как число в строчку вставить нельзя, а чтобы из КБ перевести в ГБ, надо несколько раз разделить на 1024 или умножить на вот это самое число). В итоге получаем элемент данных в ГБ (что намного удобнее). Далее делаем триггер который будет срабатывать когда на диске остается меньше 20 ГБ. Сам триггер выглядит вот так (см.ниже). trigger-disk-size В нем добавляем выражение "{Windows Disk:vfs.fs.size[C:,free].last(0)}<20" - тут все предельно ясно, смотрим последнее значение и если оно меньше 20 (ГБ), то начинаем кричать. Удачи.
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...
  1. Cobold
    26 Ноябрь 2013 в 09:30 | #1

    На самом деле, Заббикс - штука умная и знакомая с единицами измерения информации. Если не вводить своих единиц измерения и своих множителей, то он будет присылать данные в виде "28456234", подразумевая байты. В этом случае можно указать единицу измерения "Б", и данные будут отображаться в виде "27 МБ", без каких-либо множителей. Если же указать "B" (латинская Б), то единицы сменятся на "MB, GB" соответственно. А триггеры писать даже проще: указываем не статичное абстрактное число "20", а вполне конкретное "20G" (даже если Вы указали "Б" в качестве единиц измерения, всё равно в триггере вводите "G" - унификация такая). А если нужен триггер на 20 МБ - укажите "20M". Несмотря на отсутствие множителей и число "19341258" в последних данных, Заббикс поймёт, что Вы хотите сравнить эти данные, измеряемые в байтах, с указанными в триггере 20 мегабайтами.

  2. Joe
    28 Ноябрь 2013 в 14:47 | #2

    Добрый вечер!
    узел сети Windows Disk создан в ручную? (т.е. Настройка-узлы сети-создать узел сети)

  3. chum
    28 Ноябрь 2013 в 15:24 | #3

    @Cobold
    Круто, спасибо за инфу не знал об этом. Ну тогда из описания можно смело множитель выкидывать и считать по человечески

  4. chum
    28 Ноябрь 2013 в 15:29 | #4

    @Joe
    Да, в этом примере и шаблон и узлы все сделано в ручную без использования готовых шаблонов.

  5. Степан Евдокимов
    31 Декабрь 2014 в 14:59 | #5

    @Cobold
    Вот, что интересно. В заббиксе изначально было указано использовать единицу измерения "Б", но величины дисковых пространств, которые показывала винда и заббикс были разными. Разными были и свободное пространство, и занятое, и полное. Винда показывала чуть меньше, чем заббикс. И эта разница на получилась в 0.9307 раза. В общем, кто-то врёт, толи винда, толи заббикс.

  6. OKEAH
    26 Май 2016 в 12:10 | #6

    @Cobold
    Если пользоваться Вашим советом, то 318000000000 байт Zabbix считает, как 318 Гб, то есть делит на 1000000000, что не совсем верно.

  7. chum
    26 Май 2016 в 12:16 | #7

    @OKEAH
    Выше кто-то писал коммент что можно использовать буквенный шаблон по типу mb,kb и т.д.

  1. Пока что нет уведомлений.

Current month ye@r day *


5 + = четырнадать

Heads up! You are attempting to upload an invalid image. If saved, this image will not display with your comment.