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.