有没有办法检查NAGIOS TOOL运行了多长时间?我的意思是工具何时开始运行以及到目前为止的时间。
Nagios 在远程机器中运行,我可以访问该机器(通过 ssh(。我既有访问机器的凭据,也有用于查看这台机器上 Nagios 的统计数据的凭据
我尝试了系统>进程信息,但我没有查看此类信息的权限。
还有其他方法,通过终端吗?
您可以使用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
...
找到 nagios.log 文件,它可能在 Nagios 安装下的 var 目录中。然后。。
grep "Nagios.*starting" nagios.log | tail -1
获取纪元时间(第一个字段(,并将其转换为本地时间。
date -d @1580045430
周日 1月 26 07:30:30 CST 2020
多合一,假设 nagios.log 在当前目录中。
date -d @$(grep "Nagios.*starting" nagios.log | tail -1 | awk '{print $1}' | sed 's/[//;' | sed 's/]//;')
周日 1月 26 07:30:30 CST 2020