Я установил nagios очень давно и начал пытаться использовать его сейчас. Я получаю эту ошибку:
Current Status: CRITICAL (for 231d 16h 52m 49s)
Status Information: SWAP CRITICAL - 100% free (0 MB out of 0 MB)
Performance Data: swap=0MB;0;0;0;0
Current Attempt: 4/4 (HARD state)
Last Check Time: 01-09-2011 13:26:34
Check Type: ACTIVE
Check Latency / Duration: 0.125 / 0.004 seconds
Next Scheduled Check: 01-09-2011 13:31:34
Last State Change: 05-22-2010 21:36:47
Last Notification: 01-09-2011 13:01:42 (notification 5521)
Is This Service Flapping? NO (0.00% state change)
In Scheduled Downtime? NO
Last Update: 01-09-2011 13:29:32 ( 0d 0h 0m 4s ago)
Это нормально? Я должен быть обеспокоен?
Хорошо, поэтому я добавляю это сюда, потому что я думаю, что у меня проблема со свопом, я уверен, что система должна быть настроена с помощью raid mirror для свопа.
/etc$ cat fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/md0
UUID=b04f709c-0771-4d64-a338-53b88d7f6931 / ext3 relatime,errors=remount-ro 0 1
# /dev/sda5
UUID=0c45d6a9-1298-4f08-90e0-92b118e87dd2 none swap sw 0 0
# /dev/sdb5
UUID=26b07775-a00b-46bc-b63a-bf96e9b5ad28 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
и,
cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sda1[0] sdb1[1]
238171520 blocks [2/2] [UU]
md1 : active raid1 sda5[0] sdb5[1]
5968000 blocks [2/2] [UU]
unused devices: <none>
свободно:
free
total used free shared buffers cached
Mem: 2026584 1350980 675604 0 296920 509544
-/+ buffers/cache: 544516 1482068
Swap: 0 0 0
swapon -a (пробовал с sudo и без него, чтобы убедиться)
swapon -a
swapon: cannot find the device for UUID=0c45d6a9-1298-4f08-90e0-92b118e87dd2
swapon: cannot find the device for UUID=26b07775-a00b-46bc-b63a-bf96e9b5ad28
Я думаю, что у меня что-то не так, если у меня 0 подкачки.
Если потребуется дополнительная информация, дайте мне знать.
Прочтите вторую строку, особенно (0 MB out of 0 MB)
. В вашей системе нет свопа, поэтому это предупреждение является ложным срабатыванием, если только там не должно быть свопа.
Единственные системы, которые я видел в последнее время без свопа, - это OpenVZ / Virtuozzo contatiners / VPS, где своп не предоставляется каждому контейнеру, поскольку аппаратный узел обрабатывает всю замену. Однако есть много других причин, по которым не нужно настраивать пространство подкачки.
Проверьте вывод free
. Это скажет вам, сколько свопов активно. Из информации nagios видно, что в данный момент у вас нет активных свопов. Использовать swapon -a
чтобы активировать его.
Я наконец понял это:
Убрал диски из рейда.
Ран
mkswap /dev/sda5
mkswap /dev/sdb5
Тогда пришлось сделать
swapon /dev/sda5
swapon /dev/sdb5
По какой-то причине это не сработало.
swapon -a
Похоже, это решило проблему.