como configurar o monit para monitorar o espaço em disco

13

Eu uso o monit no meu servidor para monitorar a execução do apache e mysql.

Agora eu quero adicionar um alerta se o disco ficar muito cheio. Eu adicionei isso para testar em /etc/monit/monitrc:

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

Tenho duas partições que quero verificar: /e /var:

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

Quais são as verificações úteis nessa configuração além do espaço em disco?

rubo77
fonte

Respostas:

25

Não há muito o que fazer aqui. Sua verificação atual está sintaticamente correta, mas pode não ser prática. Por que você se importa se a utilização do espaço é superior a 10% ??!?

Uma estrofe típica de verificação de disco seria semelhante a:

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

Basicamente, isso enviará um e-mail se a unidade estiver mais de 80% cheia. O Monit também informará quando o uso de dados cair abaixo desse nível. Veja também a documentação do Monit .

Digite monit statusna linha de comando. Aqui está o que Monit vê sobre o seu arquivo:

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
fonte
10% era apenas para testes
rubo77
1
e os outros exemplos no arquivo de configuração? `# if use inode> 80% then alert` É importante verificar inodes extra?
rubo77
Não, a menos que você está planejando um monte de arquivos no filesytem ...
ewwhite
2
Eu acho que check devicedeve haver alguma sintaxe antiga, porque o manual não menciona mais isso. Eu acho que check filesystemé a nova maneira de fazer isso.
RyanTM