nagios实验与理解-创新互联-成都快上网建站

nagios实验与理解-创新互联

linux客户端需要的软件有:nagios-plugins、nrpe

创新互联公司是一家集网站建设,上虞企业网站建设,上虞品牌网站建设,网站定制,上虞网站建设报价,网络营销,网络优化,上虞网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

windows客户端需要安装:NSClient++.msi文件

Nagios服务器/usr/local/nagios/etc/objects目录下放被监控主机的cfg文件,使用use语句引用templates.cfg模板中的对象属性,

linux中nagios配置详解http://bbs.linuxtone.org/thread-2328-1-1.html

[root@centos objects]#vi /usr/local/nagios/etc/objects/windows.cfg

define host{

    use       windows-server  ; Inherit default values from a template

    host_name    server  ; The name we're giving to this host

    alias      My Windows Server    ; A longer name associated with the host

    address     192.168.0.8   ; IP address of the host

    }

之后在/usr/local/nagios/etc/nagios.cfg文件中添加该路径,重启nagios服务就会在WEB出现。

上面是少量监控的配置方法。★★★

检查nagios配置文件语法错误:/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

★nagios服务器监控linux主机的操作

Linux下Nagios的安装与配置 http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html

必须下载安装nrpe-2.*.tar.gz

tar xzf nrpe-2.8.1.tar.gz

cd nrpe-2.8.1

./configure

make all

make install-plugin

-------------------

tar xzf nrpe-2.8.1.tar.gz

cd nrpe-2.8.1

./configure

make all

make install-plugin

make install-daemon

make install-daemon-config

为被监控远程主机定义host和service

1、定义check_nrpe命令

在文件/usr/local/nagios/etc/objects/commands.cfg后面增加:

# 'check_nrpe' command definition

define command{

command_name check_nrpe

command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$

}

2、创建/usr/local/nagios/etc/objects/remotehost.cfg

#host定义示例部分:

define host{

use linux-server

host_name remotehost

address 192.168.0.252

}

#Service定义示例部分:

define service{

use generic-service

service_description Root Partition

check_command check_nrpe!check_disk

}

3、添加此文件到nagios.cfg全局配置文件中

vi /usr/local/nagios/etc/nagios.cfg

cfg_file=/usr/local/nagios/etc/objects/remotehost.cfg

配置之前做好文件备份“/usr/local/nagios/etc/objects/*”和“nagios.cfg”

★★★★★添加大量被监控主机方法

需要新建的文件:contactgroups.cfg  contacts.cfg  hostgroups.cfg  hosts.cfg services.cfg  timeperiods.cfg

参照http://sery.blog.51cto.com/10037/20520

◆vi /usr/local/nagios/etc/objects/hosts.cfg      //主机配置文件路径

define host{

    host_name    centos

    alias    centos

    address    192.168.0.253

    max_check_attempts    5

    #check_interval    1

    #retry_interval    1

    check_period    24x7

    contact_groups    sa_groups

    notification_interval    30

    #first_notification_delay

    notification_period    24x7

    notification_options    d,u,r

    }

copy以上内容,修改主机名和ip即可, 如:red-192.168.0.252

◆vi /usr/local/nagios/etc/objects/hostgroups.cfg    //主机组配置文件路径

define hostgroup{

hostgroup_name    http_hosts

alias    http_hosts

members    red,centos

}

类似该文档下面继续添加。

也可以创建一个文件加入多个被监控主机的信息

◆vi /usr/local/nagios/etc/objects/services.cfg    //服务配置文件路径

define service {

    host_name     centos

    service_description  check-host-alive

    check_period      24x7

    max_check_attempts   4

    normal_check_interval 3

    retry_check_interval  2

    contact_groups     http_hosts

    notification_interval  10

    notification_period   24x7

    notification_options   w,u,c,r

    check_command      check-host-alive  //检查主机是否存活

    }

copy以上内容,修改主机名和ip即可

◆vi timeperiods.cfg   //监视时段配置文件路径

define timeperiod{

    timeperiod_name 24x7

    alias      24 Hours A Day, 7 Days A Week

    sunday      00:00-24:00

    monday      00:00-24:00

    tuesday     00:00-24:00

    wednesday    00:00-24:00

    thursday     00:00-24:00

    friday      00:00-24:00

    saturday     00:00-24:00

    }

◆vi contacts.cfg    //联系人配置文件路径

define contact {

    contact_name     sa   //不要有空格,使用tab键

    alias         system administrator

    service_notification_period   24x7

    host_notification_period    24x7

    service_notification_options  w,u,c,r

    host_notification_options    d,u,r

    service_notification_commands  service-notify-by-sms,service-

notify-by-email  //这个命令读配置文件miscommands.cfg

    host_notification_commands   host-notify-by-email,host-noti

fy-by-sms    //这个命令读配置文件miscommands.cfg

    email              sery@163.com

    pager              13333333333 //手机号,收报警短信

    }

copy以上内容,修改其他联系人就是

◆vi contactgroups.cfg  //联系组配置文件路径

define contactgroup {

    contactgroup_name   sagroup  //不要用空格,使用tab键

    alias         system administrator group

    members        sa,sery  //本例有2个成员

}

把以上所有创建的文件添加在nagios.cfg全局配置文件中

Starting nagios:This account is currently not available nagios启动报错

解决方法:

修改/etc/passwd

将/sbin/nologin改成/bin/bash

★★NRPE客户端的安装

http://blog.csdn.net/jiedushi/article/details/6524375

nagios 客户端安装LINUX

./configure

make all

make install-plugin

make install-daemon

make install-daemon-config

yum install xinetd

make install-xinetd

检查NRPE正确安装与否命令:/usr/local/nagios/libexec/check_nrpe -H  localhost

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站题目:nagios实验与理解-创新互联
新闻来源:http://kswjz.com/article/cejjjs.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流