nagios使用(nagios怎么读)
如何使用nagios监控 jvm脚本
这个需要看你具体要监控什么内容
一般自定义的脚本都是需要自己手动来写的,然后只要保证返回值的exit状态就可以了
nagios监控cpu赋值怎么设置
可以使用check_load来监控,一般用-w后加警告报警,-c后加严重报警,由于这个插件是类似uptime的参数,即1分钟,5分钟和15分钟的负载。所以你可以设置,比如./check_load -w 1,3,5 - c 5,8,10。
nagios 服务设置这些怎么添加啊?
;定义添加主机
define host {
use eoms-server
host_name GPS接收-16.10
alias GPS接收服务器
address 192.168.16.10
parents 石家庄托管路由-37.7
contacts eomsadmin
check_command check-host-alive
max_check_attempts 3
notification_interval 30
notification_period 24x7
notification_options d,u,r,f
icon_image server.gif
statusmap_image server.gd2
2d_coords 300,300
3d_coords 300,300,100
;定义服务
define service{
host_name 集团财务-短信平台-3.31
service_description ema-web
check_period 24x7
max_check_attempts 2
normal_check_interval 3
retry_check_interval 2
contacts nagiosadmin
notification_interval 30
notification_period 24x7
notification_options w,u,c,r
check_command check_http_p!81
}
#检查服务器CPU运行情况
define service {
use generic-service
host_name 神钢OA-3.12,集团财务-短信平台-3.31,GPS接收-16.10
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,50,70
}
;磁盘定义
define service{
use generic-service
host_name 神钢OEC-3.240,GPS接收-16.10
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 70 -c 80
}
我们公司你照着样子改成自己的就行了!~~
nagios 自定义插件怎么出图
默认情况下,所有的Nagios插件均存放在用$USER1宏命令定义的目录中,具体在文件/etc/nagios/private
/resource.cfg中定义。在来自EPEL存储库()的典型Nagios
安装环境下,$USER1被定义为/usr/lib/nagios/plugins。你对插件应该做的头一件事就是,把它拷贝到用$USER1宏命令定义
的目录中。插件通常归root所有,其权限设置为755。Nagios在属于nagios群组的用户nagios下工作,所以脚本需要读取和执行其他群组
的权限。
一旦你把脚本放在/usr/lib/nagios/plugins目录中,就要在文件/etc/nagios/objects/commands.cfg里面把它定义成Nagios命令。假设你将脚本命名为check_file.sh,添加下列命令定义:
#我们的自定义文件检查命令:
define command{command_name check_filecommand_line $USER1$/check_file.sh $ARG1$}
这应当相当清楚。变量$ARG1$代表传递给Nagios命令的第一个实参;在本例中,这第一个实参应该是文件名称。如果你想传递更多的实参,可以将$ARG2$用作第二个实参,将$ARG3$用作第三个实参,以此类推。
想开始使用你的插件,应在你的nagios配置文件(比如service.cfg)中将其定义成一项服务:
define service{use local-servicehost_name localhostservice_description Check the file /etc/passwdcheck_command check_file!/etc/passwd}
上述服务是为本地主机(host_name
localhost)定义的,为本地服务使用模板(使用local-service),即可了解模板及模
板的工作原理。最重要的部分是check_command指令。它指定了命令check_file,然后是作为分隔符的感叹号,后面是作为实参的文件名
称。如果你的插件有不止一个实参,可以用另外的感叹号来分隔。