诚之和:nagios如何监控linux客户端主机

这篇文章主要介绍nagios如何监控linux客户端主机,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

nagios监控linux主机

1.客户端自定义监控服务的插件
cat   /usr/local/nagios/libexec/3.py
#!/usr/bin/env python
#coding=utf-8
import os,sys
(d1, d2, d3) = os.getloadavg()
if d1 >= 5.0:
    print "GETLOADAVG CRITICAL: Load average is %.2f" % (d1)
    sys.exit(2)
elif d1 >= 2.0:
    print "GETLOADAVG WARNING: Load average is %.2f" % (d1)
    sys.exit(1)
else:
#   print "GETLOADAVG OK: Load average is %.2f" % (d1)
    print "负载OK
2.编辑vi /usr/local/nagios/etc/nrpe.cfg   最下面添加
command[check_py]=/usr/local/nagios/libexec/3.py        [check_py]中名字可以随便定义
3.然后到服务器端调用NRPE测试
/libexec/check_nrpe -H 124.193.179.154  -c check_py    #必须和客户端自定义的名字一样

4.在command.cfg里添加外部构件nrpe
     vi /usr/local/nagios/etc/objects/commands.cfg
    添加
     #check nrpe
     define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

5.配置被监控主机:
      vim /usr/local/nagios/etc/nagios.cfg
     添加:
cfg_file=/usr/local/nagios/etc/objects/hosts.cfg
cfg_file=/usr/local/nagios/etc/objects/services.cfg
6 编辑配置文件
[root@kimsoo ~]# cat  /usr/local/nagios/etc/objects/hosts.cfg
define host{
          use             linux-server
          host_name     mylinux
          alias          mylinux
          address       121.54.175.238 
        }
[root@kimsoo ~]# cat  /usr/local/nagios/etc/objects/services.cfg
define service{
        use                      generic-service
        host_name             mylinux
        service_description     check-load
       check_command         check_nrpe!check_load
               }
define service{
       use                      generic-service
      host_name             mylinux
       service_description     check-users
       check_command        check_nrpe!check_users
               }
define service{
        use                      generic-service
        host_name             mylinux
        service_description   check_total_procs
       check_command         check_nrpe!check_total_procs
               }
7检查配置文件
/usr/local/nagios/bin/nagios -v/usr/local/nagios/etc/nagios.cfg
8、重新加载nagios服务

(0)

相关推荐

  • day15 - centos7部署nagios(服务端目录、配置语法)(ob16)

    一.nagios服务端目录及配置语法说明 1.1 nagios目录结构 所有客户端本地服务监控都是通过执行libexec目录下的插件来实现的.nagios主配置文件为nagios.cfg,默认在/us ...

  • 诚之和:如何 一键搭建nagios监控系统

    这篇文章将为大家详细讲解有关如何 一键搭建nagios监控系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获. #! /bin/bash ############## ...

  • 诚之和:是什么阻碍了Linux桌面的发展

    这篇文章主要讲解了"是什么阻碍了Linux桌面的发展",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"是什么阻碍了Linux ...

  • 诚之和:通过jenkins发布java项目到目标主机上的步骤是什么

    本篇内容介绍了"通过jenkins发布java项目到目标主机上的步骤是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些 ...

  • 诚之和:如何解决linux php连不上mysql数据库问题

    本篇内容主要讲解"如何解决linux php连不上mysql数据库问题",感兴趣的朋友不妨来看看.本文介绍的方法操作简单快捷,实用性强.下面就让小编来带大家学习"如何解决 ...

  • Nagios 网络监控软件曝出严重漏洞,可被黑客劫持

    近日,东方联盟网络安全研究人员披露了有关Nagios网络监控应用程序中13个漏洞的详细信息,这些漏洞可能会被攻击者滥用而劫持基础架构,而无需任何操作员干预. Nagios是类似于SolarWinds网 ...

  • jenkins学习11-通过SSH配置Linux宿主机为slave节点

    前言 前面jenkins是搭建在docker容器里,运行job的时候默认会在容器内部运行代码,相关的依赖环境需要在docker容器重新安装一遍,这样很不方便. 如果宿主机已经安装好相关的运行环境了,d ...

  • Window与Linux虚拟主机的区别

    在我们建立网站初期就要选择我们利用那种服务器来建站,虚拟主机成为了小型企业很多站长的优选.虚拟主机的操作系统目前是以window系统为主,很多人在选择系统的时候就会默认优选window系统.其实市场上 ...

  • 有看头监控pc客户端下载|有看头监控电脑版 v1.0.0.45最新版下载

    有看头监控电脑版是一款功能非常强大的远程监控软件,软件除了有远程监控.指令传输的功能外,还可以进行录像.回看等,非常适合家庭或者办公室使用. 有看头监控电脑版简介 有看头监控电脑版是深圳技威时代为新一 ...

  • 诚之和:使用Java的数组和链表模拟栈的实现

    栈属于数据结构的一种,也是比较常用的一种数据结构.下面文章,将通过Java的数组和链表的形式模拟栈结构的实现,来帮助大家对于栈的理解. 一.何为栈? 栈(stack)又名堆栈,它是一种运算受限的线性表 ...