




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CentOS+Cacti+plugin安装配置 一、准备工作 环境:Centos 5.4 x86_64所需软件:httpPhpPhp-mysqlPhp-snmpMysqlPerl-DBD-MySQLPhp-pdorrdtoolNet-snmpNet-snmp-libsNet-snmp-utils#下载相关软件plain view plaincopyprint?1. cd/usr/local/src/2. wget/downloads/cacti-0.8.7e.tar.gzcd /usr/local/src/wget /downloads/cacti-0.8.7e.tar.gz二、环境介绍主监控机是Centos 5.4 x86_64主监控机IP=2三、安装配置(1)在主监控机上安装apache+php+gd的web环境,推荐编译安装,不再赘述,本处方便起见用yum装了plain view plaincopyprint?1. yuminstallphpphp-mysqlphp-snmpmysqlmysql-servernet-snmpnet-snmp-libsnet-snmp-utilsphp-pdoperl-DBD-MySQLyum install php php-mysql php-snmp mysql mysql-server net-snmp net-snmp-libs net-snmp-utils php-pdo perl-DBD-MySQL(2)在主监控机上安装rrdtool,rrdtool依赖的包过多,所以选择增加源,然后用yum安装#增加源plain view plaincopyprint?1. vi/etc/yum.repos.d/CentOS-Base.repovi /etc/yum.repos.d/CentOS-Base.repo#在文件末尾增加以下部分plain view plaincopyprint?1. dag2. name=DagRPMRepositoryforRedHatEnterpriseLinux3. baseurl=http:/apt.sw.be/redhat/el$releasever/en/$basearch/dag4. gpgcheck=15. gpgkey=/rpm/packages/RPM-GPG-KEY.dag.txt6. enabled=17. yuminstallrrdtooldagname=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http:/apt.sw.be/redhat/el$releasever/en/$basearch/daggpgcheck=1gpgkey=/rpm/packages/RPM-GPG-KEY.dag.txtenabled=1yum install rrdtool(3)配置snmpplain view plaincopyprint?1. vi/etc/snmp/snmp.confvi /etc/snmp/snmp.conf#将下边这行中的default plain view plaincopyprint?1. com2secnotConfigUserdefaultpubliccom2secnotConfigUser default public#改为plain view plaincopyprint?1. com2secnotConfigUserpubliccom2secnotConfigUser public#将下边这行中的systemviewplain view plaincopyprint?1. accessnotConfigGroupanynoauthexactsystemviewnonenoneaccess notConfigGroup any noauth exact systemview none none#改为allplain view plaincopyprint?1. accessnotConfigGroupanynoauthexactallnonenoneaccess notConfigGroup any noauth exact all none none#将下边这行的注释“#”号去掉plain view plaincopyprint?1. #viewallincluded.180#view all included .1 80#重启snmpd服务plain view plaincopyprint?1. servicesnmpdrestartservice snmpd restart(4)安装cacti#把解压后的包移动到你的相应的web目录plain view plaincopyprint?1. tarxvfcacti-0.8.7e.tar.gz2. mvcacti-0.8.7e/var/www/html/cactitar xvf cacti-0.8.7e.tar.gzmv cacti-0.8.7e /var/www/html/cacti(5)在数据库中建库、授权、导入数据库结构#注意导入cacti.sql时该文件的路径plain view plaincopyprint?1. mysql-p2. mysqlcreatedatabasecacti;3. mysqlgrantallprivilegesoncacti.*tocactilocalhostidentifiedbycactiwithgrantoption;4. mysqlgrantallprivilegesoncacti.*tocactiidentifiedbycactiwithgrantoption;5. mysqlusecacti;6. mysqlsource/var/www/html/cacti/cacti.sql;mysql -pmysql create database cacti;mysql grant all privileges on cacti.* to cactilocalhost identified by cacti with grant option;mysql grant all privileges on cacti.* to cacti identified by cacti with grant option;mysql use cacti;mysql source /var/www/html/cacti/cacti.sql;mysql -p mysql create database cacti;mysql grant all privileges on cacti.* to cactilocalhost identified by cacti with grant option;mysql grant all privileges on cacti.* to cacti identified by cacti with grant option;mysql use cacti;mysql source /var/www/html/cacti/cacti.sql;#配置cacti以连接数据库plain view plaincopyprint?1. vi/var/www/html/cacti/include/config.phpvi /var/www/html/cacti/include/config.phpvi /var/www/html/cacti/include/config.php(6)浏览器下配置#用浏览器打开 2/cacti ,会显示 cacti的安装指南,设置好就不会再出现了。#点击 “Next”#选择“New Install”,点击“Next”#指定 rrdtool、 php、 snmp 工具的 Binary 文件路径,确保所有的路径都是显示“ FOUND”,没有 “NOT FOUND”的,点击 Finish 完成安装。#Cacti 默认的用户名与密码是 admin,输入用户名与密码,点击 login#为了安全的原因,第一次登录成功后,cacti 会强制要求你更改一个新的 password ,输入新密码并确认密码,点击 save ,进入 cacti 控制台界面:#点击 graphs ,查看cacti 监控本机的图表:(7)增加入一个计划任务,使得 cacti 每五分钟生成一个监控图表。plain view plaincopyprint?1. /添加cacti用户2. #useraddcacti3. #passwdcacti4. /将rra目录的所有权给cacti用户5. #chownRcacti/usr/loca/apache/htdocs/cacti/rra6. /修改cacti目录所属组7. #chgrpRcacti/usr/loca/apache/htdocs/cacti8. /为cacti用户添加cron任务9. #sucacti10. #crontabe11. */5*php/var/www/html/cacti/poller.php/dev/null2&1/添加cacti用户# useradd cacti# passwd cacti/将rra目录的所有权给cacti用户# chown R cacti /usr/loca/apache/htdocs/cacti/rra/修改cacti目录所属组# chgrp R cacti/usr/loca/apache/htdocs/cacti/为cacti用户添加cron任务# su cacti# crontab e*/5 * * * * php /var/www/html/cacti/poller.php /dev/null2&1#确保 /var/www/html/cacti/rra/目录存在#如果暂时未看到图表,可以手工执行,生成图表plain view plaincopyprint?1. #php/var/www/html/cacti/poller.php/dev/null2&1#php /var/www/html/cacti/poller.php /dev/null2&1(8)使用 Cacti 监控 Linux 主机#在被监控的linux主机上安装net-snmpplain view plaincopyprint?1. yuminstallnet-snmp2. vi/etc/snmp/snmpd.confyum install net-snmpvi /etc/snmp/snmpd.conf#更改以下部分#将下边这行中的defaultplain view plaincopyprint?1. com2secnotConfigUserdefaultpubliccom2secnotConfigUser default public#改为2(cacti)服务器的地址)plain view plaincopyprint?1. com2secnotConfigUser2publiccom2secnotConfigUser 2 public#将下边这行中的systemviewplain view plaincopyprint?1. accessnotConfigGroupanynoauthexactsystemviewnonenoneaccess notConfigGroup any noauth exact systemview none none#改为allplain view plaincopyprint?1. accessnotConfigGroupanynoauthexactallnonenoneaccess notConfigGroup any noauth exact all none none#将下边这行的注释“#”号去掉html view plaincopyprint?1. #viewallincluded.180#view all included .1 80plain view plaincopyprint?1. servicesnmpdrestartservice snmpd restart(9)如果出现问题请注意一下snmp协议的版本,都用version 1是一种解决方法如果都用version 1,需要把所有监控机和被监控机的snmpd.conf改一下#vi /etc/snmp/snmpd.conf#将下边这行plain view plaincopyprint?1. viewsystemviewincluded..2.1.1view systemview included ..2.1.1#改为plain view plaincopyprint?1. viewsystemviewincluded..2.1view systemview included ..2.1Cacti的插件安装及简单使用 cacti本身能做的东西就是统计流量并以很漂亮的界面显示出来。让人欣喜的是,cacti也可以安装插件,通过插件,cacti的功能被进一步强大:可以监控服务器状态;发送邮件通知;短信通知等;还可以msn通知哟 1.安装cacti的PA 为了让cacti能够使用插件,必须先给cacti安装一个补丁-Plugin Architecture。由于对应不同的cacti的版本,都会有相应的PA。所以在安装PA的时候,一定要选择正确的版本哟。在你会找到不同的插件,当然也可以找到PA啦。因为咱们之前安装的cacti的版本是0.8.7e所以咱们就使用cacti-plugin-0.8.7e-PA-v2.6.zip。 plain view plaincopyprint?1. cd/usr/share/cacti2. wget/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.6.zip3. unzipcacti-plugin-0.8.7e-PA-v2.6.zipcd /usr/share/cactiwget /downloads/plugins/cacti-plugin-0.8.7e-PA-v2.6.zipunzip cacti-plugin-0.8.7e-PA-v2.6.zip 会得到cacti-plugin-arch目录。这里面有cacti-plugin-0.8.7e-PA-v2.6.diff和pa.sql。这两个文件是我们最需要的。 导入数据库文件plain view plaincopyprint?1. mysql-urootcacticacti-plugin-arch/pa.sqlmysql -uroot cacti User Management-admin-Realm Permissions把Plugin Management打勾: 你会发现在configuration下的settings下面是不是多了个Plugin Management点击一下会列出已经安装的插件: 2.安装settings,thold,monitor插件 settings给不同的插件提供一些共用的信息,如邮件信息,dns信息。 monitor通过简单明了的图标提供服务器的运行状态 thold提供设备异常预警。 相应的下载地址去cactiuser上面找,也可以直接使用下面的链接 plain view plaincopyprint?1. cdplugins2. wget/downloads/settings.tar.gz3. wget/downloads/monitor.tar.gz4. wget/downloads/thold.tar.gz5. foriin*.gz;dotarzxf$i;donecd pluginswget /downloads/settings.tar.gzwget /downloads/monitor.tar.gzwget /downloads/thold.tar.gzfor i in *.gz;do tar zxf $i;done 2.启用插件 plain view plaincopyprint?1. vi./include/global.phpvi ./include/global.php 在$plugins = array();的下面加上如下内容php view plaincopyprint?1. $plugins=settings;2. $plugins=monitor;3. $plugins=thold;$plugins = settings;$plugins = monitor;$plugins = thold; 保存以后,再点击Plugin Management就列出了已经安装的插件: 导入monitor和thold的数据库 plain view plaincopyprint?1. mysql-urootcactimonitor/monitor.sql2. mysql-urootcactithold/thold.sqlmysql -uroot cacti monitor/monitor.sql mysql -uroot cacti User Management-admin-Realm Permissions把View Monitoring 打勾: 保存以后是不是发现多了一个monitor: 但是当点击monitor的时候发现会有一句错误 Warning: Invalid argument supplied for foreach() in /usr/share/cacti/site/plugins/monitor/monitor.php on line 199仔细看一下这个文件,发现一条有用的信息:AND thold_enabled = on,是不是因为咱们现在还没启用thold呢?那咱们就先启用thold: 点击Plugin Management: 先点Install再点Enable当你看到: graphs和monitor中间多了一个thold的时候,就成功启用thold了。现在再点击monitor也不报错了。 配置monintor的话,找到Console-Settings-Misc:这里不想法每项是干啥的了,因为你总要有一个熟悉的过程嘛。想添加被监视的设置话,在新建立设备的时候,会有个Monitor Host,把它勾上,已经添加过的设备也可以在这启用。 Settings: Settings作为为插件提供信息的插件,地位不可小视。找到Console-Settings-Mail/DNS,正确设置SMTP Options和DNS Options以保证邮件可以正常发现: 这里笔者要说的就是建议mail servers选择smtp,并正确设置smtp和dns信息。因为无论选择phpmail还是sendmail都要使用sendmail这程序,都要装一个邮件系统。没有必要吧,多一个程序多一个风险。设置完了可以点一下右上角的Send a Test Email以确定配置正确:) 配置完了邮件通知。我们就需要出现问题的时候有通知了。那就有请thold出场了。找到Console-Settings-Alerting/Thold,在Default Alerting Options里,启用Dead Hosts Notificatios并正确填写警告的邮件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高校教师资格证之《高等教育法规》考前冲刺练习题库(含答案详解)
- 自考专业(计算机应用)综合提升测试卷附完整答案详解【各地真题】
- 2025年自考专业(护理)高频难、易错点题及完整答案详解【各地真题】
- 2025年传染病及突发公共卫生培训试题附答案
- 2025年公务员考试时事政治测试卷附参考答案详解(研优卷)题型大全
- 2024年导游资格考试测试卷含完整答案详解【历年真题】
- 2024自考公共课常考点试卷附答案详解【综合题】
- 委托贷款合同样本
- 2024年施工员高频难、易错点题附答案详解(培优)
- 2025年自考专业(小学教育)真题及完整答案(各地真题)
- 全套课件-食品营养学-王莉
- htri手册HTRIExchanger使用手册
- 四年级数学上册试题 一课一练2.3《平移与平行》习题1-北师大版(含答案)
- 小学英语外研版5A Unit2 They sell many different things Module 2部优课件
- 中国文学史概述
- 9.10.11有机、酸碱一般排-盛剑
- 完整版:美制螺纹尺寸对照表(牙数、牙高、螺距、小径、中径外径、钻孔)
- 毕业设计-太平哨水利枢纽引水式水电站设计
- 陈氏太极56式拳谱
- 机电技术应用专业岗位任务分析表
- 2019法考主观题考前聚焦2小时商法曹新川案例题参考答案
评论
0/150
提交评论