设为首页 收藏本站
查看: 1251|回复: 0

[经验分享] apache2+php+mysql+mod_secu+mod_evasive+mod_gzip+snmp+rrdtool+cacti [续]

[复制链接]
累计签到:8 天
连续签到:1 天
发表于 2015-11-22 14:59:43 | 显示全部楼层 |阅读模式
  
Step 3:安装rrdtoolcacti

  
 

  
1 rrdtool安装前请安装以下包

  
 

  
A.安装libart

  
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/libart_lgpl-2.3.17.tar.gz

  
tar zxvf libart_lgpl-2.3.17.tar.gz

  
cd libart_lgp-2.3.17

  
./configure

  
make

  
make install

  
 

  
B.安装 libcgi

  
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/cgilib-0.5.tar.gz

  
tar zxvf cgilib-0.5.tar.gz

  
cd cgilib-0.5

  
make

  
cp libcgi.a /usr/local/lib

  
cp cgi.h /usr/include

  
 

  
 

  
C.安装 libpng

  
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/libpng-1.2.8-config.tar.gz

  
tar zxvf libpng-1.2.8-config.tar.gz

  
cd libpng-1.2.8-config/

  
./configure

  
make

  
make install

  
 

  
D.安装freetype

  
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/freetype-2.1.9.tar.gz

  
tar zxvf freetype-2.1.9.tar.gz

  
cd freetype-2.1.9

  
./configure

  
make

  
make install

  
cd /usr/include

  
ln -sf /usr/local/include

  
 

  
2、安装 rrdtool

  
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-1.2.11.tar.gz

  
tar zxvf rrdtool-1.2.11.tar.gz

  
cd rrdtool-1.2.11

  
./configure --prefix=/usr/local/rrdtool-1.2.11 /

  
--disable-tcl /

  
--disable-python

  
make

  
make install

  
 

  
3 安装net-snmpsnmpwalksnmpget

  
SNMP安装和配置

  
          (1).windows server 2003

  
                   打开控制面板——添加或删除程序——添加或删除windows组件,选择管理和监视工具中的简单网络管理协议(SNMP)”,点确定,点下一步进行安装,安装完之后要打开控制面板——管理工具——服务,打开SNMP Service的属性,在安全选项卡里的接受团体名称中添加一个权限为只读的irunnet团体,然后选择接受来自任何主机的SNMP数据包点确定,重新启动SNMP Service服务

  
         (2).windows 2000

  
                  打开控制面板——添加或删除程序——添加或删除windows组件,选择管理和监视工具中的简单网络管理协议,点确定,点下一步进行安装,安装完之后要打开控制面板——管理工具——服务,打开SNMP Service的属性,在安全选项卡里的接受团体名称中把public改成irunnet,重新启动SNMP Service服务

  
         (3).redhat

  
         如果系统安装的时候没有安装可以先装一个apt,然后用apt-get install net-snmp来安装

  
修改配置文件

  
       vi /etc/snmp/snmpd.conf

  
       修改如下两行

  
         com2sec notConfigUser  default       irunnet

  
access  notConfigGroup ""      any       noauth    exact  mib2 none none

  
去掉下面几行前面的“#”

  
com2sec local     localhost       COMMUNITY

  
com2sec mynetwork NETWORK/24      COMMUNITY

  
group MyRWGroup  any        local

  
group MyROGroup  any        mynetwork

  
view all    included  .1                               80

  
view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc

  
access MyROGroup ""      any       noauth    0      all    none   none

  
access MyRWGroup ""      any       noauth    0      all    all    all

  
开启:

  
setup

  
system service选中snmp

  
         (4).freebsd

  
         Vi /usr/local/share/snmp/snmpd.conf添加如下一行

  
rocommunity  irunnet

  
 

  
4 安装、配置cacti

  
 

  
(1). 解压

  
cd /usr/local/apps/www/

  
wget http://www.cacti.net/downloads/cacti-0.8.6g.tar.gz

  
tar zxvf cacti-0.8.6g.tar.gz

  
mv cacti-0.8.6g cacti

  
cd cacti

  
(2).打补丁

  
wget http://www.cacti.net/downloads/patches/0.8.6g/short_open_tag_parse_error.patch

  
wget http://www.cacti.net/downloads/patches/0.8.6g/graph_properties_zoom.patch

  
wget http://www.cacti.net/downloads/patches/0.8.6g/script_server_snmp_auth.patch

  
wget http://www.cacti.net/downloads/patches/0.8.6g/mib_file_loading.patch

  
patch -p1 -N < short_open_tag_parse_error.patch

  
patch -p1 -N < graph_properties_zoom.patch

  
patch -p1 -N < script_server_snmp_auth.patch

  
patch -p1 -N < mib_file_loading.patch

  
 

  
(3)cacti

  
[iyunv@irunnet cacti]#mysqladmin --user=root create cacti

  
 

  
(4)导入cacti.sql

  
[iyunv@irunnet cacti]#mysql cacti < cacti.sql

  
 

  
(5)cacti库授权

  
      [iyunv@irunnet cacti]# mysql --user=root mysql

  
      mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti';

  
      mysql> flush privileges;

  
 

  
