cacti安装过程Word文档格式.docx

上传人:b****8 文档编号:22698308 上传时间:2023-02-05 格式:DOCX 页数:46 大小:340.74KB
下载 相关 举报
cacti安装过程Word文档格式.docx_第1页
第1页 / 共46页
cacti安装过程Word文档格式.docx_第2页
第2页 / 共46页
cacti安装过程Word文档格式.docx_第3页
第3页 / 共46页
cacti安装过程Word文档格式.docx_第4页
第4页 / 共46页
cacti安装过程Word文档格式.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

cacti安装过程Word文档格式.docx

《cacti安装过程Word文档格式.docx》由会员分享,可在线阅读,更多相关《cacti安装过程Word文档格式.docx(46页珍藏版)》请在冰豆网上搜索。

cacti安装过程Word文档格式.docx

2009年11月24日

14:

45

==安装cacti模板==

 

所有模板都在----------->

这里的东西完完整.详细

1)安装mysql模板

下载模板 

wget

tarxzfvteMySQLcacti-20060810.tar.gz

解出来后里面有几个xml文件,php文件,sh文件以及readme。

先把XML文件导入web页面的模板里面。

(需要全部导入)

再把两个PHP文件即mysql_stats.php,dumpMemcachedStats.php文件复制到cacti目录下的scripts里面。

这个时候可以在添加设备的时候加入mysql模块了。

注:

如果是要监控远端数据库,需要有访问远端数据库的权限。

在被监控机器上vi/etc/sysconfig/iptables加入

-ARH-Firewall-1-INPUT-syourip-mudp-pudp--dport161-jACCEPT

-ARH-Firewall-1-INPUT-syourip-mtcp-ptcp--dport3306-jACCEPT

然后进入数据库

GRANTPROCESSON*TOcacti@'

cactimachine'

IDENTIFIEDby'

cactipasswd'

;

GRANTSUPERON*TOcacti@%'

IDENTIFIEDBY'

mysql-uroot-p

>

GRANTALLPRIVILEGESON*.*TO'

root'

@'

yourip'

yourpassword'

WITHGRANTOPTION;

再在监控机上测试mysql-hip-uroot-pyourpasswor

如果可以连的上就说明配置成功,就可以在添加设备的时候添加监控mysql模块了。

否则poller.php执行不过去会导致不画图。

总结:

1.在mysql服务器上添加cacti服务器mysql访问权限

GRANTPROCESSON*TOcacti@'

152.104.141.18'

cactianlai'

GRANTSUPERON*TOcacti@'

2.

3.把源码当中的php文件放入cacti/scripts/目录

4.在cacti界面当中importtemplates

5.创建图表,成功

2) 

安装apache模板

下载后得到apachestats-0.4.zip

解开后里面有三个文件夹docs,xml,scripts

与上面一样,把XML文件导入模板,scripts里面的文件复制到cacti目录里面的scripts。

现在就可以在添加设备里面添加监控apache了。

cacti添加apache监控模板以下网站有详细方法

http:

1.在apache服务器上开始server-status功能

2.在服务器上下载源码

3) 

其他模板都是与同样的方式安装,基本常用的模板在上面说的网站中都可以找到

==安装cacti插件==

插件可以在http:

//cactiusers.org/downloads/

1)安装PluginArchitecture

这个是安装所有插件所必须装的

wgethttp:

//mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.6.zip

解开以后里面有file-08.6x,对应你所安装的cacti版本,

cdfile-0.8.6i

把里面的所有文件复制到cacti目录里面,

cp*/usr/local/apache/htdocs/cacti/

2)安装monitor插件

下载monitor插件

tarzvxfmonitor-0.7.tar.gz

把该目录复制到plugins里

cp-rmonitor/usr/local/apache/htdocs/cacti/plugins/

然后修改include里的config.php文件

vi/usr/local/apache/htdocs/cacti/include/config.php

加上$plugins[]='

monitor'

保存修改

3)安装thold插件

方式与安装monitor插件一样。

源文档<

自定义步骤:

Cacti进阶应用二:

使用cacti获取snmp发送的自定义信息后作图

我的步骤:

1.在被监控端服务器上添加获取并发的脚本,在/etc/snmp/snmpd.conf添加以下语句,然后重启snmpd

exec.1.3.6.1.4.1.2021.51channels/usr/bin/php-q/var/lib/asterisk/agi-bin/ChannelsMonitor.php

注意修改以下代码当中连接服务器的manager账号

2.在cacti监控端执行

snmpwalk-v1xxx.xxx.xx.xx-cpublic.1.3.6.1.4.1.2021.51

snmpwalk-v1xxx.xxx.xx.xx-cpublic.1.3.6.1.4.1.2021.51.101.1

