cacti安装配置

上一篇 / 下一篇  2013-05-17 22:14:37 / 个人分类:工具

51Testing软件测试网?rDR[[R

LY6O-@lqoo051Testing软件测试网7KR*L&IX R

一、Cacti监控介绍51Testing软件测试网F$a(r#?:W?

51Testing软件测试网{KR R@?

 

ShZ#UO_3C!X%aEq"|051Testing软件测试网!V3Sf"]@K tzh

1Cacti简介51Testing软件测试网zjpX"c{ nqh

51Testing软件测试网Zk0J#\8O%K V-q/Y^G

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。

u-h,mN(N0

tD3Iqw/m0简单的说Cacti 就是一个PHP 程序。它通过使用SNMP 协议获取远端网络设备和相关信息,(其实就是使用Net-SNMP 软件包的snmpget 和snmpwalk 命令获取)并通过RRDTOOL 工具绘图,通过PHP 程序展现出来。我们使用它可以展现出监控对象一段时间内的状态或者性能趋势图。51Testing软件测试网9yQL#mFP

!ZN6_{$I}0 51Testing软件测试网itb9y2a kQ

u9zPD6ps02Cacti架构概述51Testing软件测试网u(d&_` geA`

_ Q%R i }jA9@0clip_image002

$gx o|"f`4y:D/n051Testing软件测试网w}aE;tC&wE

通过上图我们可以发现Cacti 有三大组件:MySQL 数据库、RRDtool 工具、Net-Snmp 程序。MySQL并不负责监控数据的存储,只保存模板和rra 文件与主机对应等信息,而真正的监控数据存储和图像展现都是rrdtool 来做的。而Net-SNMP 负责数据的采集。

0P.mn `5ijz.l051Testing软件测试网`6OcK&q

 51Testing软件测试网)j,e})j} QH[*S

U o4V,d!PX03SNMP协议

'yOm$FW B {(B051Testing软件测试网(k%T0[{$Q"~t]

SNMP(Simple Network Management Protocol)简单网络管理协议。是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。 SNMP 采用了Client/Server 模型的特殊形式:代理/管理站模型。对网络的管理与维护是通过管理工作站与SNMP 代理间的交互工作完成的。每个SNMP 从代理负责回答SNMP 管理工作站(主代理)关于MIB 定义信息的各种查询。51Testing软件测试网-Zawb)Kbfp

51Testing软件测试网R0M tsi&b"gC'f

Net-snmp 的安装包如下,前两个包net-snmp,net-snmp-libs是基本的net-snmp 的包,net-snmp-utils 是一些工具。51Testing软件测试网)r{Y \-[,pj(p

Q?!H,w%u$\!S:e*W0 

gw{!y|&h ` H&i051Testing软件测试网1zy&n4c^:R

4RRDTool工具51Testing软件测试网8Ta0eO2{ z)JB

51Testing软件测试网/T8r-g:u*o

RRDTool 是由Tobias Oetiker 开发的开源软件,它使用RRD(Round Rebin Databases)作为存储格式,Round robin 是一种处理定量数据以及当前元素指针的技术,RRDTool 主要用来跟踪对象的变化情况,生成改对象变化的趋势图。51Testing软件测试网jC`y9F,D%B t5|+`

51Testing软件测试网 O aoia#Ay_

 51Testing软件测试网E(F-F"q0B yW3RD W5_)}

[*p4z;e_0二、安装配置cacti

@(W_%h*S!H*M)h0

VV!cJ)D9SB4P6E0 

GO}t%q,y051Testing软件测试网KHQP8j3t4`#W+V z

相关软件包:

1Z_ Pz0|/vH051Testing软件测试网q0p0~/AmS

cacti-0.8.8a.tar.gz51Testing软件测试网hs m6R\,o

51Testing软件测试网7B:jPM+xz#oe p

rrdtool-1.4.7.tar.gz51Testing软件测试网'B ?-^]+UbU

51Testing软件测试网1G\n%gDb,q7k8qf8c.F

cacti-spine-0.8.8a.tar.gz

hb1z1U6U+E }8o5A*B@051Testing软件测试网g#n2m x2z5a|!Y

把以上这些软件包上传到 /data1目录下。51Testing软件测试网 _y/[ s \

51Testing软件测试网 Cv5Y!]h }

 

,wp9Y Ydi)_0

yJD#@%zQ0相关下载网址:

K-T@!u,ww051Testing软件测试网:FM2q'm4E};L

http://www.cacti.net/download_cacti.php51Testing软件测试网-u`n{&F"L};~'\9^

51Testing软件测试网(w\O?7?5o5f3d9l

http://www.cacti.net/spine_download.php

&i{7?(k8]x!Bg0

N3G lt-H3C$V J-z0http://www.cacti.net/downloads/pia/

{X%`b:XnX0

-PV4~xz"I%V0 

U+s@T*t uQ5j:cW0

P]7cv*\?S0安装cacti环境:

Ep n f6~$M] y.C051Testing软件测试网.{EmVT c4b xo

OS:RHEL Server 6.3

KlV9P&Q!_)N,J;Y051Testing软件测试网)Q ELDP3g'~:`

IP:192.168.10.25051Testing软件测试网%Fa4b\C'qh2a0m

#S"TI ^W E0web平台:LNMP51Testing软件测试网e,[xlv9T(Ou:d Hk

51Testing软件测试网e0a8s ll5O9w'CVVA

web根目录:/data1/html

0cq1z9{1{J!VU? d%R0

|^AtE0 51Testing软件测试网V%O+g6E-HV

51Testing软件测试网"QH&o.s)C1| Js;B6l*L7mRH

1、安装本机snmp相关服务

}!d7G1zM^p(\6pp;r|0

.@/e#a c]0[root@test ~]# yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils

DL0u]"d'J*Hf @ ~$e051Testing软件测试网J,] {d$Kph

[root@test ~]# chkconfig –level 35 snmpd on51Testing软件测试网0lk-k_JJT

51Testing软件测试网7[ ?${(|/H)T$QNp

[root@test ~]# service snmpd start51Testing软件测试网7_ dw@9J.^8J.Z0e

J"vV~2P)e"c0[root@test ~]# vim /etc/snmp/snmpd.conf

Z5b1pA H%\051Testing软件测试网?([.[9N9cu3e#l e1n

将default修改为127.0.0.1,如下图:

x Bcvm`0

%[;bm6iQ R.z o0clip_image003

)G!@"q4bTU7E2r+Q0

5ERU:B!y+x/k'w0将其中62行的systemview改为all即可,并启用85行:view all included .1 80,如下图:51Testing软件测试网V I be!w#_

51Testing软件测试网&Q B PqU rPf

clip_image00451Testing软件测试网$c0NQ&q|qM

:v!Mx!]U0clip_image005

u)Y"_,fZ"h+lw(F0

~^(Su0jzWNbK3iv0 

2QE)B7j;A eD051Testing软件测试网\RnOy$f5u'yh

2、安装rrdtool51Testing软件测试网^u7VP-YW2_$]&Y

51Testing软件测试网-I#O/D/WB?

(1)检查并安装相关依赖包

Y1|K7y @h051Testing软件测试网M!R6g1Os%i ~}

[root@test ~]# yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel pear pear-devel

$rc4K ab#C!}051Testing软件测试网Ak4t C7sm)n

(2)源码安装rrdtool

xl$iEP,L6i0L ^;D0

O s f}*G.xx0[root@test ~]# cd /data1

}*w_(A4v)N051Testing软件测试网_h$X["m p(q

[root@test data1]# mkdir /usr/local/rrdtool

CT]Gz5I@051Testing软件测试网s S"W[fAD(a

[root@test data1]# tar -xzf rrdtool-1.4.7.tar.gz51Testing软件测试网O HjW/gDus

51Testing软件测试网Re/cQ3Hw`+pC

[root@test data1]# cd rrdtool-1.4.751Testing软件测试网#w"|Xx\,Ykd

51Testing软件测试网 _^'~t3T

[root@test rrdtool-1.4.7]# ./configure –-prefix=/usr/local/rrdtool51Testing软件测试网/Ouo yc1|

!Bc:cj+J4@r!I+X0[root@test rrdtool-1.4.7]# make && make install

*SrT Ml0

3P cSqb l[0 

?5lpQ5n&@kA PhJb0

$p:Qd2A _Kv7h6Y03、解压cacti,并移动到web目录下

Jf [y2\$Xsx CT]051Testing软件测试网]d C^&w

[root@test ~]# cd /data151Testing软件测试网7@)\1{I"\LI%RX:}

51Testing软件测试网&F;Q`5j*h/V

[root@test data1]# tar -xzf cacti-0.8.8a.tar.gz51Testing软件测试网#f-T5cG _@9u3~

51Testing软件测试网8@N7N g8EP6@

[root@test data1]# mv cacti-0.8.8a /data1/html/cacti

hgMI$Q%O/G0

~pL*eX*U I0 

IW@0W,v;S5y051Testing软件测试网/t1P0n'u` m'C

4、在MySQL中创建数据库cacti

L*M#k/n$sI0^051Testing软件测试网RJEjZG*mC

建立数据库cacti,并增加对该数据库拥有所有权限的用户名cacti,该用户密码为:cacti。

$o{4?H6\$Hd/F&[051Testing软件测试网Cf9y1Ox"A|k

[root@test data1]# mysql -uroot -p51Testing软件测试网%LOz~WB;C[

51Testing软件测试网\XC#x w q[$h?

Enter password:51Testing软件测试网`~%s,w$X3Wq

51Testing软件测试网,`&sxX8p!G+[9u#L

mysql> create database cacti;

,v$xi%C?ak051Testing软件测试网'TpMZ@2aKI

Query OK, 1 row affected (0.00 sec)

O q*L C1U]0MG"w0

xr+jL~/D0mysql> grant all on cacti.* to cacti@localhost identified by 'cacti';

sF/cy$K`A*D051Testing软件测试网q%cBt-f&d

Query OK, 0 rows affected (0.00 sec)

'la ^Wo YX]0

My!}!z7y8M0mysql> grant all on cacti.* to cacti@127.0.0.1 identified by 'cacti';

hJ g"l+S O`9n0

KP+V` @PR)Un0Query OK, 0 rows affected (0.00 sec)

$XS(UKj"m0

w%M3a8]5m0mysql> flush privileges;

0}\j1lYJ0

{~0uc?Y#E8tC0Query OK, 0 rows affected (0.00 sec)

#_ ]Q@6Zi-Wb N051Testing软件测试网z4S.v9Ry V R0S"X*JS

 

7Pr9@v#nA'a&M:|5|?051Testing软件测试网&{p? eY,a b };e

5、创建系统用户cacti(根据情况决定是否创建用户)

T!M4ZC h051Testing软件测试网)nh p)n b9}!]q

[root@test data1]# useradd cacti51Testing软件测试网8G*Si l!O Q\r'a ^

R"B.bj%?c0[root@test data1]# echo "cacti" | passwd --stdin cacti

4ZpFBsz2MK6a051Testing软件测试网CM"a%} ?9i

Changing password for user cacti.

2MHM'G$Rx U?``"s0

N TaDpC$I8q0passwd: all authentication tokens updated successfully.

^lp V(bKa/f} O051Testing软件测试网MOI#NC5m

 

+HFPx%p'P051Testing软件测试网 vj8At0Y/@

6、例行性排程设置

,u/K\u%^8S051Testing软件测试网M1I J)PG&bqC

[root@test data1]# crontab –e –u nginx51Testing软件测试网m T;}4H-q6G]A

zFKM1`&V.S1K0*/1 * * * * /usr/local/php/bin/php /data1/html/cacti/poller.php > /dev/null

}B1Yy1i051Testing软件测试网'x {UW:|;Z%i,t6G

注意:

\@"yDzi _P6R$f0

0~r~Xg0实际应用中5分钟比较合适。51Testing软件测试网N!hJaY:T3R*jF9h

51Testing软件测试网[.R L2gx+rf

这里用户可以是运行Web的用户,例如我的LNMP环境中运行nginx的用户:nginx;也可以是专为cacti创建的用户:cacti,这也决定是否要创建cacti专用用户(上面第5步)。51Testing软件测试网0Da9v/b%j pi2u

F$g [7v\-@0BSD,> /dev/nul 2>&1有可能会导致不能在rra/目录下生成文件(即使这个目录权限正确);手动生成,会出现有图无数据的情况;如果出现以上两种情况,请删除2>&1;而在Linux中,理论上是不需要的,但是如果出现,也可以试试,然后再改回去看看。要保证运行Web的用户或cacti专用用户对scripts/目录下的脚本具有可读可执行权限。这些共同决定了下一步(下面第7步)对目录权限的限定。51Testing软件测试网A x*c(F*b

51Testing软件测试网 A8?3D6d v \pW}

 

,o,p:T el.OA s0

B0H$|1X,R? EN07、修改cacti目录权限

)s9[RRP [051Testing软件测试网6w~"LM&m9qFlK

[root@test ~]# cd /data1/html/

r O;c^ u V/Lf{:F0

4tLaR?w VM1f c,f)|0[root@test html]# chown -R root:root cacti/

P?ZCr3]-m0

0C0Xt)pL@H5i o2`^0[root@test html]# chown –R nginx:nginx cacti/rra/

1uuh+R-X0O*`051Testing软件测试网W!LI5Rg `4Vo

[root@test html]# chown –R nginx:nginx cacti/log/51Testing软件测试网!M9{'})o |!p se6['Y/i

qv9D/lQ0[root@test html]# chown -R nginx:nginx cacti/scripts/

+o8ynbc0

E)y3z WG xVO9N+f0 

|-Nt| v0

O@ht{L S uE5m08、导入数据库到MySQL51Testing软件测试网/pY*w%["ku'EP1QI

(lERao R-ZoQ:BW0[root@test html]# cd cacti/51Testing软件测试网+pr3Z7H9D.bCWJ!Y

51Testing软件测试网S.db%`Y.G"y

[root@test cacti]# mysql -ucacti -pcacti cacti < cacti.sql51Testing软件测试网-xD@ys

$QW(^VE d5B H"^V0 

4A!e7Dp5\~$U0

6^)I*N8r$Qq M V%Y;l09、修改cacti的配置脚本51Testing软件测试网v`c1DW9\RzT%HB1Z

51Testing软件测试网)A2E!smxN[Y

[root@test cacti]# cd ..

*xq-lt;o.j0

8R"h f(V9I'FC-X0[root@test html]# vim cacti/include/config.php51Testing软件测试网6t%c UL*F

51Testing软件测试网*we.W6`;B5w1F

$database_type = "mysql";51Testing软件测试网&DNgG/L5ncr.p+Z

51Testing软件测试网-}7wCd1@ ?8n

$database_default = "cacti";51Testing软件测试网Y5lI#xk:pK6k Ye+{4v

51Testing软件测试网4f:V_3D'`Y

$database_hostname = "localhost";51Testing软件测试网fY ] V0p j

51Testing软件测试网-i&q u l I4`-gS6r-b

$database_username = "cacti";

E D `+F4Q,~+A051Testing软件测试网o]hS*\Y

$database_password = "cacti";

z-i*B Y j0

BEh^ \$\&{QB0$database_port = "3306";

l$h S|R(|#d`051Testing软件测试网K.s OnpwP

 

\HkI)N&Q |4t!i'u-r0

ZT `:CPM `boj-\ }010cacti初始化配置51Testing软件测试网s&c*A(M)ffg

J'v1LR-e01)初始化cacti

-}[%S1u U~:`RMs051Testing软件测试网"h? B&s`\w8H

Windows 7 客户端IE浏览器中输入网址:http://192.168.10.250/cacti/;回车即可以看到cacti初始化界面。51Testing软件测试网5c nj'f7vs-k

51Testing软件测试网8ldDT!P&Y-O7s

clip_image006

B@$j\'?B0]/c]051Testing软件测试网Z9g0t'v8C `Sp-mi

点击“Next(下一步)”。

(g a(Fs$Gq-E~&m m051Testing软件测试网\4v m?-v/}[gW7IZ

clip_image007

!P2tt#B/_|0

@`+lCPxm_'P0选择“New Install(全新安装)”,点击“Next(下一步)”。

Ic#y.{1FgA Z:A6X051Testing软件测试网TZ9J^Ag

clip_image008

yg)Mg?.d+u1PO.C0

4OPV.L3j0sJ~#N Ho0手工填写正确的路径。点击“Finish(结束)”。51Testing软件测试网&e;DN"B0[ s5?{

Czm.~#rNX N0clip_image009

{#xB#~dXF051Testing软件测试网,@f4b+c [1oDP

cacti默认管理员用户是:admin,密码:admin;这里输入点击“login(登陆)”。51Testing软件测试网x)d&]8dY a'D5@

51Testing软件测试网"J2CZ)I;{;N

clip_image01051Testing软件测试网|t^'M6u(\,US9h

51Testing软件测试网&M2c.C1Q^

admin用户初次登陆,会被要求强制修改密码,这里我修改密码为:123456,点击“Save(保存)”。51Testing软件测试网*{,HYYa^

51Testing软件测试网v6yBtIF"aQ;L/]

clip_image01151Testing软件测试网#Q5eG;~Xr#v

51Testing软件测试网^Ut`"e6Y#jq/U {n

这是第一次登陆cacti界面。

U,j_:r^0

GYC5f8Y)~02cacti全局配置

fW7y P+P0

G u#X z _\K gQ9``d0clip_image01251Testing软件测试网6bb5c{&QD~e

/Y['WY [0修改poller时间,以便于快速看到效果。这里设置为一分钟,实际环境中五分钟最为合适。

B;|.n#JOD6M7x$L051Testing软件测试网4IO@q`DpI

clip_image013

'J4p0K3`O \ yi'V051Testing软件测试网)gH,a6? S H?;Z

默认已经监控本机:

H J5M g f$pM051Testing软件测试网(P}*N fw2Nm-ubH]

clip_image01451Testing软件测试网0Z_we)c,P(T

)R/D%CEbg0 51Testing软件测试网~ ofhV p_6}C

!Io3z(k0GfOf d)O-o6[0 51Testing软件测试网jJx0Q@N+O

监控Windows 7客户端

4r%o@1p6Jql'bOG!w051Testing软件测试网2T[6wv#{CSs`;nA9n

一、Windows 7客户端配置

Omz:bN0

r6J/x$vJ0 51Testing软件测试网9S-D iN#xK

~R!^RN$~e01、在windows 7客户端安装snmp服务

V8H#M'w5v051Testing软件测试网NB)a ]mvU

在“控制面板”—> ”程序和功能” —> “打开或关闭Windows功能” —> 勾选“简单网络管理协议(SNMP)”—>确定51Testing软件测试网 w(~C~&Rl;`i

]+}{8Q(@!c@@{0clip_image01551Testing软件测试网'H z:h.@b F

51Testing软件测试网,I"t.\+KEm&C Q

 51Testing软件测试网F/gjD.g2b

51Testing软件测试网9~D*cULf8uj

2、配置Windows 7SNMP服务

#@ j6TqU"\051Testing软件测试网x KKr.Rn:h

打开“计算机管理” —> 点击左下面的“服务” —> 在右则找到“SNMP Service”并双击 —> 打开该服务的“属性”—>切换到“安全”选项卡。作如下修改。51Testing软件测试网Q/kD:J'u RO'w\+P

t*| O-LT4saw ~D0clip_image016

n!z?QW/tSFU8f0j0J0

Bc bj a&y/Qt$qf0 51Testing软件测试网"mT}\,F2B

51Testing软件测试网$`[!dM6i,p~f+N

二、cacti配置

fd&iM'J3c C0

t P L7j hOo01、添加受监控的主机

*YYAn*Eq@9C|051Testing软件测试网 o2uO;B,n s^9df

登陆cacti,点击“Devices”—> 点击“Add”。

q@#L:O2h6}051Testing软件测试网7M;E+c V([6m6S-X

clip_image01751Testing软件测试网:B+o~)B }+Z9@/|

51Testing软件测试网Y D;S0QZ;wI+U

填写所添加主机的信息。51Testing软件测试网(u5C6jO-c q.Ni,a

SH8}4I!o |Nt0clip_image018

EB&`j"PD0

rY K_5J5aj*d0信息填写完成后,点击“Create”。

/}-\tfDF c+B051Testing软件测试网l8c f L#Q%`4l+} E

clip_image019

^(aIo9W'rI7zQ051Testing软件测试网s `3Sq&jR'g

为该主机进行画图,点击“Create Graphs for this Host”。

]/qo0\_051Testing软件测试网avK9[#S};w

clip_image02051Testing软件测试网![qz"jS&`X$}6} `

51Testing软件测试网:n"|8UY6uY O1gd

勾选信息后,并点击“Create”。进入为画图选择颜色界面。

d)Q_o9h m)u;q Q0

3c(b7sPb y3])N?'\0clip_image02151Testing软件测试网)[8QA7J9L"Vv

N7m2C6j M:qNA.H;D G0选好颜色,点击“Create”。完成。51Testing软件测试网M {*Fs)\{

51Testing软件测试网4J1b0\5P9cg5c^

2、将被监控的主机添加到图形树51Testing软件测试网{q| G C'v3\ t|d

nV!fEweMS0点击左侧“Device”—> 选择主机 —> 选择action“Place on a Tree(Windows Desktop)”—>点击“Go”。

RUOC4WTr0

}&X_5h'O6I:QM^0clip_image02251Testing软件测试网 WD,Tu6z*t7s

6up:S(_1r;e)C Vl0点击“Continue”完成添加。

{0X)Cjbr051Testing软件测试网x"k%BS^.}.^6K F

clip_image02351Testing软件测试网;`#`-@4_*`|

51Testing软件测试网W7\f)@-Q$k EF

三、查看该主机监控信息51Testing软件测试网$rz'guF y

51Testing软件测试网Q$L CH;w}b?

等一会,点击“graphs”选项卡 —>“Windows Desktop”—>“Windows 7”,可以看到所监控的Windows 7主机情况。51Testing软件测试网c7\!`Y%J}W

51Testing软件测试网2Hyk@&T;].T:N9c

clip_image02451Testing软件测试网9p'?iGLz2`;]3hk

51Testing软件测试网$t!gt[J8A*\F

到此,使用cacti监控windows主机成功。

bi;Am6{051Testing软件测试网S V3d9}&H'BJ

 

SDmLx4LH'J,]'B3b0

a]{2R*W'~$V z0 51Testing软件测试网&lvKln;v

监控Linux服务器51Testing软件测试网-I3W4sh$kj s c

51Testing软件测试网%F2A1^E p

一、被监控的Linux服务器设置51Testing软件测试网z4I h Sj

51Testing软件测试网[7XLN5mYXOl

clip_image02551Testing软件测试网-J"I h%rnJ

Vw v)opP^.o01、安装net-snmp51Testing软件测试网Zv~9n4H2MV"}

-^5D N\ |c$\6_D:x0[root@rhel ~]# yum install net-snmp

$V)R#d.[D1R OJ:V"uy5F2P0

[j'{3|.hHDi_0H02、配置snmpd.conf文件

NZ!J#?9o/m0

VYGW6X0_0[root@rhel ~]# vim /etc/snmp/snmpd.conf51Testing软件测试网^0]cZ~ |$k(y

Lwd8Ga0clip_image026

o?6ck~l;s d051Testing软件测试网 D o Iz2P8u/p

clip_image027

t\ `G3AV},h0

_qa]RQ ky$^03、启动snmpd服务51Testing软件测试网Jm)Sk(E]d5l4t!xl @

51Testing软件测试网wJ,M,]p'PEIF

[root@rhel ~]# chkconfig --level 35 snmpd on

+D}x"ywy8m0

(C$rWKX9Ss0[root@rhel ~]# service snmpd start51Testing软件测试网v I{;kE/}D j(Re

Y&cw M1J!F]H"S0二、cacti配置

k'I8P-^C3p0

(h"PS^an01、添加被监控的Linux服务器51Testing软件测试网(U@ Cp m m9\e

51Testing软件测试网 P*} w t,^X\\9^

clip_image02851Testing软件测试网3` RC%@"c.RxB

51Testing软件测试网MyX)wZ gKa.?

填写完正确信息后,点击“Create”。51Testing软件测试网w XwF1Ec(R{ f~}

o*\+O4Smr,m:{i(Z0clip_image029

Kl-p&j } KSA0

O }'k6m&cN!l+P Qr0为此台被监控的服务器添加画图,点击上图右上“Create Graphs for this Host”

U&U0k6`)o| I0

A-{7F7Q:{d J`$S0clip_image03051Testing软件测试网p3\$lA(N

%@"h_!Q,K2]0勾选要监控的Device,并点击“Create”,进入画片颜色选择界面。

i/` H:m,jQp { ]051Testing软件测试网]V"i(z^:G^c)t$t

clip_image03151Testing软件测试网"} w/Cr%Iox"U_

51Testing软件测试网 I[ dX][.I x

选择好颜色后,点击“Create”即可添加成功。

CV` {W ]] E051Testing软件测试网ZZ'p M!S$z-u

clip_image03251Testing软件测试网a0bD:@P-d

8r NnVkz;N)q/\2U0将此台被监控的Linux服务器加入图形树Linux Server中。

PlZ'Z[UU051Testing软件测试网4s nSSO$[D

点击左侧“Device”—> 选择主机 —> 选择action“Place on a Tree(Linux Server)”—> 点击“Go”。51Testing软件测试网@_?4o)H hr;D

51Testing软件测试网b"_ |!eA rO

clip_image03351Testing软件测试网"^ Nc]3o4?I

1q8n Pkc(fe u0clip_image034

$v/g4Y1p)n#G0

'z I;p$im0点击“Continue”即可完成。51Testing软件测试网0A;qJxbR6y

L1|Bd X0clip_image03551Testing软件测试网UH(Z)D#}]|e

F-zKZ(AS/xc0三、查看该主机监控信息51Testing软件测试网4x L C9A*\b

51Testing软件测试网 |K#X!`D0w

等一会,点击“graphs”选项卡 —>“Linux Server”—>“RHEL Server 6.0”,可以看到刚才加入的Linux主机情况。

+W-\!rX&hKS0

iRO1k?0PmA&k0clip_image03651Testing软件测试网7|hb0} AG

51Testing软件测试网 }"B!y!hV3EM,r/cN1Y

