监控软件部署文档

上传人:琴**** 文档编号:19428665 上传时间:2017-11-19 格式:DOCX 页数:43 大小:2.67MB
返回 下载 相关 举报
监控软件部署文档_第1页
第1页 / 共43页
监控软件部署文档_第2页
第2页 / 共43页
监控软件部署文档_第3页
第3页 / 共43页
监控软件部署文档_第4页
第4页 / 共43页
监控软件部署文档_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《监控软件部署文档》由会员分享,可在线阅读,更多相关《监控软件部署文档(43页珍藏版)》请在金锄头文库上搜索。

1、Linux 下 Cacti+Nagios+NTOP 对服务器的监控部署目的: 实现对 Windows 系列服务器 CPU, 内存, 硬盘,网络流量的检测;(cacti) 实现对 Linux 系列服务器 CPU, 内存, 硬盘,网络流量的检测;(cacti) 实现对 Router/Switch 的 CPU, RAM, 各端口流量的检测;(cacti) 实现对大量服务器的大量服务状态的检测;(nagios) 实现对局域网状况的检测;(NTOP) 实现设备异常邮件通知功能;(cacti/nagios) 实现核心设备异常短信通知功能;(cacti/nagios) 实现对空调温度,输入功率,输出功率监控

2、功能;(cacti) 实现对 ORACLE 数据库状态及数据库表状态监测功能;(cacti) 实现对 MYSQL 数据库状态及数据库表状态监测功能;(cacti) 实现对磁盘阵列状态的监控(cacti)部署环境: 上海、北京、深圳采用 VPN 连接,三地互通,各 DMZ 区域之间只有北京有防火墙。部署需求: 硬件需求:服务器 2-4 台, MYSQL 一台;Cacti,Nagios,NTOP 各一台服务器,Nagios,Cacti,NTOP也可以部署在同一台服务器上,数据库建议单独部署,部署的 MYSQL 服务器也可以做以后部署其他项目的数据库服务器。网络需求: 上海、北京、深圳网络畅通 防火

3、墙允许 SNMP 数据包和 UDP 数据包通过。 防火墙需要开启 80(WEB),22(SSH)/23(Telnet 不建议)端口。软件需求:操作系统:Linux X86 架构 64 位系统,范例以 Kernel-3.8.13-Gentoo 为基础部署。应用软件: Cacti 0.8.8a Nagios 3.3.1 NTOP 4.0.3 Mysql 5.1.62 PHP 5.3.14 Apache 2.2.22 RRDTool 1.4.5 Nut 2.6.5相关插件:Cacti-plugins, npc, monitor, mysqli, nrpe, ntop(ntop-plugins for

4、 cacti), nrdp, settings, syslog, thold, ugroup, ndoutils, clog, cacti-templates for UPS/MYSQL/ORACLE, cacti-nut, pdo, libart_lgpl, libpng, zlib, freetype.以上都是开源软件,需遵循 GPL 标准。;/关于硬件需求,实际部署时可以替换成具体服务器型号。Cacti 的架构及工作流程1. Cacti 的架构2. Cacti 的工作流程关于 cacti 详细资料可参阅 cacti 官方网站介绍 http:/ Cacti 前的准备工作1、 LAMP 环境

5、的搭建1.1 全局变量的添加Gentoo 软件的安装是通过修改 USE 变量文件来控制的,有些变量是我们一直需要的添加到全局变量中可以方便后面的的安装,例如:对 Mysql 的支持。我们先添加一些我们常用到的,一些不常用到的可以等到安装的时候在添加。vi /etc/make.conf在文本的最后添加以下内容,支持 32 位软件和 MysqlACCEPT_KEYWORDS=”x86”USE=”gd apache2 mysql mysqli php”1.2php 的安装emerge av php;/这里我采用了 emerge 安装模式,实际部署中建议全部采用源码安装。输入完成确认信息后我们需要一段

6、漫长的等待,可以去听听音乐或者去泡壶茶休息一会儿,如果安装过程没有遇到什么问题,在大约 2 个小时后我们回来会看到安装完成的提示信息,下面就可以配置我们的 Linux 下 WEB 的访问环境了。1.3Mysq_db 的安装Mysql_install_db1.4运行 apache 并添加 apache 到启动项etcinit.dapache2 startRc-update add apache2 default如果我们之前安装 hostname 不是用默认的“localhost” 这里还需要修改1.4.1 vi /etc/hosts 添加服务器对应的 IP 地址例如:192.168.254.12

