Nagios-plugins-maintenance
Nagios 插件
openSUSE 下载
供应商: SUSE Linux Products GmbH
开发者:
许可证: BSD-4-Clause
网站: Nagios-plugins-maintenance
关于
check_maintenance 允许 Nagios 执行关键检查,以确定给定主机的硬件是否仍在运行。
check_maintenance 将读取包含维护数据的给定文件,并检查其中是否包含给定主机名和服务的日期。
如果成功,服务日期将根据给定的警告和关键值进行处理。
维护文件中的第二 '|' 之后的所有数据都将作为常规输出打印到 Nagios,因此您可以使用它来添加其他信息,例如主机的房间或库存编号。
选项
-H <HOSTNAME> | --hostname <HOSTNAME> -w <int> | --warning <int> -c <int> | --critical <int> -f <file> | --file <file> -h | --help -d | --debug
详细选项说明
--hostname <hostname> 主机名称。
--critical <int> 检查应该返回关键状态之前的小时数。
--warning <int> 检查应该返回警告状态之前的小时数。
--file <file> 从给定的文件读取所有维护数据。文件的预期结构如下
<hostname>|<last service date>|[additional information shown in check output]
或
<hostname>|<last service date>|[Vendor]|[additional information shown in check output]
主机名应与 Nagios 通过 $HOSTNAME$ 变量提交到检查的主机名相同。注意:所有主机名都会自动转换为小写。
最后的服务日期可以是以下格式之一
- 31.12.2010
- 31/12/2010
供应商不是必需的,当前只是评论部分中的一个附加输出值。
当前会忽略所有没有两个 '|' 的行。标记行作为注释的最佳方法是在开头使用 '#',这允许在未来进行进一步改进。
--help 生成一些帮助文本。
--debug 在控制台上打印调试输出。
检查定义
要检查机器及其维护数据,请将包含维护信息的的文件放在运行 nagios 守护进程的主机上,并添加一个命令定义,例如
define command {
command_name check_maintenance
command_line $USER1$/check_maintenance -H $HOSTNAME$ -w8 -c4 -f <file_with_maintenance_data>
}
并定义一个 服务定义 如下
define service{
use generic-service
host_name my_host
service_description Maintenance
normal_check_interval 1440 # once a day
display_name Maintenance information
check_command check_maintenance
}
参见
外部链接
: