nagiospassive被动监控安装

yum install nagios nsca* nagios-plugins*
2、更改配置文件 nagios.cfg 
check_external_commands = 1 (enable  commands  file)
command_check_interval = -1 (check  the  external  command file as often as possible )
cfg_dir=/etc/nagios/conf.d
此目录下放置hosts和services的配置文件
[root@yourhostname conf.d]# cat hosts.cfg 
define host {
use                     linux-server
host_name        useyourhostname
alias  myself
address       192.168.4.63
}
[root@yourhostname conf.d]# cat myself.cfg 
define service{ 
        use                             generic-service,services-pnp
        host_name                      useyourhostname      #主机名必须匹配
        service_description             check-swap
        active_checks_enabled           0 
        check_freshness                 1
        passive_checks_enabled          1 
        check_command                   check_dummy!2 
}
[root@yourhostname client]# pwd
/etc/nagios/client

[root@yourhostname client]# cat check_ser.sh 
#!/bin/bash
hostname=`hostname`
Plugin_path=/usr/lib64/nagios/plugins/
#1.swap
result=$($Plugin_path/check_swap -w 50% -c 20%)
status=$?
output=$(echo "$result"|awk -F'|' '{print $1}')
echo -e "$hostname;check-swap;$status;$output"

[root@yourhostname client]# cat nagios_check 
#!/bin/bash
NSER=yourmaster
CHECK_PATH="/etc/nagios/client/"
RESULT_FILE="/tmp/nagios_result"
/bin/bash "$CHECK_PATH"/*.sh>/tmp/nagios_result
/usr/sbin/send_nsca -H "$NSER"  -to 10 -d ";" -c /etc/nagios/send_nsca.cfg  < /tmp/nagios_result

[root@yourhostname client]# crontab -l
*/5****/bin/sh /etc/nagios/client/nagios_check

编辑commands.cfg配置文件,添加
define command{
    command_name    check_dummy                                                                                               
    command_line    /usr/lib64/nagios/plugins/check_dummy $ARG1$
            }
编辑templates.cfg配置文件,
define service{
        name                            generic-service     ; The 'name' of this service template
        active_checks_enabled           0               ; Active service checks are enabled
        passive_checks_enabled          1               ; Passive service checks are enabled/accepted
        parallelize_check               1               ; Active service checks should be parallelized (disabling this can lead to major performance problems)
        obsess_over_service             1               ; We should obsess over this service (if necessary)
        check_freshness                 0               ; Default is to NOT check service 'freshness'
        notifications_enabled           1               ; Service notifications are enabled
        event_handler_enabled           1               ; Service event handler is enabled        flap_detection_enabled          1               ; Flap detection is enabled
        failure_prediction_enabled      1               ; Failure prediction is enabled        process_perf_data               1               ; Process performance data
        retain_status_information       1               ; Retain status information across program restarts
        retain_nonstatus_information    1               ; Retain non-status information across program restarts
        is_volatile                     0               ; The service is not volatile
        check_period                    24x7            ; The service can be checked at any time of the day
        max_check_attempts              3           ; Re-check the service up to 3 times in order to determine its final (hard) state        normal_check_interval           10          ; Check the service every 10 minutes under normal conditions
        retry_check_interval            2           ; Re-check the service every two minutes until a hard state can be determined
        contact_groups                  admins          ; Notifications get sent out to everyone in the 'admins' group
    notification_options        w,u,c,r         ; Send notifications about warning, unknown, critical, and recovery events
        notification_interval           60          ; Re-notify about service problems every hour
        notification_period             24x7            ; Notifications can be sent out at any time
         register                        0              ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
        } 

[root@yourhostname nagios]# /etc/init.d/nsca status
nsca (pid  30650) is running...

 

创新互联建站主营峨眉山网站建设的网络公司,主营网站建设方案,成都app软件开发公司,峨眉山h5微信小程序开发搭建,峨眉山网站营销推广欢迎峨眉山等地区企业咨询

网站名称:nagiospassive被动监控安装
标题来源:https://www.cdcxhl.com/article36/iigopg.html

成都网站建设公司_创新互联,为您提供微信公众号手机网站建设网站内链营销型网站建设网站设计定制网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发