7、0 %HOSTNAME%1.4.2 vi /etc/apache2/httpd.conf( 具体位置看你 apache 安装路径)在末尾添加 servername 对应的服务器名称,例如:ServerName %HOSTNAME%1.5运行 mysql 并添加 mysql 到启动项etcinit.dmysql startRc-update add mysqld default设置 mysql root 账号密码Mysqladmin u root password PASSWORD1.6apache 的测试http:/LAMPserverIP正常会看到 Its work!1.7php 测试添加

8、apache 对 PHP 的支持vi /etc/conf.d/apche2修改APACHE2_OPTS=-D DEFAULT_VHOST -D SSL -D PHP5vi /var/www/localhost/htdocs/phpinfo.php写入:打开 IE 输入:http:/LAMPserverIP/phpinfo.php看到下图信息1.8 安装 PhpMyAdminEmerge av phpmyadmin安装完成,注意看结尾信息,需要手动操作,完成后我们可以通过 IE 访问这个地址,记得上面要重启 apache 服务。http:/192.168.254.123/phpmyadmin2、

9、 Cacti 的安装 LAMP 只是 Cacti 运行必须的工作环境,下面我们开始 cacti 的安装,首先我们要给cacti 创建一个数据库。2.1 在 Mysql 下创建一个 cacti 的数据库Mysql -u root pcreate database cactidbgrant all on cactidb.* to rootgrant all on cactidb.* to rootlocalhostgrant all on cactidb.* to cactiusergrant all on cactidb.* to cactiuserlocalhostset password f

10、or cactiuserlocalhost=password(cactipass)exit;/ 以上是测试环境部署,实际环境建议数据库名称采用非默认,用户名密码采用复杂密码。关于复杂密码策略参考 Windows 组策略中关于复杂密码设置选项。phpmyadmin 下看到的结果,更加直接一点2.2 安装 rrdtool 及其插件emerge libart_lgpl libpng zlib freetype emerge rrdtool测试rrdtool -v2.3 安装 net-snmpemerge net-snmp修改 SNMP 配置文件cp /etc/snmp/snmp.conf.examp

11、le /etc/snmp/snmp.confvi /etc/snmp/snmp.conf# sec.name source communitycom2sec local localhost publiccom2sec mynetwork 192.168.254.123/24 public# 实际部署不要用 public 组。-# context sec.model sec.level match read write notifaccess MyROGroup any noauth exact all all noneaccess MyRWGroup any noauth exact all

12、all none启动 SNMP 服务并添加到启动项/etc/init.d/snmpd startrc-update add snmpd default2.4 安装 cactiUSE=”sockets” emerge av cacti2.5 修改 cacti 配置文件vi /var/www/localhost/htdocs/cacti/include/config.php$database_type = mysql;$database_default = cactidb;$database_hostname = localhost;$database_username = cactiuser;$

13、database_password = cactipass;$database_port = 3306;$database_ssl = false;2.6 设置自动抓取vi /etc/crontab*/5 * * * * cactiuser /usr/bin/php /var/www/localhost/htdocs/cacti/poller.php /dev/null2.7 路径配置打开 IE 输入 http:/192.168.254.123/cacti 进入 cacti 安装界面,下图是一些常用的路径设置,配置完毕输入用户名密码登录(第一次登录用户名密码是 admin/admin);/实际

14、部署建议在第一次登录后,修改登录密码;2.8 安装过程中遇到的一些问题,仅供参考!缺少 mysqli 扩展。请检查 PHP 配置。这个是不需要修复的。是您安装的时候没按照官方提示安装这个功能。如果您希望 PHP 支持 pdo 和 mysqli,请用两个-y 参数,即:./zijidelu_install.sh -y -y,但由于兼容性方面的因素,在某些机器上可能装不成功,也可以通过修改 php.ini 配置文件来修复!Mysqli 的单独安装USE=”mysqli” Emerge PEAR-MDB2_Driver_mysqliPDO 安装USE=”pdo” Emerge php时区错误vi /

15、var/www/localhost/htdocs/cacti/include/global_constants.php第一步,找到 weekdays according to date(w) builtin function在下面添加 date_default_timezone_set(Asia/Chongqing);第二步,cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime第三步,vi /etc/php/apach2-php5.3/php.ini 找到;date.timezone=修改为Date.timezone=PRC不能连接 MYSQL 数据库Warning: mysql_pconnect() function.mysql-pconnect: Access denied for user cactiuserlocalhost (using password: YES) in /usr/share/php/adodb/drivers/adodb-mysq

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号