zoukankan      html  css  js  c++  java
  • nagios部署配置流程

    nagios部署配置流程

    nagios服务端:
    1、部署nagios服务端(参考nagios官方部署文档)、nagios-plugin、php、apache2

    2、需要在服务端添/etc/hosts中添加解析

    3、配置文件说明
    nagios.cfg中配置需要监控的主机目录dir_cfg=path/to/somewhere 该路径下的文件均以主机名命名,以.cfg结尾

    commands.cfg
    配置接受nrpe传过来的command需要在 commands.cfg 配置,模板如下:

    # 'check_nrpe' command definition
    define command{
    command_name check_nrpe
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
    }

    #配置邮箱报警、微信报警
    define command {
    command_name sendEmail
    command_line $USER1$/sendEmail/sendEmail.pl -f "security@test.cn" -t $CONTACTEMAIL$ -s smtp.mxhichina.com:80 -u "** $HOSTNAME$—— $HOSTNAME$ $HOSTSTATE$ **" -xu security@test.cn -xp 'Z2h0o1g6n0z4h2i9cheng@' -m "***** New_NAGIOS Notification ***** Notification type: $NOTIFICATIONTYPE$ Service: $SERVICEDESC$ HOSTNAME: $HOSTALIAS$ IP$HOSTNAME$ STATUS: $SERVICESTATE$ Time: $LONGDATETIME$ SERVICEOUTPUT: $SERVICEOUTPUT$"}

    define command {
    command_name wei_baojing
    command_line $USER1$/wei_baojing.py "通知类型: $NOTIFICATIONTYPE$<br><br>服务: $SERVICEDESC$<br>主机: $HOSTALIAS$<br>IP地址: $HOSTNAME$<br>状态: $SERVICESTATE$<br><br>日期时间: $LONGDATEME$<br><br>附加信息:<br><br>$SERVICEOUTPUT$"
    }

    templates.cfg 需要配置监控的模板
    define service {
    service_description generic-zzcbj
    name generic-zzcbj
    contacts zzcbj
    check_period 24x7
    notification_period 24x7
    max_check_attempts 1
    check_interval 3
    retry_interval 1
    notification_interval 5
    notification_options w,u,c,r,f
    first_notification_delay 0
    register 0
    active_checks_enabled 1
    passive_checks_enabled 1
    notifications_enabled 1
    }

    localhost.cfg 监控本机配置


    contacts.cfg
    #配置微信 邮件报警

    define contact {
    contact_name zzcbj
    alias zzcbj
    email 939598325@qq.com,210355875@qq.com
    pager admin
    host_notification_period 24x7
    service_notification_period 24x7
    host_notification_options d,u,r,f,s
    service_notification_options w,u,c,r,f,s
    register 1
    host_notification_commands sendEmail,wei_baojing
    service_notification_commands sendEmail,wei_baojing
    #host_notification_commands weixin_ywts
    #service_notification_commands weixin_ywts
    }

    配置文件配置完成后可以检查配置文件是否有问题
    /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

    /etc/init.d/nagios configtest

    客户端: nrpe nagios-plugins 安装
    监控脚本放在/usr/local/nagios/libexec/
    /usr/local/nagios/etc/nrpe.cfg 配置nagios服务端地址
    /usr/local/nagios/etc/nrpe.cfg 文件中配置需要监控的脚本路径 脚本来源于/usr/local/nagios/libexec/

  • 相关阅读:
    数组排序 -- 冒泡排序
    数组自带的函数(方法)
    京东官网轮播图的实现
    鼠标单击元素输出对应元素的索引号
    JavaScript中获取HTML元素的方式
    JavaScript数组的2种定义方式
    this关键字
    JavaScript中对象的3种定义方式
    Hadoop完整搭建过程(三):完全分布模式(虚拟机)
    Hadoop完整搭建过程(二):伪分布模式
  • 原文地址:https://www.cnblogs.com/wclwcw/p/7727257.html
Copyright © 2011-2022 走看看