cacti平台搭建基于cacti的流量及连接数监控方案部署.docx

上传人:b****6 文档编号:6557251 上传时间:2023-01-07 格式:DOCX 页数:13 大小:1.56MB
下载 相关 举报
cacti平台搭建基于cacti的流量及连接数监控方案部署.docx_第1页
第1页 / 共13页
cacti平台搭建基于cacti的流量及连接数监控方案部署.docx_第2页
第2页 / 共13页
cacti平台搭建基于cacti的流量及连接数监控方案部署.docx_第3页
第3页 / 共13页
cacti平台搭建基于cacti的流量及连接数监控方案部署.docx_第4页
第4页 / 共13页
cacti平台搭建基于cacti的流量及连接数监控方案部署.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

cacti平台搭建基于cacti的流量及连接数监控方案部署.docx

《cacti平台搭建基于cacti的流量及连接数监控方案部署.docx》由会员分享,可在线阅读,更多相关《cacti平台搭建基于cacti的流量及连接数监控方案部署.docx(13页珍藏版)》请在冰豆网上搜索。

cacti平台搭建基于cacti的流量及连接数监控方案部署.docx

cacti平台搭建基于cacti的流量及连接数监控方案部署

一:

基础环境安装

1.配置好本地yum库,就我们系统而言,由于服务器操作系统很多都是类似的,若yum命令失败,可以直接复制可用yum库的配置文件到本目录。

/etc/yum.repos.d下。

2.安装依赖文件

yuminstallmakeapr*autoconfautomakecurl-develgccgcc-c++zlib-developensslopenssl-develpcre-develgdkernelkeyutilspatchperlkernel-headerscompat*mpfrcppglibclibgomplibstdc++-develpplcloog-pplkeyutils-libs-devellibcom_err-devellibsepol-devellibselinux-develkrb5-develzlib-devellibXpm*freetypelibjpeg*libpng*php-commonphp-gdncurses*libtool*libxml2libxml2-develpatch

2.环境的搭建lamp:

linux+apache+mysql+php

apache:

提供http服务,用yum安装,yum-yinstallhttpd

mysql:

rpm-ivhMySQL-client-${DB_VERSION}.${PLATFORM}.rpm

rpm-ivhMySQL-server-${DB_VERSION}.${PLATFORM}.rpm

cp-f/usr/share/mysql/my-f/etc/f

servicemysqldrestart

php:

yum-yinstallphp

安装PHP组件,使PHP5支持MySQL

yum-yinstallphp-mysqlphp-gdlibjpeg*php-imapphp-ldapphp-odbcphp-pearphp-xmlphp-xmlrpcphp-mbstringphp-mcrypt php-bcmathphp-mhashlibmcrypt

根据提示输入Y回车

重启mysql和httpd

/etc/init.d/mysqldrestart  

/etc/init.d/httpdrestart  

二.环境文件配置

httpd.conf配置

vi/etc/httpd/conf/httpd.conf   #编辑文件

ServerTokensOS     在44行 修改为:

ServerTokensProd(在出现错误页的时候不显示服务器操作系统的名称)

ServerSignatureOn  在536行修改为:

ServerSignatureOff(在错误页中不显示Apache的版本)

OptionsIndexesFollowSymLinks  在331行修改为:

OptionsIncludesExecCGIFollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)

#AddHandlercgi-script.cgi 在796行修改为:

AddHandlercgi-script.cgi.pl(允许扩展名为.pl的CGI脚本运行)

AllowOverrideNone  在338行修改为:

AllowOverrideAll(允许.htaccess)

AddDefaultCharsetUTF-8 在759行修改为:

AddDefaultCharsetGB2312 (添加GB2312为默认编码)

OptionsIndexesMultiViewsFollowSymLinks  在554行修改为OptionsMultiViewsFollowSymLinks(不在浏览器上显示树状目录结构)

DirectoryIndexindex.htmlindex.html.var  在402行修改为:

DirectoryIndexindex.htmlindex.htmDefault.htmlDefault.htm

index.phpDefault.phpindex.html.var  (设置默认首页文件,增加index.php)

KeepAliveOff   在76行修改为:

KeepAliveOn(允许程序性联机)

MaxKeepAliveRequests100   在83行修改为:

MaxKeepAliveRequests1000(增加同时连接数)

:

wq!

  #保存退出

/etc/init.d/httpdrestart  #重启

php文件配置

vi /etc/php.ini   #编辑

date.timezone=PRC     #在946行把前面的分号去掉,改为date.timezone=PRC

expose_php=Off        #在432行禁止显示php版本的信息

magic_quotes_gpc=On   #在745行打开magic_quotes_gpc来防止SQL注入

short_open_tag=ON     #在229行支持php短标签

open_basedir=.:

/tmp/  #在380行设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:

织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/

:

wq!

  #保存退出

/etc/init.d/mysqldrestart  #重启mysql

/etc/init.d/httpdrestart   #重启apache

测试是否配置成功

cd /var/www/html

viindex.php   #输入下面内容

php

phpinfo();

?

>

