如何设置监控磁盘空间的监视器


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)

除了磁盘空间外,在此配置中还有哪些有用的检查?

Answers:


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

10%仅用于测试
rubo77

1
配置文件中的其他示例呢?`#如果索引节点使用率> 80%,则发出警报`额外检查索引节点是否重要?
rubo77

除非您打算在文件系统上计划很多文件,否则不会……
ewwhite

3
我认为check device必须是一些旧语法,因为手册已不再提及。我认为这check filesystem是新方法。
RyanTM
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.