snmpwalk-v1xxx.xxx.xx.xx-cpublic.1.3.6.1.4.1.2021.51.101.2

看看是否有数据获取到,如果能够得到,那就成功了,然后就根据下面的步骤,先创建Datatempalte-->

graphtemplate,在Devices对需要执行此监控的服务器添加此监控模板,然后在创建此监控报表,此至完成

对于asteriskchannels的监控有两种做法

a.在cacti服务器,使用AMI远程登录asterisk服务器,获取通道信息,问题在于snmp是否要创建多个exec呢?

那这样就需要创建多个模板,然后就是在本地服务器上创建监控报表,感觉这种方案虽对AMI的维护方便,但数据的创建及区别比较麻烦。

b.在cacti服务器使用snmp与其他各服务器asterisk通信,其他asterisk服务器获取数据后,使用snmp传送到总服务器。

此方针对客户端服务器只需要监控总的并发,比较方便,只需要创建一种模板,但如果客户端要分别监控单条E1的时候,这也不省力了。

snmp提供了发送自定义信息的功能。

查看snmpd.conf会看到有一个小节是关于外部脚本的,Executables/scripts。

这个小节里面也举了例子,告诉你怎么通过snmp发送信息。

在snmpd.conf任意位置添加一行:

exec.1.3.6.1.4.1.2021.18tcpCurrEstab/etc/tcpconn.sh

其中tcpCurrEstab是命令的名称,后面是命令以及参数。

命令的名称可以随便起。

脚本执行的结果类似下面:

#/etc/tcpconn.sh

80

脚本内容如下:

2.$cattcpconn.sh

3.#!

/bin/sh

4.conn=`netstat-s-t|grepconnections\established|awk'

{print$1}'

`

5.echo$conn

复制代码

重启snmpd,然后远程通过snmpwalk接收一下数据看看:

6.#snmpwalk-cpublic-v2c127.0.0.1.1.3.6.1.4.1.2021.18

7.UCD-SNMP-MIB:

:

ucdavis.18.1.1=INTEGER:

1

8.UCD-SNMP-MIB:

ucdavis.18.2.1=STRING:

"

tcpCurrEstab"

9.UCD-SNMP-MIB:

ucdavis.18.3.1=STRING:

/etc/tcpconn_total.sh"

10.UCD-SNMP-MIB:

ucdavis.18.100.1=INTEGER:

0

11.UCD-SNMP-MIB:

ucdavis.18.101.1=STRING:

488"

12.UCD-SNMP-MIB:

ucdavis.18.102.1=INTEGER:

13.UCD-SNMP-MIB:

ucdavis.18.103.1="

"

其中我们需要的是UCD-SNMP-MIB:

“488″这一行:

14.#snmpwalk-v1192.168.1.201-cpublic.1.3.6.1.4.1.2021.18.101.1

15.UCD-SNMP-MIB:

能采集到数据之后,就可以配置cacti来接收了。

在cacti界面中console->

Templates->

DataTemplates,然后点击右上角的Add,DataTemplates中的name是给这个数据模板的命名,DataSource中的name将来显示在DataSources中,我这里添加“|host_description|-TcpConn.-ESTBLISHED”,选getsnmpdata,InternalDataSourceName也可以随便添,这个用来给rrd文件命名。

设置完后就可以save了,save之后会发现下面多了一些选项,在最下面那个添上我们需要的数据的OID“.1.3.6.1.4.1.2021.18.101.1”,可以保存了。

此后需要创建一个GraphTemplates,好让cacti生成图片。

GraphTemplates,然后点击右上角的Add,Templates中的name是给这个数据模板的命名,GraphTemplate中的name是将来显示在图片上面中间的内容,我这里添加“|host_description|-TcpConn.-ESTBLISHED”,其他保持默认,保存之后上面会出来一些选项。

在GraphTemplateItems中添加一个item,DataSource选之前添加的,color选择一个图片的颜色,GraphItemType选AREA,也就是区域,也可以选其他的线条,TextFormat设置说明。

然后再添加一个,GraphItemType选GPRINT,ConsolidationFunction选LAST,也就是当前的值,TextFormat输入current。

你还可以添加一些GraphItemType为COMMENT的注释说明等。

现在只要为host添加这个画图模板就可以看到画出来的图了。

cacti设置一分钟刷新

Submittedby林刚on2009,September16,10:

47AM.系统运维与监控

cacti默认是5分钟采集下数据库,总是感觉反应太慢,对一些变化比较大的数据明显不准确,就一直考虑将采集时间修改为1分钟,因为需要监控的服务器很少,对系统负荷影响不大