至此,使用cacti监控Linux主机成功。51Testing软件测试网|D5\#a]

51Testing软件测试网5VkkHsU(`c3x

 51Testing软件测试网ZumV/]

?V)By7M#k5`r0 51Testing软件测试网 Q3nj#j0i"[ ~%t

安装Spine

"l$GQ"SSD#I0

wYd7@7g_0Spine 前身是Cactid,是纯C 编写的,是cmd.php 的替代品,目的是为了加快SNMP 轮询。如果你发现你的cmd.php 运行超过300 秒的话,推荐使用Spine。

/YsVz1{_Z;|051Testing软件测试网Gp+G8}a-_

Cacti数据采集方法:spine,cmd.php。cmd.php采集存在很大的延迟,执行效率太低了。两厢比较了一下,从添加device好到设备up,spine只需要不到一分钟,而cmd等的时间较长,超过10分钟。51Testing软件测试网8VrfQ ID#P

51Testing软件测试网:NSf#`5aQ

 

#o B#KUl Z0

F|#Wee0一、安装Spine

i8nr}iV0

J|#j7h(|s9C5Vv }j3g0(1)安装Spine依赖包51Testing软件测试网C [xe kPv Ul

7|$v cS;|Fn0[root@test ~]# yum install openssl-devel mysql-devel net-snmp-devel51Testing软件测试网7g\5a3U ]H]'j+]'E

