Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80887
  • 博文数量: 14
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 121
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-01 22:32
个人简介

开源开的不光是源,更多的是思想

文章分类
文章存档

2015年(1)

2014年(1)

2013年(12)

我的朋友

分类: LINUX

2013-07-06 20:06:17

       基本应用环境有了之后就是对系统的监控了。这块在项目中多是平台组的人来处理,一般都是shell+短信+邮件告警类的。也会有一些专用的软件监控一些专有的服务,比如前面安装的tuxedo等。在网上看了一下,linux用的比较多的是nagios,学习了一下基本的安装。
       应用nagios还需要先安装一个http的服务器,看基本应用的是apache,也有用nginx的。到处都是新的东西啊。有时间可以慢慢的试试哈。嘿嘿,这里安装选用了apache,理由就不说了。执行命令 apt-get install apache2 nagios3 nagios-nrpe-plugin ;可以同时安装3个组件了,安装过程提示输入密码,一定要记牢啊;然后执行安装sudo apt-get install nagios3-doc;最后安装apt-get install nagios-nrpe-server;在安装完apache2后启动过程中报错,查找原因是80端口被占用了,提示“...(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80...";修改/etc/apache2# vi ports.conf 改端口为81;重启service apache2 --full-restart 服务OK!
       这时在浏览器里输入地址,比如我的是 就会出现输入用户名和密码;用户名是nagiosadmin密码就是在安装过程中输入的。输入后就可以看到网页了。这时还没有配置监控内容;但系统有一些默认的监控数据。因为安装了nagios3-doc 可以增加一些到主页的连接吧,对nagios有一个基本的了解。
        这里安装了三次,分别进行一下简单介绍。安装分为nagios server和被监控端两部分。nagios server提供web界面,报警配置;nagios-nrpe-plugin用于与被监控机器上的nrpe服务通信;安装nagios3-doc是为了在网页上看nagios的文档;在被监控机器上安装nagios-nrpe-server,负责与server通信本机的监控情况。不管是nagios server还是被监控机器,默认的监控脚本配置会安装在/etc/nagios-plugins/config下,监控脚本都在/usr/lib/nagios/plugins下。
    下面我们配置一个mysql的监控,配置监控脚本/etc/nagios$ vi nrpe.cfg ;
添加 allowed_hosts=127.0.0.1,192.168.111.130 和
 

    command[check_mysql]=/usr/lib/nagios/plugins/check_mysql -H 192.168.111.130 -u nagios -d nagios -p nagios
我们配置的是监控指定的mysql用户库,在mysql上执行下列命令创建相关数据库、用户create database nagdb;create user "nagios" identified by “nagios";  grant select on nagdb.* to ;   flush privileges; 完成数据库的创建后,重启,使配置生效/usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d;配置nagios的服务接受端配置;# vi localhost_nagios2.cfg 增加配置
define service{
       use                              generic-service
       host_name                        localhost
       service_description              Check MySQL
                check_command                   check_mysql
 }

存盘退出,从启service nagios3 restart;用IE登录监控页面,点击左侧的service就可以看到新增加的mysql在服务的监控列表中了。在同一台机器部署的采集和监控服务,感觉还是有点别扭。希望以后有机会和时间部署到更多的节点。对这块能够进行一些更深入的剖析吧!

 

阅读(1958) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~