:

wq!

  #保存退出

打开浏览器输入IP看是否有php页面信息。

三.cacti安装

下载cacti

建议下载0.8.8a版本以上的,有带plugin架构扩展

下载到/usr/local/src下

cd/usr/local/src

tarzxvfcacti-0.8.7i.tar.gz

cdcacti-0.8.7i

cp-r*/var/www/html/cacti

chowncacti.cacti/var/www/html/cacti-R#设置目录所有者

chmod755/var/www/html/cacti-R#设置目录权限

配置cacti数据库

mysql-uroot-p#输入密码进入MySQL控制台

CreateDATABASEIFNOTEXISTScactidefaultcharsetutf8COLLATEutf8_general_ci; #创建数据库cactidb

insertintomysql.user(Host,User,Password)values('localhost','cacti',password('root'));#创建数据库用户cacti密码root

grantalloncacti.*to'cacti'@'%'identifiedby'root'withgrantoption;#授权用户cactiuser对数据库cactidb完全访问

flushprivileges;#刷新系统授权表,使设置生效

usecactidb

source/var/www/html/cacti/cacti.sql#导入cacti数据库文件

exit;#退出MySQL控制台

vi/var/www/html/cacti/include/config.php#配置数据库连接

$database_type="mysql";

$database_default="cacti";#数据库名称

$database_hostname="localhost";#主机名称,默认即可

$database_username="cacti";#数据库用户名

$database_password="root";#数据库密码

$database_port="3306";#MySQL数据库默认连接端口

$database_ssl=false;

打开web,出现下面的界面。

一路next,直到最后登录:

UserName:

admin

Password:

admin

cacti安装完成,后台加入轮询任务

crontab-e 

*/5****php  /var/www/html/cacti/poller.php &>/dev/null

servicecrondreestart

/usr/bin/php/usr/local/nginx/html/poller.php#手动刷新数据

四.服务器安装告警/邮件/monior等插件

cacti-0.8.8a以上集成了plugin架构扩展,cacti安装完成后就可以安装其他插件

1.Monitor安装(以图形方式显示设备状态)

下载monitor的tar包

 tarzxvfmonitor-v1.3-1.tar.gz

mvmonitor/var/www/html/cacti/plugins/

cd/var/www/html/cacti/plugins/monitor/

 mysql-ucacti–prootcacti

打开Cacti的web页面“PluginManagement”激活monitor插件

2.Setting安装(用于邮件报警)

 tarzxvfsettings-v0.71-1.tgz

mvsettings/var/www/html/cacti/plugins

同上,打开Cacti的web页面“PluginManagement”激活settings插件

同上,打开Cacti的web页面“PluginManagement”激活settings插件

3.Thold安装(用于设备异常预警、阀值报警)

tarzxvfthold-v0.4.9-3.tgz

 mvthold/var/www/html/cacti/plugins/

再次打开Cacti的web页面“PluginManagement”激活thold插件

4.Spine轮询插件

在设备比较多的情况下使用spine替代原有的轮询程序。

可以加速轮询的时间,及图像生成时间。

 tarzxvfcacti-spine-0.8.8a.tar.gz

cdcacti-spine-0.8.8a

 ./configure--prefix=/usr/local/cacti-spine

make&&makeinstall

cd/usr/local/cacti-spine/etc/

cpspine.conf.distspine.conf

vispine.conf#这里修改对应的mysql用户名和密码,以及连接参数

DB_Hostcacti

 

DB_Databasecacti

 

DB_Usercacti

 

DB_Passroot

 

DB_Port3306

 

DB_PreG0

打开“console”----“settings”----“Paths”中填写spine的路径,然后“save”

选择轮询模式

打开“console”----“settings”----“Poller”---“save”

五.被监控主机安装配置

1.确保开启防火墙UDP161端口

vi/etc/sysconfig/iptables#编辑防火墙配置

-AINPUT-mstate--stateNEW-mudp-pudp--dport161-jACCEPT

/etc/init.d/iptablesrestart#重启防火墙使配置生效

2.安装net-snmp(这里使用CentOS的yum命令在线安装)

yum-yinstallnet-snmp*

chkconfigsnmpdon#设置开机启动

3.配置snmpd.conf

建议:

直接复制西丽/etc/snmp/snmpd.conf,这个snmpd.conf文件已做好和我们服务器(183.237.46.122)关联配置

servicesnmpdrestart#重启snmpd

4.服务器端测试和被监控主机是否能通过snmp通信

snmpwalk-v2c-cpublicIP

有如下信息则证明能通过snmp通信

六.在cacti服务器上添加主机

1.添加设备和要监控的模块

2.将模块将会为图表

3.若图标无法呈现则:

4.复制以下命令在服务器上运行,则可以完成制图

正常如下:

6.若想监控TCP连接数,则在被监控主机的/home/vixtel下布置tcp.sh和tcp2.sh(去西丽的/home/vixtel)复制。

加入定时任务

*/2****rootsh/home/vixtel/tcp2.sh>>/root/my1.log

按5所描述添加模块即可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1