关键交换 nagios

关键交换 nagios

我很久以前就安装了 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 镜像进行设置以进行交换。

/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,我想我一定出了问题。

如果需要更多信息,请告诉我。

答案1

具体来说,阅读第二行(0 MB out of 0 MB)。您的系统没有任何交换,因此除非那里应该有交换,否则该警报实际上是误报。

我最近见过的唯一没有交换的系统是 OpenVZ/Virtuozzo 容器/VPS,其中没有为每个容器提供交换,因为硬件节点处理所有交换。但是,还有很多其他原因导致没有设置任何交换空间。

答案2

检查 的输出free。它将告诉您有多少交换处于活动状态。从 nagios 信息中可以看出,您当前没有任何交换处于活动状态。使用swapon -a来激活它。

答案3

我终于明白了:

我从磁盘阵列中移除了驱动器。

mkswap /dev/sda5 
mkswap /dev/sdb5

然后必须做

swapon /dev/sda5 
swapon /dev/sdb5

由于某些原因,这行不通。

swapon -a

这似乎解决了这个问题。

相关内容