Nagios的平台介绍和监控插件的编写.doc

上传人:新** 文档编号:562736518 上传时间:2024-04-09 格式:DOC 页数:3 大小:184.50KB
返回 下载 相关 举报
Nagios的平台介绍和监控插件的编写.doc_第1页
第1页 / 共3页
Nagios的平台介绍和监控插件的编写.doc_第2页
第2页 / 共3页
Nagios的平台介绍和监控插件的编写.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Nagios的平台介绍和监控插件的编写.doc》由会员分享,可在线阅读,更多相关《Nagios的平台介绍和监控插件的编写.doc(3页珍藏版)》请在金锄头文库上搜索。

1、Nagios的平台介绍和监控插件的编写请大家提供需要监控的服务,并编写检测相应服务的程序,或者提供监控的方法一:Nagios平台介绍1Nagios的监控原理Nagios本身只是一个信息收集和显示的平台,具体的监控都是通过其他程序来完成它通过调用外部程序,并根据返回值来判断服务是否正常2. 监控方式 可直接通过监控主机进行监控的如: foxyserver等对外提供服务的业务,可通过外网访问可以在nagios机器上运行监控程序,进行监控不可直接监控,可通过内网的代理程序进行监控的如:resize, squid 等只提供内网访问的服务 只能通过本机监控的如:内存,cpu,磁盘信息等二:Nagios

2、插件的编写监控程序的语言没有限制,和普通的监控一样,只需要注意返回值和标准输出就可以,nagios会收集返回的信息,并根据返回值来进行报警。开发人员请编写监控程序,并告之程序运行的命令和参数即可如下图中的“状态”和“状态信息”都是根据返回值得到返回值必须是1-4返回值0 显示为 OK 返回值1 显示为 WARNING 返回值2 显示为 CRITICAL 返回值3 显示为 UNKNOWN 返回值4 显示为 DEPENDENT程序的标准输出会显示到“状态信息”那一栏,请尽量简洁举例:Squid的监控(perl)#!/usr/bin/perl -wuse strict;use lib /usr/lo

3、cal/nagios/libexec ;use LWP:UserAgent;use HTTP:Request;my $url = http:/;my $squid = http:/;my %ERRORS=(OK=0,WARNING=1,CRITICAL=2,UNKNOWN=3,DEPENDENT=4);my $squid_port = 3128;sub test_squid my $request = HTTP:Request-new(GET = $url); my $ua = LWP:UserAgent-new; $ua-timeout( 10 ); $ua-proxy(http, ftp, $squid . : . $squid_port); my $response = $ua-request($request); my $content = $response-content(); if ( $content ! mgoogleisg ) print Squid test failed n; exit $ERRORSCRITICAL; else print Squid is OKn; exit $ERRORSOK; test_squid();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号