分享
 
 
 

apache2+php+mysql+mod_secu+mod_evasive+mod_gzip+snmp+rrdtool+cacti [续]

王朝mysql·作者佚名  2006-02-01
窄屏简体版  字體: |||超大  

Step 3:安装rrdtool、cacti

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-snmp、snmpwalk和snmpget

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库

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

(4)导入cacti.sql

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

(5)对cacti库授权

[root@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)对cacti中rra,log文件夹权限稍加修改

[root@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) 测试

[root@irunnet cacti]cd include

[root@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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有