1.将crontab从5分钟一次更改为1分钟一次

2.PollerInterval和CronInterval修改为每分钟

3.DataSources的step(采样时间)修改为60,heartbeat(超时)修改为120,也可以简单用SQL命令修改下

UPDATEdata_template_dataSETrrd_step=60WHERErrd_step=300;

UPDATEdata_template_rrdSETrrd_heartbeat=120WHERErrd_heartbeat=600;

UPDATEpoller_itemSETrrd_step=60WHERErrd_step=300;

4.修改RRAs,将显示时间修改为1分钟,画图时间还是保留5分钟

将RRAS的年月日的steps缩小五倍,Rows增加五倍,也可以用SQL语句

DELETEFROMrra;

—4rowsaffected

INSERTINTOrraVALUES(1,’c21df5178e5c955013591239eb0afd46′,’Daily(1

MinuteAverage)’,0.5,1,8000,86400);

INSERTINTOrraVALUES(2,’0d9c0af8b8acdc7807943937b3208e29′,’Weekly(30

MinuteAverage)’,0.5,30,1600,604800);

INSERTINTOrraVALUES(3,’6fc2d038fb42950138b0ce3e9874cc60′,’Monthly(2

HourAverage)’,0.5,120,1600,2678400);

INSERTINTOrraVALUES(4,’e36f3adb9f152adfa5dc50fd2b23337e’,'

Yearly(1Day

Average)’,0.5,1440,1600,33053184);

5、就是放弃原来以每5分钟取得的数据,把rra目录下的文件都删除了

RRDtools

RRDBUILD

(1)rrdtoolRRDBUILD

(1)

RRDTOOLs 安装步骤:

NAME

rrdbuild-InstructionsforbuildingRRDtool

OVERVIEW

IfyoudownloadedthesourceofRRDtoolyouhavetocompileit.This

documentwillgivesomeinformationonhowthisisdone.

RRDtoolreliesonservicesofthirdpartlibraries.Someofthese

librariesmayalreadybeinstalledonyoursystem.Youhavetocompile

copiesoftheotheronesbeforeyoucanbuildRRDtool.

Thisdocumentwilltellyouaboutallthenecessarystepstogetgoing.

Theseinstructionsassumeyouareusingabashshell.Ifyouuse

csh/tcsh,thenyoucaneithertypebashtoswitchtobashforthe

compilationorifyouknowwhatyouaredoingjustreplacetheexport

bitswithsetenv.

WefurtherassumethatyourcopiesoftarandmakeareactuallyGNUtar

andGNUmakerespectively.Itcouldbethattheyareinstalledasgtar

andgmakeonyoursystem.

OPTIMISTICBUILD

BeforeyoustarttobuildRRDtool,youhavetodecidetwothings:

1.Inwhichdirectoryyouwanttobuildthesoftware.

2.Whereyouwanttoinstallthesoftware.

Onceyouhavedecided.Savethetwolocationsintoenvironment

variables.

注意:

不建议使用rrdtools1.4版本,会导致自定义snmp数据无法显示,这是因为当前cacti0.8.7a只支持到rrdtoolss1.3.X,对1.4版本支持不好。

建议使用rrdtools1.2.30

所有的源码包在下载rrdtools的地方就会有,

//oss.oetiker.ch/rrdtool/pub/

//oss.oetiker.ch/rrdtool/pub/libs/

BUILD_DIR=/tmp/rrdbuild

INSTALL_DIR=/usr/local/rrdtool-1.4.2

ExportBUILD_DIR

ExportINSTALL_DIR

Ifyour/tmpismountedwiththeoptionnoexec(RHELseemstodothat)

youhavetochooseadifferentdirectory!

NowmakesuretheBUILD_DIRexistsandgothere:

mkdir-p$BUILD_DIR

cd$BUILD_DIR

Letsfirstassumeyoualreadyhaveallthenecessarylibrariespre-

installed.

//oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.2.tar.gz

gunzip-crrdtool-1.4.2.tar.gz|tarxf-

cdrrdtool-1.4.2

./configure--prefix=$INSTALL_DIR&

make&

makeinstall

Ok,thiswasveryoptimistic.Thistrywillprobablyhaveendedwith

configurecomplainingaboutseveralmissinglibraries.

INSTALLINGDEPENDENCIES

IfyourOSletsyouinstalladditionalpackagesfromasoftware

repository,youmaygetawaywithinstallingthemissingpackages.When

thepackagesareinstalled,runconfigureagainandtrytocompile

again.BelowyoufindsomehintsongettingyourOSreadyforcompiling

RRDtool.

Additionstothislistarewelc

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

当前位置:首页 > 人文社科 > 广告传媒

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

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