(6)修改cacti配置文件、连接MYSQL

  
编辑cacti/include/config.php

  
 

  
/* make sure these values refect your actual database/host/user/password */

  
$database_type = "mysql";

  
$database_default = "cacti";

  
$database_hostname = "localhost";

  
$database_username = "cacti";

  
$database_password = "cacti";

  
 

  
(7)cactirra,log文件夹权限稍加修改

  
 [iyunv@irunnet cacti]# chown -R cacti rra/ log/[请事先在OS中添加cacti用户]

  
  (8) 定时运行cacti采集数据

  
       /etc/crontab -e

  
       添加一行:

  
       */5 * * * * /usr/local/php/bin/php /usr/local/apps/www/cacti/poller.php >/dev/null 2>&1

  
(9) 测试

  
[iyunv@irunnet cacti]cd include

  
[iyunv@localhost include]# /usr/local/php/bin/php /usr/local/data/www/cacti/poller.php

  
OK u:0.00 s:0.01 r:2.03

  
OK u:0.00 s:0.01 r:2.04

  
OK u:0.00 s:0.01 r:2.04

  
OK u:0.00 s:0.01 r:2.04

  
OK u:0.00 s:0.01 r:2.04

  
OK u:0.00 s:0.01 r:3.06

  
OK u:0.00 s:0.01 r:3.06

  
OK u:0.00 s:0.01 r:3.06

  
OK u:0.01 s:0.01 r:4.08

  
OK u:0.01 s:0.01 r:4.08

  
OK u:0.01 s:0.01 r:4.08

  
OK u:0.01 s:0.01 r:4.09

  
OK u:0.01 s:0.01 r:5.10

  
OK u:0.01 s:0.01 r:5.10

  
OK u:0.01 s:0.01 r:5.11

  
OK u:0.01 s:0.01 r:5.11

  
OK u:0.01 s:0.01 r:5.11

  
OK u:0.01 s:0.01 r:6.15

  
OK u:0.01 s:0.01 r:6.15

  
OK u:0.01 s:0.01 r:6.15

  
OK u:0.01 s:0.01 r:7.16

  
12/08/2005 12:24:02 AM - SYSTEM STATS: Time:7.2343 Method:cmd.php Processes:1 Threads:N/A Hosts:3 HostsPerProcess:3 DataSources:27 RRDsProcessed:21

  
说明正常,已经开始采集数据

  
当测试时候出现如下错误时候

  
PHP Warning:  mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /usr/local/apps/www/cacti/lib/adodb/drivers/adodb-mysql.inc.php on line 340

  
…………………………………………………………………………..

  
等主要是和mysql连接出现故障,将mysql.sock连接到/var/lib/mysql/mysql.sock即可 [注意写全路径,mysql默认安装sock/tmp]

  
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

  
 

  
(10)监控页面初始配置

  
http://www.irunnet.com/******/cacti

  
初始安装next----new install—配置路径[请修改:RRDTool Binary Path/usr/local/rrdtool-1.2.11/bin/rrdtool,其他的默认路径都应该OK]—登陆[默认用户名密码都是admin]

  
进去之后请更改settings选项中的几个参数

  
RRDTool Utility Version默认是RRDTool 1.0.x请改为RRDTool 1.2.x

  
SNMP Version默认是Version 1请改为Version 2

  
SNMP Community 请设置为你自己想要的如irunnet

  
 

  
(11)如何进行监控,参考http://www.cacti.net/downloads/docs/html/basics.html

  
 

  
Step 4:添加启动脚本

  
echo "cd /usr/local/apache2/bin;./apachectl start">>/etc/rc.local

  
echo "cd /usr/local/mysql/bin;./mysqld_safe & ">>/etc/rc.local

  

  
  
  
   
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142220-1-1.html 上篇帖子: 控制台-网络管理之在Cacti系统中导入MIB信息库 下篇帖子: CACTI安装syslog插件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表