zoukankan      html  css  js  c++  java
  • 开发Nagios监控passwd文件插件

    第一步:开发脚本

    [root@Admin libexec]# pwd
    /usr/local/nagios/libexec
    [root@Admin libexec]# cat check_passwd 
    #!/bin/sh
    
    char=`md5sum -c /etc/chenyao.md5 2>/dev/null |grep "OK"|wc -l`
    
    if [ $char -eq 1 ]
    then
        echo "passwd is OK!"
        exit 0
    else
        echo "passwd file is changed!"
        exit 1
    fi
    [root@Admin libexec]# 

    第二步:赋予执行权限

    Nagios中所有的插件都是具有可执行的权限,如果没有可执行的权限就会报错

    [root@Admin libexec]# chmod +x check_passwd 
    [root@Admin libexec]# ll check_passwd 
    -rwxr-xr-x 1 root root 177 Dec 25 20:54 check_passwd

     第三步:编辑command.cfg文件

    [root@lamp etc]# vim nrpe.cfg
    追加如下内容
    command[check_passwd]=/usr/local/nagios/libexec/check_passwd

     第四部:在服务器端测试

    [root@Admin libexec]# ./check_nrpe -H 192.168.220.145 -c check_passwd
    passwd is OK!
    [root@Admin libexec]# csl

    第五步:在服务器端定义一个服务

    define service {
            use                     generic-service
            host_name               145-apache
            service_description     Check Passwd
            check_command           check_nrpe!check_passwd
    }

    第五步:reload nagios

  • 相关阅读:
    poj1862---变形虫(贪心)
    poj1833---字典序算法
    poj1799---解析几何
    poj1665
    poj1663---纯粹找规律
    poj1658
    poj1657---chessboard
    poj1656---数黑格子
    poj1617---columnar encryption
    查找两个文件的相同之处,不同之处
  • 原文地址:https://www.cnblogs.com/along1226/p/5077019.html
Copyright © 2011-2022 走看看