как настроить monit для мониторинга дискового пространства

13

Я использую monit на своем сервере для мониторинга работы apache и mysql.

Теперь я хочу добавить предупреждение, если диск переполнен. Я добавил это для тестирования в /etc/monit/monitrc:

check device rootfs with path /dev/md0
    if space usage > 10% then alert

У меня есть два раздела, которые я хочу проверить: /и /var:

mount
/dev/md0 on / type ext3 (rw)
/dev/md2 on /var type ext3 (rw)

Какие полезные проверки в этой конфигурации, кроме дискового пространства?

rubo77
источник

Ответы:

26

Здесь особо нечего делать. Ваша текущая проверка синтаксически верна, но может оказаться непрактичной. Почему вас волнует, если использование пространства превышает 10% ??!?

Типичный раздел проверки диска будет выглядеть так:

check device var with path /var
    if SPACE usage > 80% then alert

Это в основном отправит электронное письмо, если диск заполнен более чем на 80%. Monit также сообщит вам, когда использование данных упадет ниже этого уровня. Также посмотрите документацию Monit .

Введите monit statusв командной строке. Вот что Monit видит в вашей файловой системе:

Filesystem 'var'
  status                            Accessible
  monitoring status                 Monitored
  permission                        755
  uid                               0
  gid                               0
  filesystem flags                  0x400
  block size                        4096 B
  blocks total                      1523090 [5949.6 MB]
  blocks free for non superuser     979860 [3827.6 MB] [64.3%]
  blocks free total                 1058477 [4134.7 MB] [69.5%]
  inodes total                      1572864
  inodes free                       1563392 [99.4%]
  data collected                    Sat, 03 Aug 2013 22:07:28
ewwhite
источник
10% было только для тестирования
rubo77
1
как насчет других примеров в файле конфигурации? `# если использование inode> 80%, то alert` Важно ли проверять дополнительные inode?
rubo77
Нет, если вы не планируете много файлов на файловой системе ...
ewwhite
3
Я думаю, что check deviceдолжен быть какой-то старый синтаксис, потому что руководство больше не упоминает об этом. Я думаю, что check filesystemэто новый способ сделать это.
RyanTM