配置nagios与zorka协同工作

简介:

Nagios是一款开源的免费网络监视工具,Zorka增加了与nagios连接的NRPE协议和基本的bsh配置文件。

我在之前的博客(http://blog.csdn.net/fliguo/article/details/45367043)详细介绍了如何配置zorka对tomcat的监控

在此基础上我们配置nagios,使之与zorka协同运行。


官网(http://www.nagios.org/download)下载Nagios core和Nagios plugins 

这里(http://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE--2D-Nagios-Remote-Plugin-Executor/details)下载NRPE插件

被监控端zorka配置,启动tomcat:

添加至nagios配置项到zorka.properties:
# nagios setting
nagios = yes
nagios.listen.addr = 202.117.10.234
nagios.listen.port = 5669
nagios.server.addr = 192.168.60.129

监控主机端Ubuntu 15.04下配置nagios:

环境配置:

apt-get install apache2 php5 libssl0.9.8 libssl-dev openssl libgd2-xpm-dev apache2-utils mailx openssl libssl-dev
useradd -m nagios
passwd nagios
usermod -G nagios nagios
groupadd nagcmd
usermod -G nagcmd nagios
usermod -G nagcmd www-data
 
mkdir /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios
ll -d /usr/local/nagios/

测试php安装成功:

gedit var/www/phpindex.php
<?php
phpinfo();
?>

解压nagios,编译安装:

./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode

安装Nagios的WEB配置文件
/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/conf-enabled/nagios.conf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
service apache2 restart

安装Nagios 插件

cd ../nagios-plugins-2.0.3
./configure --prefix=/usr/local/nagios
make && make install

开启apache对cgi的支持:

ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load

设置启动Nagios的服务:

<pre name="code" class="plain">ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
/etc/init.d/nagios start
(这里也可以用service nagios start或者 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg)
 访问 http://localhost/nagios/就可以得到结果 

-u nagiosadmin

-p yourpassword

这是可以访问nagios,查看预定义的对本机监控的结果了。


编译安装活动监控代理NRPE:

安装NRPE后nagios定时查询将有NRPE代理

./configure -prefix=/usr/local/nagios -with-ssl-inc=/usr/include -with-ssl-lib=/usr/lib/x86_64-linux-gnu
make all
make install-plugin

测试连接:

/usr/local/nagios/libexec/check_nrpe  -n -H 202.117.54.248 -p 5669 -c 'nagios.cmd["MEM_POOL"]'


nagios配置完成后添加host,command, service,

指定被监控的主机地址以及相关属性信息:

gedit /usr/local/nagios/etc/objects/hosts.cfg
define host{  
        use                     linux-server
        host_name               Nagios-Linux
        alias                   Nagios-Linux
        address                 192.168.60.134        #被监控的主机地址,这个地址可以是ip,也可以是域名。
        }  
define hostgroup{     
        hostgroup_name          zorka-servers
        alias                   zorka servers
        members                 Nagios-Linux   
        }

指定NRPE发送的命令格式:

gedit /usr/local/nagios/etc/objects/commands.cfg
# 'check_zorka' command definition
define command{
       command_name    check_zorka
       command_line    $USER1$/check_nrpe -n -H $HOSTADDRESS$ -p 5669 -c 'nagios.cmd["$ARG1$"]'
       }

添加监控的service,这里以监控内存为例:

gedit /usr/local/nagios/etc/objects/services.cfg
define service{
       use                     local-service
       host_name               Nagios-Linux
       service_description     Check Memory
       check_command           check_zorka!MEM_POOL
       }
将配置文件包含在nagios配置文件中,重新加载nagios配置文件:
gedit /usr/local/nagios/etc/nagios.cfg
# nrpe remote host monitoring
cfg_file=/usr/local/nagios/etc/objects/hosts.cfg
cfg_file=/usr/local/nagios/etc/objects/services.cfg

重新加载nagios:

service nagios reload

转至 http://192.168.60.129/nagios/ ,点击services



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值