




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. Cacti环境安装1.1 安装LAMP环境安装LAMP环境,当然,如果你有兴趣可以采用编译,我线上Mysql是编译的,其余是yum安装的。在这次实验采用yum安装。关闭iptables与selinux,如果有需要,后面再开启。配置好yum源,开始安装。yum -y install httpd http-devel httpd-manual mysql mysql-devel mysql-server php php-devel php-mysql php-common php-pdo php-gd lm_sensors net-snmp php-snmp net-snmp-utils chkconfig mysqld onchkconfig httpd on chkconfig snmpd on service mysqld start service httpd start service snmpd start 在浏览器中输入http:/serverip,查看测试页有没有出现。1.2 配置snmpvim /etc/snmp/snmd.conf#/etc/init.d/snmpd restart验证snmp配置是否正确,# snmpwalk -v 2c -c public if 表示正确IF-MIB:ifIndex.1 = INTEGER: 1IF-MIB:ifIndex.2 = INTEGER: 2IF-MIB:ifDescr.1 = STRING: lo如果提示Timeout: No Response from 则配置不对。1.3 创建数据库存储cacti的数据# mysqladmin -u root password sky123 # mysql -u root -p :输入密码 mysql create database cacti;Query OK, 1 row affected (0.00 sec) mysql grant all on cacti.* to cactiuserlocalhost identified by cactiuser;Query OK, 0 rows affected (0.01 sec) mysql flush privileges;Query OK, 0 rows affected (0.00 sec) mysql exitTip:创建 cacti数据库与cactiuser,可以省略在cacti配置文件中修改。当然也可以创建别的名字,只是在cacti的配置文件需要多做两步。1.4 安装cacti1.4.1 安装rrdtool需要的软件包yum -y install cairo-devel libxml2-devel pango pango-devel perl-CPAN1.4.2 安装rrdtooltar zxf rrdtool-1.4.8.tar.gz cd rrdtool-1.4.8./configure -prefix=/usr/local/rrdtool;make;make install1.4.3 安装cacti-0.8.8btar zxf cacti-0.8.8b.tar.gz -C /var/www/html/ cd /var/www/html/ mv cacti-0.8.8b cacti chown -R apache:apache /var/www/html/cacti/ cd /var/www/html/cacti/patch -p1 -N /opt/security.patchTip:当我们打开浏览后,是apache用户来访问cacti,如果是编译的http,则不是apache用户,在http.conf有定义useradd cactiuserchown -R cactiuser:cactiuser cacti/rra,log1.4.4 导入数据库mysql -ucactiuser -p cacti /dev/null /var/spool/cron/cactiuser#/etc/init.d/crond restartTip:以cactiuser的身份定时执行这个脚本。1.4.7 初始化cacti将/usr/local/bin/rrdtool修改成正确的路径/usr/local/rrdtool/bin/rrdtool,点完成输入用户和密码都 是admin,输入之后会要求强制修改密码。打开10/cacti 打开Console-setting-Genernal-修改下面两项RRDTool Utility Version选择RRDTOOL 1.4.x,SNMP Version选择version 2手动执行一次php /var/www/html/cacti/poller.php会提示下警告PHP Warning: date(): It is not safe to rely on the systems timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected America/New_York for EST/-5.0/no DST instead in /var/www/html/cacti/lib/functions.php on line 486#vim /etc/php.ini 启用下面并修改。date.timezone = Asia/Chongqing/etc/init.d/httpd restart,再执行行php /var/www/html/cacti/poller.php没警告了,这下应该正常了。等几钟应该会出图最后得到的结果如下所示。Tip:1. 初始化出现这种FATAL: Cannot connect to MySQL server on localhost. Please make sure you have specified a valid MySQL database name in include/config.php,则用cactiuser连接数据库,是否有权限完全控制cacti库。2. 如果不是cactiuser导致的,但是mysql是编译的,由于/var/www/html/cacti/poller.php使用的/var/lib/mysql/mysql.sock,因为编译的mysql的sock文件在tmp下,因此做一个软件链接ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock3.初始化时,点击finished后又弹回初始化界面,则检查数据库配置文件是否有read-only=1,有则删除,并重启Mysql4.cacti图片显示的字体是方框,则需要安装字体,yum -y install dejavu-*,安装完后,刷新cacti界面就行。5.在Console-Devices中显示localhost的状态为unknow,在rrd目录中没有生成文件,查看rra,log目录的权限是否正确,并手动执行php /var/www/html/cacti/poller.php。注意调整时间,系统有两个时间,一个硬件时间和系统时间。在虚拟机中往往要注意。1.5 安装spinetar zxf cacti-spine-0.8.8b.tar.gzcd cacti-spine-0.8.8b./configure -prefix=/usr/local/cacti-spine configure: error: Cannot find SNMP headers. Use -with-snmp= to specify non-default path.#yum -y net-snmp-devel#./configure -prefix=/usr/local/cacti-spine #Make & make install#cd /usr/local/cacti-spine/etc/#cp spine.conf.dist spine.conf#vim spine.confDB_Host localhostDB_Database cactiDB_User cactiuserDB_Pass cactiuserDB_Port 3306DB_PreG 0#/usr/local/cacti-spine/bin/spine -conf=/usr/local/cacti-spine/etc/spine.conf 测试spine安装是否正确,输出下面信息表示安装成功SPINE: Using spine config file /usr/local/cacti-spine/etc/spine.confSPINE: Version 0.8.8a startingSPINE: Time: 0.1251 s, Threads: 5, Hosts: 2打开catcti网页。Consolesettingpoller 将cmd.php修改成spine,并保存。Consolesettings-paths,添加spine命令的路径并保存。1.6 安装setting,thold,monitor在安装thold插件,必须先安装settings插件,后安装thold插件。因为settings插件提供email的相关设置,thold插件的报警功能是根据settings里的设置来决定发送邮件的。# tar xf settings-v0.71-1.tgz -C /var/www/html/cacti/plugins# tar xf thold-v0.4.9-3.tgz -C /var/www/html/cacti/plugins#tar xf monitor-v1.3-1.tgz -C /var/www/html/cacti/plugins# vim /var/www/html/cacti/include/config.php/$url_path = /cacti/; 在这一行下面添加一行$plugins = settings;$plugins = thold;$plugins = monitor;保存后,打开cacti网页,启用插件console-plugin management-将插件安装与启用,如下图表示已经正确启用。1.7 设置邮件报警通知在Console-setting-mail/DNS中填写好如果点了send a test Email出现下图的错误解决办法# cat /var/log/httpd/error.log中提示没权限sendmail: fatal: chdir /var/spool/postfix: Permission denied#setenforce 0再测试就ok了如果成功后,登录邮箱会收到一封邮件。若未安装sendmailyum -y install sendmail-cf sendmail-doc cyrus-sasl m4 dovecot mailxservice sendmail startchkconfig sendmail on测试发送邮件邮件可以发送即可。1.8 设置主机宕机通知:在Console-setting-thresholds下图表示,当有服务器宕机时,用6532077向6532077发送通知。6532077表示全局的邮箱设置,与后面创建新的设备时,选择新的邮箱地址有关系。1.9 设置插件moniter显示模式至此,配置完成。2. Cacti客户端配置2.1 Client端:linux主机#yum -y install net-snmp#vim /etc/snmp/snmpd.conf修改下面三处关闭iptables服务#service iptables stop#chkconfig iptables off注:如果不关闭iptables,需要进行如下修改编辑iptable#vim /etc/sysconfig/iptables开放161端口*filter:INPUT DROP 0:0:FORWARD ACCEPT 0:0:OUTPUT ACCEPT 0:0-A INPUT -i lo -j ACCEPT-A OUTPUT -o lo -j ACCEPT-A INPUT -m state -state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p tcp -m state -state NEW -m multiport -destination-port 22,80 -j ACCEPT-A INPUT -p udp -m state -state NEW -m multiport -destination-port 161 -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -j REJECT -reject-with icmp-host-prohibited-A FORWARD -j REJECT -reject-with icmp-host-prohibitedCOMMIT-A INPUT -p udp -m state -state NEW -m multiport -destination-port 161 -j ACCEPT#/etc/init.d/iptables restart至此被监控端设置完成2.2 client端:windows服务器配置Client端:监控window2008主机与网卡流量安装snmp,在2008后,snmp被做成一个功能的形式,而不是组件。按下面步骤安装snmp安装完后,需要重启,window系统基本都是这样。重启后,在管理-配置-服务中找到snmp service点属性,做下面修改。到些,window主机设置完毕。重启一下snmp服务。2.3 监控ubanturootsummba-dev3:# apt-get install snmp snmpdrootsummba-dev3:# vim /etc/default/snmpd rootsummba-dev3:# vim /etc/snmp/snmpd.conf rootsummba-dev3:# service snmpd restart 3. Cacti服务器端设置3.1 添加linux被监控服务器在监控端添加被监控机,打开cacti监控界面。步骤一:添加完成后保存。保存后,增加graph template和data query添加snmp - get mounted partions时为后面监控报警可以使用ucd/net - Get Monitored Partitions 可以删除,因为snmp - get mounted partions 也会获取磁盘的使用。这里完了之后,需要点下面的Creat 选择哪些资源画成图形,再选择下面的Create。可以自己选择图形的颜色,这里选择默认的。下图表示创建成功步骤二:将graph添加到praphs点击graph trees add选择host 选择刚添加的被监控主机 create配置完成点击 graphs就能看到刚添加的被监控设备了完成后点Create,在device中可以看到刚添加的设备。过几分钟状态应该会变成up。如果创建时无法创建网卡图片或其他图片时:点击verbose query,排查错误下面就是debug信息如果网卡图像无法创建,编辑 vim /etc/snmp/snmpd.confview systemview included ..2.1.1 将这行修改view systemview included .1.3.6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年执业药师考试防治药物题目及答案
- 2025年经济法复习新思路试题及答案
- 执业药师考试全面分析试题及答案
- 护理心理学试题及答案归纳
- 空乘解除合同协议书
- 2025年甘肃省庆阳市新庄煤矿面向社会招聘生产性灵活用工206人笔试参考题库附带答案详解
- 装饰公司安全协议书
- 老人放弃财产协议书
- 空调售后合同协议书
- 老村长酒促销协议书
- 施工现场安全隐患检查表
- 酒店业大数据分析与精准营销应用
- 《太阳升起来了》课件
- 近五年重庆中考数学真题及答案2024
- 扫地机器人结构设计说明书
- 汽车清洁保养服务合同示范文本
- 【基于单片机的电梯控制系统设计7000字(论文)】
- HY/T 0379-2023赤潮灾害风险评估与区划导则
- 郑和完整版本
- 2024年安庆市金融控股集团有限公司招聘笔试参考题库附带答案详解
- SJ-T 11841.2.2-2022 显示系统视觉舒适度 第2-2部分:平板显示-蓝光测量方法
评论
0/150
提交评论