没有合适的资源?快使用搜索试试~ 我知道了~
首页Nagios的安装部署和与Cacti的整合
因公司的特殊需求,需要用cacti看流量图(nagios也能实现监控流量,但是功能可能没有cacti做的这么专业),同时也需要nagios做监控,但是为了方便能在同一个后台就能既看到cacti,又能看到nagios的数据。这里对cacti和nagios做了整合,整合原理其实很简单,就是在cacti中安装nagios for cacti插件,nagios的数据通过ndo2db保存到mysql中,cacti读取mysql数据进行展示。 该文档包含的内容: 1.nagios的基本安装 2.msn报警的实现 3.nagios的基本结构介绍,实例说明nagios如何通过snmp方式监控windows主机(公司环境原因,大部分是windows主机,而且因为先前已有其他监控,都打开了snmp,就不想再用agent方式了) 3.cacti的安装 4.ndoutils的安装,配置将nagios的数据保存到mysql中 5.nagios for cacti的安装,整合cacti 和 naigos 由于涉及到的东西比较多,文档中我尽量保持了所有配置的完整过程,nagios的配置监控部分文档中只是举例说明。当初测试的过程中虽然大概记录了解决配置过程中遇到的问题的步骤,但这个文档是在所有功能完成之后才去整理的,估计还是有一些错漏难免,待发现并修正。 文档中的示例监控服务器IP和团体名均为虚假的,请勿尝试。
资源详情
资源评论
资源推荐
LinuxTone IT 运维专家论坛文档
Nagios 的安装部署和与 Cacti 的整合
本 文 档 基 于 CENTOS5.2 系 统 和 Nagios 实 现 网 管 监 控 功 能 , 并 与 Cacti 实 现 整 合 。
Centos 初始安装后的一些系统基本设置工作本文档不做说明,请参考相关资料。
文档版本:V1.0
最后修改:2009-3-19 By NetKey
系统环境:CentOS5.2
格式约定:
黑色粗体:为输入命令部分
红色粗体:为需要按你的环境修改的部分
绿色粗体:系统返回的提示信息
蓝色粗体:文档注释部分
Nagios 是 一 款 开 源 的 免费网络 监 视 工 具 , 其 功 能 强 大 , 灵 活 性 强 。 能 有 效 监 控
Windows、Linux 和 Unix 的主机状态,交换机路由器等网络设置,打印机等。本文档
主要实现 nagios 监控 windows 主机,nagios 监控 windows 系统有三种实现方式:
SNMP、NSClient++、NRPE,后面两种方式都需要在 windows 上安装 agent,
因 目 前 服 务 器 上 都 开 启 了 SNMP , 所 以 本 文 档 只 介 绍 使 用 SNMP 方 式 来 监 控
Windows。
第一部分:Nagios 的安装
1.安装基础支持套件和添加用户
nagios 需要一些基础支持套件才能运行,如 apache,gcc,glibc,gd 库等。
#yum install httpd
#yum install gcc
#yum install glibc glibc-common
#yum install gd gd-devel
#/usr/sbin/useradd -m nagios 添加一个名为 nagios 的用户用以专门跑
nagios
#passwd nagios 设置密码
#/usr/sbin/groupadd nagcmd 添加 nagcmd 用户组,用以通过 web 页面提交
外部控制命令
#/usr/sbin/usermod -a -G nagcmd nagios 将 nagios 用户加入 nagcmd 组
#/usr/sbin/usermod -a -G nagcmd apache 将 apache 用户加入 nagcmd 组
2.安装 nagios
#mkdir ~/downloads
LinuxTone IT 运维专家论坛文档
#cd ~/downloads
#wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
#wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-
1.4.13.tar.gz
#cd ~/downloads
#tar xzf nagios-3.0.6.tar.gz
#cd nagios-3.0.6
#./configure --with-command-group=nagcmd
#make all
#make install
#make install-init
#make install-config
#make install-commandmode
这时 nagios 基本已经安装完成,默认安装后的配置文件用于启动 nagios 是没有问题的。
#vi usr/local/nagios/etc/objects/contacts.cfg
修改 nagiosadmin 这行其中的邮件地址为你的 email 地址,以将报警邮件发到你的邮箱
#make install-webconf 安装 nagios 的 web 接口
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
设置登陆 web 界面时 HTTP 验证的账号密码
#service httpd restart 启动 apache
3. 安装 nagios-plugins
nagios-plugins 是 nagios 官方提供的一套插件程序,nagios 监控主机的功能其实都是通过执
行插件程序来实现的。
#cd ~/downloads
#tar xzf nagios-plugins-1.4.13.tar.gz
#cd nagios-plugins-1.4.13
#./configure --with-nagios-user=nagios --with-nagios-group=nagios
#make
#make install
安装插件,安装后所有插件命令将被安装到/usr/local/nagios/libexec 目录下
4.安装 nagios-snmp-plugins
nagios-snmp-plugins 是一套用 Perl 编写的通过 SNMP 方式监控主机的插件程序。
#cd ~/downloads
#wget http://nagios.manubulon.com/nagios-snmp-plugins.1.1.1.tgz
#tar xzf nagios-snmp-plugins.1.1.1.tgz
#cd nagios_plugins
LinuxTone IT 运维专家论坛文档
配置 check_snmp_int.pl 这些插件的使 用时需 要配置 cpan, CPAN 是 Comprehensive Perl
Archive Network 的缩写.。它是一个巨大的 Perl 软件收藏库,收集了大量有用的 Perl 模块
(modules)及其相关的文件。这里主要是使用 Perl-Net-SNMP 模块。有两种方式安装:
A)通过 CPAN 来安装
#perl -MCPAN -e shell
cpan> install Net::SNMP
B) 手工安装
首先去官方网站 www.cpan.org
下载以下几个模块
Crypt::DES
Digest::MD5
Digest::SHA1
Digest::HMAC
Net::SNMP
下载后对于每个模块依次按照下面的方式安装
#tar zxf <module>.tar.gz <module>表示模块名,具体请按上面提到的模块替换
#cd <module> <module>表示模块名,具体请按上面提到的模块替换
#perl Makefile.pl
#make test
#make install
注意:Net::SNMP 模块必须在最后安装。至此 Net::SNMP 手动安装完毕
#./install.sh
执行 nagios-snmp-plugins 安装脚本,执行之后会将插件命令安装到/usr/local/nagios/libexec 下
5.其他设置
至此 nagios 基本已经安装完毕,但这时还不能马上启动 nagios,需要以下设置。
#chkconfig --add nagios 将 nagios 添加到服务中
#chkconfig nagios on 设置服务为自启动
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
检测 nagios 的配置是否正确,在后面配置 nagios 过程中我们为了检测配置的是否正确需要
不断执行该命令来检查配置文件。
#service nagios start 启动 nagios
需要注意的是,Centos 默认打开了 selinux 并且运行于强制安全模式,这将导致在打开
nagios 的 web 界面时会出现 Internet Server Error 的错误。
#getenforce 查看是否运行于强制模式,结果为 1 表示是
#setenforce 0 更改 selinux 运行于宽容模式
剩余14页未读,继续阅读
suchasplus
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2