有什么方法可以检查NAGIOS TOOL运行多长时间?我的意思是该工具何时开始运行以及到现在为止的时间。
Nagios在远程计算机上运行,我可以在其中(通过ssh访问)。我既有访问机器的凭据,也有凭据,仅是为了查看Nagios在这台机器上的统计信息
我尝试过系统->进程信息,但是我没有查看此类信息的特权。
还有其他方法,通过终端吗?
找到nagios.log文件,它很可能位于Nagios安装目录下的var目录中。然后..
grep "Nagios.*starting" nagios.log | tail -1
获取时间(第一个字段),并将其转换为本地时间。
date -d @1580045430
CST 2020年1月26日星期日7:30:30
全部合为一体,假设nagios.log在当前目录中。
date -d @$(grep "Nagios.*starting" nagios.log | tail -1 | awk '{print $1}' | sed 's/\[//;' | sed 's/\]//;')
CST 2020年1月26日星期日7:30:30
您可以使用nagiostats
检查Nagios实例的正常运行时间。请参阅:https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/nagiostats.html
[nagios@lanman ~]# /usr/local/nagios/bin/nagiostats -c /usr/local/nagios/etc/nagios.cfg
Nagios Stats 3.0prealpha-05202006
Copyright (c) 2003-2007 Ethan Galstad (www.nagios.org)
Last Modified: 05-20-2006
License: GPL
CURRENT STATUS DATA
------------------------------------------------------
Status File: /usr/local/nagios/var/status.dat
Status File Age: 0d 0h 0m 9s
Status File Version: 3.0prealpha-05202006
Program Running Time: 0d 5h 20m 39s <------------
Nagios PID: 10119
Used/High/Total Command Buffers: 0 / 0 / 64
Used/High/Total Check Result Buffers: 0 / 7 / 512
...