51Testing软件测试网 lE~ ~[

 51Testing软件测试网+HLd"OP p/B"v

I o*H6snzWdp1Kpw0(2)源码安装Spine

qk }"M9@.@ K"ub051Testing软件测试网Zi BHwY c

[root@test ~]# cd /data1/51Testing软件测试网2Mi;K0JV,a ca

*ql\'v3A'Mv o6{"O2@0[root@test data1]# tar -xzf cacti-spine-0.8.8a.tar.gz51Testing软件测试网#ej2i&Jqm

51Testing软件测试网n C t x\Up|N9T

[root@test data1]# cd cacti-spine-0.8.8a

9c&edb5A&[051Testing软件测试网E~ q yR r

[root@test cacti-spine-0.8.8a]# ./configure --with-mysql=/usr/local/mysql/51Testing软件测试网 n5O CM+h

51Testing软件测试网rEH4T}5u4P

[root@test cacti-spine-0.8.8a]# make && make instll51Testing软件测试网w#G3t&t'n _ T#~+O

"Zqyg*~f_0 51Testing软件测试网&c4L2eOo Si [d

(q%^ r~.xOn0(3)Spine的配置文件spine.conf

oB ?9j5V u/{0

#nC+b9y9gm(lP0[root@test cacti-spine-0.8.8a]# cd /usr/local/spine/etc/

)^%i1K z$@iz!B051Testing软件测试网(~/fi(n6jI[i{|#be

[root@test etc]# mv spine.conf.dist spine.conf51Testing软件测试网)Wk!qC/mJP

(cbo&VWt0P~0[root@test etc]# vim spine.conf

+Y5Yq}k*OEh0l0

5to+O6RA u*C2b%a0DB_Host /tmp/mysql.sock51Testing软件测试网}v6yD*FC j[

du*EB/`Q0DB_Database cacti51Testing软件测试网 n:rs9J%`9PKy

51Testing软件测试网1?#Bfj$^8\?Gl

DB_User cacti

a9[%A}5}6Ks D0

"v~K,D2{5{C#]0DB_Pass cacti

A_*I(T5b(j051Testing软件测试网2x|q~}_;_g(x

DB_Port 330651Testing软件测试网_} T-U v

51Testing软件测试网&e$P)sU5BzG |8A[s

注意:

j!wL u4e d0

nm6y{y]a0这个版本的spine默认使用/tmp/mysqld.sock登陆MySQL。而我的LNMP环境在编译MySQL时指定的为/tmp /mysql.sock。这时候可以用软链接的方法解决,也可以在spine.conf文件中指定sock文件,也就是修改DB_Host值为 mysql.sock文件的位置。

4IR |qkT051Testing软件测试网5t kb p;\ZW1x

 51Testing软件测试网KD:`]?`O

51Testing软件测试网oU].NF'O$v)f

(4)执行spine命令,检查是否正确

6pf&|rxV6s:RB0

6x/{C#[ C0z0[root@test bin]# pwd51Testing软件测试网 vl6C8q P Q8cI

~)ne+jR(VK0/usr/local/spine/bin

1l1U6xx.Nm051Testing软件测试网%mGcd3iC

[root@test bin]# ./spine

VD,}%J.I"~d051Testing软件测试网U#a-]Aw:^s2G1zb

出现下面类似信息,说明没有问题:

&z,_w8~$\.H Th H&p0

4kd*i ^t0Poller[0] Time: 2.1460 s, Threads: 1, Hosts: 4

G ^3R%hIp0?u051Testing软件测试网r?E v j4`%|[/kR

 

F} ~+g+[ `051Testing软件测试网Fa!l'{P-c

一、Spine配置51Testing软件测试网"nU'j[B

k|2p!HU;w0“Setting”-->“Paths”-->“Spine Poller File Path”填写:/usr/local/spine/bin/spine;并“Save”。

r U3x|Z5X,f051Testing软件测试网~Y\ Mb \^

clip_image03751Testing软件测试网UlS f2m&z [7m

HB [x_ a+h _$m0“Setting”-->“Poller”下修改Poller Type为Spine;并“Save”。51Testing软件测试网B/f`mt

51Testing软件测试网f$a^+v'SIps

clip_image038

6uI?%n b,vFu_051Testing软件测试网I5e?3Wh$abf-y

至此,Spine功能完成。51Testing软件测试网*XI*b-iL.[rs*C9g


TAG: cacti SNMP snmp win7 WIN7 Win7 配置 安装

 

评分:0

我来说两句

luoriver

luoriver

北漂一族,80后,计算机专业,从事SIP相关软件测试3年,热爱生活,崇尚运动。 爱看WWE、公开课。爱钻“牛角尖”,这就是我:luorivr!!!!!

日历

« 2024-04-10  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 345383
  • 日志数: 96
  • 图片数: 1
  • 建立时间: 2012-12-27
  • 更新时间: 2014-05-03

RSS订阅

Open Toolbar