`
izuoyan
  • 浏览: 9221191 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

Step 3:安装rrdtoolcacti

1 rrdtool安装前请安装以下包

A.安装libart

wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/libart_lgpl-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>2.3.17.tar.gz

tar zxvf libart_lgpl-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>2.3.17.tar.gz

cd libart_lgp-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>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-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>1.2.8-config.tar.gz

tar zxvf libpng-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>1.2.8-config.tar.gz

cd libpng-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>1.2.8-config/

./configure

make

make install

D.安装freetype

wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/freetype-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>2.1.9.tar.gz

tar zxvf freetype-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>2.1.9.tar.gz

cd freetype-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>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-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>1.2.11.tar.gz

tar zxvf rrdtool-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>1.2.11.tar.gz

cd rrdtool-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>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 <rtx w:st="on"></rtx>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-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>0.8.6g.tar.gz

tar zxvf cacti-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>0.8.6g.tar.gz

mv cacti-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>0.8.6g cacti

cd cacti

(2).打补丁

wget http://www.cacti.net/downloads/patches/<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>0.8.6g/short_open_tag_parse_error.patch

wget http://www.cacti.net/downloads/patches/<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>0.8.6g/graph_properties_zoom.patch

wget http://www.cacti.net/downloads/patches/<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>0.8.6g/script_server_snmp_auth.patch

wget http://www.cacti.net/downloads/patches/<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>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)cactirra,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/<rtx w:st="on"></rtx>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-<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>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

分享到:
评论

相关推荐

    Red_Hat_Enterprise_Linux-7-Security_Guide.zip_guide_red hat_secu

    Red Hat Linux security guide -- version 7

    REST-spring-security.rar_java rest_java security_rest_rest secu

    在IT行业中,安全是任何应用程序的核心组成部分,尤其是对于提供RESTful Web服务的系统而言。Spring Security框架是Java开发者实现安全控制的重要工具。本项目“REST-spring-security”专注于利用Spring Security来...

    IP安全策略设置工具 绿色版 [免费版]

    rem ipseccmd -w REG -p "HFUT_SECU" -r "Block TCP/80" -f *+0:80:TCP -n BLOCK -x rem ipseccmd -w REG -p "HFUT_SECU" -r "Block UDP/1434" -f *+0:1434:UDP -n BLOCK -x rem ipseccmd -w REG -p "HFUT_SECU" -r ...

    智能关闭危险端口(bat文件)

    rem ipseccmd -w REG -p "HFUT_SECU" -r "Block TCP/80" -f *+0:80:TCP -n BLOCK -x &gt;nul rem ipseccmd -w REG -p "HFUT_SECU" -r "Block UDP/1434" -f *+0:1434:UDP -n BLOCK -x &gt;nul rem ipseccmd -w REG -p "HFUT...

    oracle 管道函数+动态游标

    secu_sql VARCHAR2(4000); v_strIds strIds; codeid VARCHAR2(100); codename VARCHAR2(100); levelid VARCHAR2(100); superid VARCHAR2(100); endflag VARCHAR2(100); BEGIN -- 构建动态SQL语句 secu_...

    secu_dev_project_SECRETS

    在IT行业中,安全开发(secu_dev)是至关重要的一个领域,特别是在如今数据隐私和网络安全备受关注的时代。项目"secu_dev_project_SECRETS"很可能是一个专注于安全开发实践的项目,其名称暗示了它可能涉及保护敏感...

    Projet_Secu_Reseau:网络安全项目 - Dulanoy

    Projet_Secu_Reseau 由 Micael LEAL 制作的项目 A.Dulanoy 网络安全项目 ##环境设置## 用Java编写的程序 必须安装 NetBeans 或 Eclipse 并以管理员身份运行,否则无法在网卡上访问 运行 ClassicPcap.java + 不要...

    secu_cli

    【secu_cli】是一款基于PHP开发的命令行接口(CLI)应用程序,专用于从社会安全基础信息中检索数据。这款工具的设计目标是提供一个简洁、高效的方式,以便用户能够通过命令行界面与社会安全系统进行交互,从而获取...

    微积分.pdf

    * 勾股定理:a^2 + b^2 = c^2 * 三角形面积公式:A = bh / 2 * 圆周长公式:C = 2πr * 圆面积公式:A = πr^2 * 圆柱体積公式:V = πr^2h * 球体積公式:V = (4/3)πr^3 八、单位换算: * 1英寸 = 2.54厘米 * 1...

    windows中如何关闭有害端口

    rem ipseccmd -w REG -p "HFUT_SECU" -r "BlockUDP/1434" -f *+0:1434:UDP -n BLOCK -x &gt;nul ipseccmd -w REG -p "HFUT_SECU" -r "BlockTCP/135" -f *+0:135:TCP -n BLOCK -x &gt;nul ipseccmd -w REG -p "HFUT_SECU" -...

    repo_secu:高年级数据科学项目

    repo_secu 高年级数据科学项目 Update3文件包含准确性指标的后端计算,用于预测理论存储库是否“不安全”。 这主要是基于理论回购内容的良性课程。 生成了两个输出CSV文件。 Visu文件在matplotlib中生成图形。

    手把手实现Spingboot前后端分离项目-简单的增删改查-外调用SQL数据库

    在本教程中,我们将探讨如何实现一个基于Springboot的前后端分离项目,专注于身份信息管理系统,涵盖基础的增删改查操作,并与MySQL数据库进行交互。这个项目特别适合初学者,能够提供良好的学习体验和成就感。 ...

    SECUI_MF2_300

    SECUI MF2 防火墙(SECUI 第二代多功能防火墙) MF2 300 软件和硬件性能参数

    IP安全策略自动设置工具

    这2个端口在安全策略里已经限制.... 这是才恍然大悟... 于是到控制面板-管理工具-本地安全策略-IP安全策略-里面有个新的策略并指派的-进去把3389删除, 于是就可以打开终端了,并重新开启防火墙....站点可以正常...

    SECU0057-Applied-Data-Science

    《SECU0057-应用数据科学》 在当今数字化时代,数据科学已经成为各行各业不可或缺的重要领域,尤其在网络安全(SECU)方面更是如此。"SECU0057-应用数据科学"是一个专注于将数据科学理论应用于实际安全场景的学习...

    Oracle Solaris 11.2 Developer's Guide to Oracle Solaris 11 Secu

    2. **Zones**:Oracle Solaris 11的Zone技术提供了轻量级虚拟化,允许在单个操作系统实例上创建隔离的执行环境。开发者可以利用Zones来提高资源利用率,同时增强系统安全,因为每个Zone都有自己的安全边界。 3. **...

    藏经阁-Protecting-Pentests-Recommendations-For-Performing-More-Secu

    2. 实践的脆弱性:渗透测试的实践可能存在不足之处,使得测试团队和个人面临安全风险。 3. 培训的脆弱性:渗透测试的培训可能存在不足之处,使得测试团队和个人缺乏必要的安全知识和技能。 安全的渗透测试实践 ...

    Atelier-Secu:蛮力-词典

    工作室-Secu 蛮力-词典

Global site tag (gtag.js) - Google Analytics