潇湘夜雨移动版

主页 > 系统 >

nagios监控部署(一)(11)

FileLogger.dll
NSCAAgent.dll
 
NSClient++配置
 
interval
encryption_method
password
nsca_host
 
修改配置后要重启服务
 
 
 
 
1) 模板
define host{
name tpl-windows-servers ; Name of this template
use generic-host ; Inherit default values
check_period 24x7
check_interval 5
retry_interval 1
max_check_attempts 10
check_command check-host-alive
notification_period 24x7
notification_interval 30
notification_options d,r
contact_groups admins
register 0 ; DONT REGISTER THIS - ITS A TEMPLATE
}
 
2)主机配置
define host{
use tpl-windows-servers
host_name windowshost 
alias My First Windows Server
address 172.16.100.66 
active_checks_enabled 0 
passive_checks_enabled 1 
}
 
3)服务配置
 
define service{
use generic-service
host_name windowshost
service_description CPU Load
check_command check_nrpe!alias_cpu
active_checks_enabled 0 
passive_checks_enabled 1 
}
 
define service{
use generic-service
host_name windowshost
service_description Free Space
check_command check_nrpe!alias_disk
active_checks_enabled 0 
passive_checks_enabled 1 
}
 
 
 
 
Nagios的插件介绍
 
Nagios的插件介绍:
 
如果想给Nagios增加一个自己的插件,请访问:Nagios插件项目官方网站、Nagios插件开发的官方指南。
 
一、插件概览
 
作为Nagios插件的脚本或执行程序必须(至少)要做两件事:
 
退出时给出几种可能的返回值中的一个;
 
至少要给出一条输出内容到标准输出设备(STDOUT)。
 
对Nagios来说,插件里面做什么并不重要。自制插件可以是做TCP端口状态检测,运行某个数据库查询,检查磁盘空闲空间,或其他需要检测的内容。这取决于你想检测什么东西,这完全由你自己决定。
 
二、返回值
 
Nagios用插件的返回值来生成主机或服务的状态。下表里列出了合法的返回值以及对应的服务或主机状态。
 
插件返回值 服务状态 主机状态
0           正常(OK) 运行(UP)
1         告警(WARNING) 运行(UP)或宕机(DOWN)/不可达(UNREACHABLE)*
2          紧急(CRITICAL) 宕机(DOWN)/不可达(UNREACHABLE)
3         未知(UNKNOWN) 宕机(DOWN)/不可达(UNREACHABLE)
注意:如果使能use_aggressive_host_checking选项,返回值1将使主机状态要么是宕机(DOWN)要么是不可达(UNREACHABLE)。其他情况下,返回值1将使主机状态是运行(UP)。
 
三、特定插件输出
 
最小情况下,插件要返回一行文本输出。自Nagios 3版本起,插件可以返回多行输出文本。插件可以返回性能数据以让外部应用来做后序处理。输出文本的基本格式如下:
 
TEXT OUTPUT | OPTIONAL PERFDATA  
LONG TEXT LINE 1  
LONG TEXT LINE 2   
...   
LONG TEXT LINE N | PERFDATA LINE 2   (责任编辑:liangzh)