我在 centOS 上运行了 nagios。当我使用以下命令重新启动 nagios 时
/etc/init.d/nagios 重启
它没有显示任何错误。但是当我使用
/etc/init.d/nagios 状态
它显示nagios 没有运行。
我在以下帮助下运行 nagios
/usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg
我收到以下错误
Nagios 3.3.1 正在启动...(PID=12179)
当地时间为 2013 年 7 月 16 日星期二 10:08:17 CEST
错误:my_fcopy() 无法写入“/usr/local/nagios/var/spool/checkresults/nebmod2CKuKY”:设备上没有剩余空间
错误:my_fcopy() 无法写入“/usr/local/nagios/var/spool/checkresults/nebmodMmhs0U”:设备上没有剩余空间
在 webconsole 主页上工作正常。但是当我单击服务或主机时,出现以下错误
状态日志中似乎没有任何服务状态信息......
确保 Nagios 正在运行,并且您已在配置文件中正确指定状态日志的位置。
会出现什么错误?
编辑
output of *df -h*
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 5.5G 5.3G 0 100% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
答案1
您的磁盘上已经没有更多空间了(请参见该df
输出中的 100% /dev/mapper/VolGroup-lv_root
),因此各种事情都会开始出现问题,包括这个。
释放一些空间。
具体来说,在这种情况下,nagios
尝试写入某些(临时?)文件,但不能
错误:my_fcopy() 无法写入“/usr/local/nagios/var/spool/checkresults/nebmod2CKuKY”:设备上没有剩余空间
如果你有其他设备,你可以使用以下命令更改检查结果路径的设置(请参阅http://nagios.sourceforge.net/docs/3_0/configmain.html用于设置),但其他事情(如日志记录以及谁知道什么)将由于没有空间而失败。
其他服务也将受到影响,因此清理一些服务很重要。
答案2
来自@SvW 的评论和@Nanne 的回答
Nagios 服务器在 PC 的 /var/log/messages 文件中生成日志。在我清除 /var/log/messages 文件中的所有数据后,这会占用更多磁盘空间。
输出DF-H
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 5.5G 4.2G 1.1G 81% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
在我禁用 nagios 登录配置文件(/usr/local/nagios/etc/nagios.cfg)后
然后我重新启动 nagios,它运行正常。
谢谢。