come impostare monit per monitorare lo spazio su disco


13

Uso monit sul mio server per monitorare apache e mysql in esecuzione.

Ora voglio aggiungere un avviso se il disco diventa troppo pieno. Ho aggiunto questo per il test in /etc/monit/monitrc:

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

Ho due partizioni che voglio controllare: /e /var:

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

Quali sono i controlli utili in questa configurazione oltre allo spazio su disco?

Risposte:


25

Non c'è molto da fare qui. Il tuo controllo corrente è sintatticamente corretto, ma potrebbe non essere pratico. Perché ti interessa se l'utilizzo dello spazio è superiore al 10% ??!?

Una tipica stanza di controllo del disco sarebbe simile a:

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

In pratica, questo invierà un'e-mail se l'unità è piena per oltre l'80%. Monit ti informerà anche quando l'utilizzo dei dati scende al di sotto di quel livello. Guarda anche la documentazione di Monit .

Digitare monit statusdalla riga di comando. Ecco cosa vede Monit sul tuo filesystem:

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

Il 10% era solo per i test
— rubo77

1
che dire degli altri esempi nel file di configurazione? `# se l'utilizzo degli inode> 80% quindi avvisa` È importante controllare gli inode in più?
— rubo77,

A meno che tu non stia pianificando molti file sul filesystem ...
— ewwhite il

2
Penso che check devicedebba essere una vecchia sintassi, perché il manuale non ne parla più. Penso che check filesystemsia il nuovo modo di farlo.
— RyanTM
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.