cómo configurar monit para monitorear el espacio en disco

13

Utilizo monit en mi servidor para monitorear apache y mysql en ejecución.

Ahora quiero agregar una alerta si el disco se llena demasiado. Agregué esto para probar en /etc/monit/monitrc:

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

Tengo dos particiones que quiero verificar: /y /var:

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

¿Cuáles son las comprobaciones útiles en esta configuración aparte del espacio en disco?

rubo77
fuente

Respuestas:

25

No hay mucho que hacer aquí. Su verificación actual es sintácticamente correcta, pero puede no ser práctica. ¿Por qué te importa si la utilización del espacio es superior al 10%?

Una típica estrofa de verificación de disco se vería así:

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

Básicamente, se enviará un correo electrónico si la unidad está más del 80% llena. Monit también le informará una vez que el uso de datos caiga por debajo de ese nivel. Mire también la documentación de Monit .

Escriba monit statusen la línea de comando. Esto es lo que Monit ve sobre su sistema de archivos:

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
fuente
10% fue solo para pruebas
rubo77
1
¿Qué pasa con los otros ejemplos en el archivo de configuración? `# si el uso de inodo> 80% luego alerta` ¿Es importante verificar inodes extra?
rubo77
No, a menos que esté planeando muchos archivos en el sistema de archivos ...
ewwhite
2
Creo que check devicedebe ser una sintaxis antigua, porque el manual ya no lo menciona. Creo que check filesystemes la nueva forma de hacerlo.
RyanTM