Я использую 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)
Какие полезные проверки в этой конфигурации помимо дискового пространства?
Здесь особо нечего делать. Текущая проверка синтаксически верна, но может оказаться непрактичной. Почему вас это волнует, если использование пространства превышает 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