首页
学习
活动
专区
圈层
工具
发布

Nagios的插件介绍

Nagios的插件 一、介绍 与其他的监控工具不同,Nagios的内在机制中不包含针对主机和服务状态的检测,而是依赖于外部程序(称为插件)来做这些脏活(--真正该做的检查工作是脏活,真够幽默的)。...当需要检测主机或服务的状态时Nagios总是执行一个插件程序,插件总要做点事情(注意一般条件下)来完成检查并给出简洁的结果给Nagios。...Nagios将处理这些来自插件的结果并做些该做的动作(运行事件处理句柄、发送出告警等)。 三、插件是一个抽象层 插件扮演了位于Nagios守护程序里的监控逻辑和实际被监控的主机与服务之间的抽象层次。...你可以监控网络流量态势、数据错包率、房间温度、CPU电压值、风扇转速、处理器负载、磁盘空间或是有可能在早上起来你的超级无敌的面包机烤出正宗的色泽...Nagios不会理解什么被监控了-它只是忠实地记录下了这些被管理资源的状态变化轨迹...路由器和交换机 等等 五、 获得插件 插件不与Nagios包一起发布,但你可以下载到Nagios官方插件和由Nagios用户书写并维护的额外插件,可以在网上搜索得到:Nagios Plugins工程、

1.2K60

用PHP编写Nagios插件

最近写了一个检测网站是否能正常登陆的php脚本,并可以作为Nagios插件使用 Nagios插件是Nagios提供的一种可通过扩展方式部署的组件,该插件支持Java、C\C++、php等多种语言开发,操作员通过修改配置文件和相应参数...,就能很方便地将该插件集成到Nagios中,实现对目标系统的监控。...Nagios插件程序可以提供两个返回值,一个是插件的退出状态码,一个是插件在控制台打印的第一行数据。...退出状态码可以被Nagios主程序作为判断被监控系统服务状态的依据,控制台打印的第一行数据可以被Nagios主程序作为被监控系统服务状态的补充说明。...Nagios主程序可识别的状态码和说明如下: 状态码    说明 0    OK 1    WARNING 2    CRITICAL 3    UNKOWN ********下面是php脚本的内容**

2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Nagios插件开发之监控程序占用资源

    决定编写nagios插件,用来监控程序占用的资源,包括cpu,内存等。 1、shell脚本需求分析:   能设置cpu,mem的阈值,资源占用超过阈值就报警。  ...2、shell脚本执行效果如下:  1、如果输入格式不正确,则输出帮助信息 [root@center230 libexec]# shcomponent_resource.sh Usage parament...  component_resource.sh [--cpu] [--mem] Example:   component_resource.sh --cpu 50 --mem 50 2、若没超出阈值,输出资源占用情况...2 4、若进程不存在,输出down掉的进程,以及正常使用中的进程资源情况,退出值为2 [root@yckj scripts]# sh component_resource.sh--cpu 50 --mem...则退出值为2 elif [[ $compare_mem_temp == 1 ]];then   echo -e "$cpu_use_all;$mem_use_all"   exit 2 ##否则则正常输出

    51710

    使用 Nagios 搭建监控服务器

    Nagios功能十分强大几乎所有的项目都可以监控,大到服务器的存活状态,小到服务器上的某一个服务(web)。这些功能都是通过自定义插件(或者叫做脚本)来实现。...我们可以通过web页面来查看Nagios所监控的各项资源,默认搭建的Nagios服务器只能监控简单的几个项目,而其他服务之类的监控项目都是由我们自己开发的插件来实现的。...install 查看是否安装成功的方法是: ls /usr/local/nagios/libexec/ 看这个目录下是否有插件文件 安装nrpe cd /usr/local/src/ tar zxvf...check_command check_ping!...端执行如下命令: /usr/local/nagios/libexec/check_nrpe -H 10.0.4.56 -c check_disk (server上) 如果正常的话,会输出一行磁盘检测的数据

    86020

    HPUX安装Nagios监控插件(NRPE)难点解析

    .depot.gz 免费下载地址在 http://linux.linuxidc.com/ 用户名与密码都是www.linuxidc.com 具体下载目录在 /2014年资料/3月/30日/HPUX安装Nagios...监控插件(NRPE)难点解析 下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm --------------------------------...NRPE用户 groupadd -g 312 nrpe useradd -g nrpe -G oinstall -u 312 nrpe  (注:之所以添加到oinstall组,是使其具备执行oracle插件的权限...服务端check_nrpe -H nagios_client_IP时提示ssl连接错误?...可能原因: a、遇到这个问题,最好的测试方法是在nrpe.cfg的中相关监控项目后加上 >> /tmp/output  2>&1 将输出结果输入一个 文件,方便查看; b、一些库文件找不到,如utils

    80900

    Nagios:企业级系统监控方案

    主程序只是一个控制中心,而能够起到服务监测和系统监测等功能的是众多Nagios的插件,没有插件的Nagios系统其实只是一个空壳。...因此在安装了Nagios平台之后我们还需要安装插件。 Nagios插件同样是在其官方网站下载,目前版本是1.4.12。...步骤大概分为: 第一,安装check_nrpe插件; 第二,为使用check_nrpe插件建立Nagios命令定义; 第三,建立Nagios host以及服务定义 由于我们刚才已经在安装Nagios...只保留“SERVICE DEFINITION”部分并修改为下面的内容: 第一个命令定义: 通过check_ping脚本确保监测主机和被监测主机的连通性,如果网络丢包率到达20%则产生warning警告,...service_description PING REMOTE HOST check_command check_ping

    2.1K50

    Nagios监控服务器运行状态

    各种插件介绍 针对于Nagios,我们需要配合许多组件和插件来工作(打开很慢,需要访问外国网站): https://www.nagios.org/downloads/nagios-core-frontends...启动Nagios后,它会周期性的自动调用插件去检测服务器状态,同时Nagios会维持一个队列,所有插件返回来的状态信息都进入队列,Nagios每次都从队首开始读取信息,并进行处理后,把状态结果通过web...Nagios提供了许多插件,利用这些插件可以方便的监控很多服务状态。...check_ftp check_mrtg check_ping check_udp check_breeze check_http...,就是可以通过远程的方式 4.只有监控私有信息的时候,才调用NRPE这个插件来通信 12、nrpe插件 通过NRPE(一个插件)服务可以添加本地信息的监控,将数据发送到我们的Nagios服务器

    2.7K30
    领券