×

微信扫一扫,快捷登录!

nagios与zorka是如何协作的

标签: 协同

来自:网络



*简介:
Nagios是一款开源的免费网络监视工具,Zorka增加了与nagios连接的NRPE协议和基本的bsh配置文件。
我在之前的博客([  /fliguo/article/details/45367043]fliguo/article/details/45367043[/url])详细介绍了如何配置zorka对tomcat的监控     nagios培训

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

官网([ ttp://www. /download]http://www. /download[/url])下载Nagios core和Nagios plugins

这里([ ttp://exchange. /directory/Addons/Monitoring-Agents/NRPE--2D-Nagios-Remote-Plugin-Executor/details]http://exchange. /direc ... in-Executor/details[/url])下载NRPE插件
被监控端zorka配置,启动tomcat:添加至nagios配置项到zorka.properties:

[  /flguo/blog/419455#]?[/url]
1
2
3
4
5
# 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:环境配置:[  /flguo/blog/419455#]?[/url]
1
2
3
4
5
6
7
8
9
10
11
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安装成功:
[  /flguo/blog/419455#]?[/url]
1
2
3
4
gedit var/www/phpindex.php
<?php
phpinfo();
?>




解压nagios,编译安装:[  /flguo/blog/419455#]?[/url]                   nagios实施
1
2
3
4
5
6
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode




安装Nagios的WEB配置文件
[  /flguo/blog/419455#]?[/url]
1
2
3
/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 插件
[  /flguo/blog/419455#]?[/url]
1
2
3
cd ../nagios-plugins-2.0.3
./configure --prefix=/usr/local/nagios
make && make install




开启apache对cgi的支持:
[  /flguo/blog/419455#]?[/url]
1
ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load




设置启动Nagios的服务:[  /flguo/blog/419455#]?[/url]
1
2
3
4
<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,查看预定义的对本机监控的结果了。
[  /uploads/img/201505/25104645_gwVc.jpg][/url]
编译安装活动监控代理NRPE:安装NRPE后nagios定时查询将有NRPE代理
[  /flguo/blog/419455#]?[/url]
1
2
3
./configure -prefix=/usr/local/nagios -with-ssl-inc=/usr/include -with-ssl-lib=/usr/lib/x86_64-linux-gnu
make all
make install-plugin




测试连接:[  /flguo/blog/419455#]?[/url]
1
/usr/local/nagios/libexec/check_nrpe  -n -H 202.117.54.248 -p 5669 -c 'nagios.cmd["MEM_POOL"]'




[  /uploads/img/201505/25104645_vFsP.jpg][/url]
nagios配置完成后添加host,command, service,指定被监控的主机地址以及相关属性信息:
[  /flguo/blog/419455#]?[/url]
1
2
3
4
5
6
7
8
9
10
11
12
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发送的命令格式:                         nagios配置
[  /flguo/blog/419455#]?[/url]
1
2
3
4
5
6
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,这里以监控内存为例:
[  /flguo/blog/419455#]?[/url]
1
2
3
4
5
6
7
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配置文件:                   开源监控软件

[  /flguo/blog/419455#]?[/url]
1
2
3
4
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:[  /flguo/blog/419455#]?[/url]                           nagios安装
1
service nagios reload




转至 nagios/ ,点击services
[  /uploads/img/201505/25104645_312U.jpg][/url]
[  /uploads/img/201505/25104645_73ct.jpg][/url]




想做Nagios Zabbix,Cacti,iTop各种交流的,可以进入开源监控工具Nagios交流  QQ群号 476809427





上一篇:监控平台——Nagios
下一篇:nagios监控主机网卡流量
monicazhang

写了 2297 篇文章,拥有财富 12859,被 21 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

Powered by IT 运维管理
返回顶部