好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

nagios技术文档整理(终结版).doc

34页
  • 卖家[上传人]:
  • 文档编号:43256475
  • 上传时间:2018-06-05
  • 文档格式:DOC
  • 文档大小:888.50KB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 接近两个星期的奋战,nagios 的安装搭建以及监控服务自动报警功能终于 基本得以实现,现在自己整理一份安装技术手册,方便自己以后查阅和回顾一、一、Nagios 试验环境以基本安装试验环境以基本安装主机名主机名操作系统操作系统IP作用作用Nagios-ServerCentos5.4211.162.127.51监控机211.162.127.43Centos5.4211.162.127.43被监控机nagios 的功能是监控服务和主机,但是他自身并不包括这部分功能的代码, 所有的监控、检测功能都是有插件来完成的 再说报警功能,如果监控系统发现问题不能报警那就没有意义了,所以报 警也是 nagios 很重要的功能之一但是,同样的,nagios 自身也没有报警部分 的代码,甚至没有插件,而是交给用户或者其他相关开源项目组去完成 nagios 安装,是指基本平台,也就是 nagios 软件包的安装它是监控体系 的框架,也是所有监控的基础 打开 nagios 官方的文档,会发现 nagios 基本上没有什么依赖包,只要求系 统是 linux 或者其他 nagios 支持的系统不过如果你没有安装 apache(httpd 服 务) ,那么你就没有那么直观的界面来查看监控信息了,所以 apache 姑且算是 一个前提条件。

      关于 apache 的安装,网上有很多,照着安装就是了安装之后 要检查一下是否可以正常工作nagios 定义了 4 中监控状态,代表不同的严重级别,除了 OK 代表正常不用关 心外,其余 3 种都要引起重视.如下表: 状态状态代码代码颜色颜色正常OK绿色,警告WARNING黄色,严重CRITICAL红色,未知错误UNKOWN深黄色(一)(一)下载所需软件包下载所需软件包1.Nagios-3.2.0.tar.gz (Nagios 主程序软件包主程序软件包) [root@nagios~]#wget (Nagios 插件插件) [root@nagios~]#wget 1.4.15.tar.gz3.nrpe-2.12.tar.gz (Nagios 代理检测程序代理检测程序) [root@nagios~]#wget (用于监控(用于监控 windows 系统所需的软件)系统所需的软件) # ls nagios-3.2.0.tar.gz nagios-plugins-1.4.15.tar.gz nrpe-2.1.12.tar.gz官方安装文档:官方安装文档: (二)(二)安装安装 nagios1.安装前所依赖性包的安装安装前所依赖性包的安装 [root@nagios~]# yum -y install httpd php gcc glibc glibc-common gd gd-devel2.创建创建 nagios 用户和组用户和组 [root@nagios~]# useradd -m nagios [root@nagios~]# groupadd nagcmd [root@nagios~]# usermod -a -G nagcmd nagios [root@nagios~]# usermod -a -G nagcmd apache3.编译安装编译安装 nagios [root@nagios~]# tar -zxvf nagios-3.2.0.tar.gz [root@nagios~]# cd nagios-3.2.0 [root@nagios-3.2.0]#./configure--with-command-group=nagcmd\ --with-nagios- user=nagios \ --with-nagios-group=nagios --prefix=/usr/local/nagios (红色部分命令可敲可不敲,指定 nagios 安装目录) [root@nagios-3.2.0]# make all [root@nagios-3.2.0]# make install [root@nagios-3.2.0]# make install-init [root@nagios-3.2.0]# make install-config [root@nagios-3.2.0]# make install-commandmode [root@nagios-3.2.0]# make install-webconf (生成 apache 配置文件 nagios.conf)4.为为 nagios 生成生成 web 验证密码验证密码 [root@nagios-3.2.0]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin5.设置设置 nagios 开机启动开机启动 chkconfig --add nagios chkconfig nagios on6.修改修改 selinux 两种方法: 第一种就是直接关闭 selinux, 把 selinux 设置成 disabled 状态,使用 getenforce 能查看到当前 selinux 的状态,0 为关闭,1 为打开。

      [root@nagios-3.2.0]# vim /etc/sysconfig/selinux SELINUX=disabled第二种就是修改正确的 content 值 chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/ chcon -R -t httpd_sys_content_t /usr/local/nagios/share/(三)(三)安装安装 nagios 的插件的插件 nagios-plugins插件是 nagios 扩展功能的强大武器,一般好的软件,都支持插件的扩展,你可以根据 实际需求,自己开发插件 [root@nagios~]# tar -zxvf nagios-plugins-1.4.15.tar.gz [root@nagios~]#cd nagios-plugins-1.4.15 [root@nagios-plugins-1.4.15]#./configure --prefix=/usr/local/nagios --with-nagios- user=nagios --with-nagios-group=nagios [root@nagios-plugins-1.4.15]# make如 果小于 10%则为严重状态—critical.我们可以查得需要使用 check_swap 插件, 完整的命令行应该是下面这样. /usr/local/nagios/libexec/check_swap/usr/local/nagios/libexec/check_swap -w-w 20%20% -c-c 10%10% 编辑/usr/local/nagios/etc/nrpe.cfg 增加下面这行command[check_swap]=/usr/local/nagios/libexec/check_swapcommand[check_swap]=/usr/local/nagios/libexec/check_swap -w-w 20%20% -c-c 10%10% 现在 check_swap 就可以作为 check_nrpe 的-c 的参数使用了,在 services.cfg 里增加这个监控项目define service { host_name 211.162.127.43 service_description check-swapcheck_period 24x7 max_check_attempts 4 normal_check_interval 3 retry_check_interval 2 contact_groups sagroup notification_interval 10 notification_period 24x7 notification_options w,u,c,rcheck_command check_nrpe!check_swap} 接下来重启 nagios 就行了,到此服务器端和客户端的配置全部完成。

      5、、使用使用 gnokii 实现短信猫报警功能实现短信猫报警功能1.安装硬件安装硬件 把短信猫接上电源,把 sim 卡插入,把串口连接到服务器主机接口上2.安装安装 minicom [root@nagios~]# yum -y install minicom gettext-devel gettext3.设置超级终端参数设置超级终端参数 [root@nagios~]#minicom -s 将会出现以下界面选中 serial port setup,输入 a 将/dev/modem 改为对应串口(ttyS0 是 串口 1,ttyS1 是串口 2) ,输入 e 修改波特率,最后选择 save setup as dfl 然后 Exit from Minicom4.下载安装下载安装 gnokii wget http://www.gnokii.org/download/gnokii/gnokii-0.6.30.tar.gzwget http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/intltool- 0.40.6.tar.gz 首先要先安装 perl-XML-Parse然后解压安装 intltool [root@nagios~]# tar -zxvf intltool-0.40.6.tar.gz [root@nagios~]#cd intltool-0.40.6 [root@nagios intltool-0.40.6]#./configure [root@nagios intltool-0.40.6]#make&&make install最后再安装 gnokii [root@nagios~]# tar -zxvf gnokii-0.6.30.tar.gz [root@nagios~]# cd gnokii-0.6.30 [root@nagios gnokii-0.6.30]#./configure [root@nagios gnokii-0.6.30]#gmake [root@nagios gnokii-0.6.30]#gmake install5.配置配置 gnokii [root@nagios~]#mkdir -p /root/.config/gnokii [root@nagios~]#cp /usr/local/share/doc/gnokii/sample/gnokiirc /root/.config/gnokii/config 然后编辑这个文件[global] port = /dev/ttyS0 其他的 port 都可以注释掉model = AT 同样的把其他 model = 6510 什么的都注释掉。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.