14
1 基于 基于 基于 基于 FreeBSD+rrdtool+cacti FreeBSD+rrdtool+cacti FreeBSD+rrdtool+cacti FreeBSD+rrdtool+cacti 的流量监控系统 的流量监控系统 的流量监控系统 的流量监控系统 ---- ---- ---- ---- 配置说明 配置说明 配置说明 配置说明 1. 搭建 apache22php5mysql50phpmyadmin 环境............................................................. 3 2 安装 net-snmp.............................................................................................................................. 3 2.1 检查安装的 netsnmp 的编译选项................................................................................. 4 2.2 检查是否安装了 IPV6 模块................................................................................................ 4 2.2.1 启动 snmp IPV6 的端口监听.....................................................................................................4 2.2.2 测试................................................................................................................................................ 5 3.安装 rrdool..................................................................................................................................... 5 4.安装 cacti.......................................................................................................................................6 4.1 安装.................................................................................................................................... 6 4.2 创建 MYSQL 数据库......................................................................................................... 6 4.3 为数据库 cacti 创建一个用户和密码...............................................................................6 4.4 向数据库导入(Import)表项......................................................................................... 6 4.5 修改/usr/local/share/cacti/include/config.php................................................................. 7 4.6 更改/rra/ /log/的所有者............................................................................................ 7 4.7 修改 tc/crontab,以让 cacti 周期性读取数据........................................................... 7

基于 FreeBSD+rrdtool+cacti 的流量监控系统blog.haohtml.com/.../2010/07/FreeBSD+rrdtool+cacti.pdf · 2010-09-27 · 3 1 . 搭建 apache22 + php5 + mysql50 + phpmyadmin

  • Upload
    others

  • View
    29

  • Download
    0

Embed Size (px)

Citation preview

1

基于基于基于基于 FreeBSD+rrdtool+cactiFreeBSD+rrdtool+cactiFreeBSD+rrdtool+cactiFreeBSD+rrdtool+cacti 的流量监控系统的流量监控系统的流量监控系统的流量监控系统

----------------配置说明配置说明配置说明配置说明

1. 搭建 apache22+php5+mysql50+phpmyadmin 环境............................................................. 3

2 安装 net-snmp.............................................................................................................................. 3

2.1 检查安装的 net-snmp 的编译选项.................................................................................4

2.2 检查是否安装了 IPV6 模块................................................................................................4

2.2.1 启动 snmp 的 IPV6 的端口监听.....................................................................................................4

2.2.2 测试................................................................................................................................................ 5

3.安装 rrdool.....................................................................................................................................5

4.安装 cacti.......................................................................................................................................6

4.1 安装....................................................................................................................................6

4.2 创建 MYSQL 数据库......................................................................................................... 6

4.3 为数据库 cacti 创建一个用户和密码...............................................................................6

4.4 向数据库导入(Import)表项.........................................................................................6

4.5 修改/usr/local/share/cacti/include/config.php................................................................. 7

4.6 更改/rra/ 和 /log/的所有者............................................................................................ 7

4.7 修改 tc/crontab,以让 cacti 周期性读取数据........................................................... 7

2

4.8 修改 apache 的文档目录指向 cacti..................................................................................8

5.安装 cacti 插件.............................................................................................................................. 8

5.1 安装 Cacti Plugins Arch....................................................................................................... 8

5.1.1 下载地址: http://cactiusers.org/downloads/patches/...................................................................8

5.1.2.备份 cacti (以防安装失败的回退)..............................................................................................8

5.1.3 安装 Plugins Arch............................................................................................................................8

5.2 安装插件.............................................................................................................................9

5.2.1 下载插件........................................................................................................................................ 9

5.2.2 拷贝安装..................................................................................................................................... 9

5.2.3 修改配置 globle.php...................................................................................................................... 9

5.2.4 修改 cacti 管理界面..................................................................................................................... 10

5.3 安装 weathermap............................................................................................................ 11

5.3.1 下载............................................................................................................................................. 11

5.3.2 拷贝安装..................................................................................................................................... 11

5.3.3 修改 weathermap 的配置文件................................................................................................... 11

5.3.4 更改…/weathermap/configs 和目录 output 的所有着和权限。...............................................11

6 cacti 进阶之流量整合................................................................................................................ 12

6.1 编辑 CDEFS.......................................................................................................................12

6.2 增加源图像......................................................................................................................13

3

1111.... 搭建搭建搭建搭建 apache22apache22apache22apache22++++php5php5php5php5++++mysql50mysql50mysql50mysql50++++phpmyadminphpmyadminphpmyadminphpmyadmin 环境环境环境环境

详细配置过程见我的文档<基于 FreeBSD+Snort 的轻量级检测系统(IDS)>

需要注意的问题是:在安装完 apache22 后,启动若出现如下提示:(最好在 webmin 中

启动)

““““ FailedFailedFailedFailed totototo enableenableenableenable thethethethe ‘‘‘‘httpreadyhttpreadyhttpreadyhttpready’’’’ AcceptAcceptAcceptAccept FilterFilterFilterFilter””””

[warn][warn][warn][warn] (2)No(2)No(2)No(2)No suchsuchsuchsuch filefilefilefile orororor directory:directory:directory:directory: FailedFailedFailedFailed totototo enableenableenableenable thethethethe ‘‘‘‘httpreadyhttpreadyhttpreadyhttpready’’’’ AcceptAcceptAcceptAccept FilterFilterFilterFilter

则在 /boot/loader.conf/boot/loader.conf/boot/loader.conf/boot/loader.conf ////里添加

aaaaccf_http_load=ccf_http_load=ccf_http_load=ccf_http_load=””””yesyesyesyes””””

然后重新启动就可以解决问题。

2222 安装安装安装安装 net-snmpnet-snmpnet-snmpnet-snmp

cdcdcdcd /usr/ports/net-mgmt/snmp/usr/ports/net-mgmt/snmp/usr/ports/net-mgmt/snmp/usr/ports/net-mgmt/snmpmakemakemakemakemakemakemakemake installinstallinstallinstall cleancleancleanclean

最后在/etc/rc.conf/etc/rc.conf/etc/rc.conf/etc/rc.conf 加上

snmpd_enable="YES"snmpd_enable="YES"snmpd_enable="YES"snmpd_enable="YES"

snmpd_flags="-a"snmpd_flags="-a"snmpd_flags="-a"snmpd_flags="-a"

snmpd_conffile="/usr/local/share/snmpd.confsnmpd_conffile="/usr/local/share/snmpd.confsnmpd_conffile="/usr/local/share/snmpd.confsnmpd_conffile="/usr/local/share/snmpd.conf /etc/snmpd.conf"/etc/snmpd.conf"/etc/snmpd.conf"/etc/snmpd.conf"

snmptrapd_enable="YES"snmptrapd_enable="YES"snmptrapd_enable="YES"snmptrapd_enable="YES"

snmptrapd_flags="-asnmptrapd_flags="-asnmptrapd_flags="-asnmptrapd_flags="-a -p-p-p-p /var/run/snmptrapd.pid"/var/run/snmptrapd.pid"/var/run/snmptrapd.pid"/var/run/snmptrapd.pid"

4

由于 snmp 从 5.0 开始已经支持 IPV6,所以安装后其实就已经支持 IPV6 了,但需要配置才

能使用。除了常规配置外,见文档< net-snmp 安装注意事项>

还应注意:

2.12.12.12.1 检查安装的检查安装的检查安装的检查安装的 netnetnetnet----snmpsnmpsnmpsnmp 的编译选项的编译选项的编译选项的编译选项

执行命令:

cacti#cacti#cacti#cacti# net-snmp-confignet-snmp-confignet-snmp-confignet-snmp-config --configure-options--configure-options--configure-options--configure-options'--enable-shared' '--enable-internal-md5' '--with-mib-modules= host

disman/event-mib smux mibII/mta_sendmail mibII/tcpTable ucd-snmp/diskio sctp-mib'

'--with-default-snmp-version=3' '[email protected]'

'--with-sys-location=somewhere' '--with-logfile=/var/log/snmpd.log'

'--with-persistent-directory=/var/net-snmp' '--with-gnu-ld' '--with-libwrap'

'--with-libs=-lm -lkvm -ldevstat' '--with-dummy-values' '--enable-embedded-perl'

'--with-perl-modules' '--enable-ipv6' '--prefix=/usr/local'

'--mandir=/usr/local/man' '--infodir=/usr/local/info/'

'--build=i386-portbld-freebsd7.1' 'CC=cc' 'CFLAGS=-O2 -fno-strict-aliasing -pipe'

'CXXFLAGS=-O2 -fno-strict-aliasing -pipe' 'CXX=c++' 'LDFLAGS=

-rpath=/usr/lib:/usr/local/lib' 'build_alias=i386-portbld-freebsd7.1'

2.22.22.22.2 检查是否安装了检查是否安装了检查是否安装了检查是否安装了 IPV6IPV6IPV6IPV6 模块模块模块模块

cacti#cacti#cacti#cacti# net-snmp-confignet-snmp-confignet-snmp-confignet-snmp-config --snmpd-module-list--snmpd-module-list--snmpd-module-list--snmpd-module-list |||| trtrtrtr """" """" "\n""\n""\n""\n" |||| grepgrepgrepgrep -i-i-i-i ipv6ipv6ipv6ipv6mibII/ipv6

若显示以上结果,则表明 Ipv6 模块成功装上。

2.2.12.2.12.2.12.2.1 启动启动启动启动 snmpsnmpsnmpsnmp 的的的的 IPV6IPV6IPV6IPV6 的端口监听的端口监听的端口监听的端口监听

默认的情况下,只监听 ipv4 的 UDP 161 端口

所以要执行命令:

cacti#cacti#cacti#cacti# snmpdsnmpdsnmpdsnmpd udp6:161udp6:161udp6:161udp6:161

然后查看是否监听成功:

cacti#cacti#cacti#cacti# netstatnetstatnetstatnetstat -an-an-an-an

5

Active Internet connections (including servers)

Proto Recv-Q Send-Q Local Address Foreign Address (state)

tcp4 0 0 127.0.0.1.25 127.0.0.1.49482 TIME_WAIT

tcp4 0 52 192.168.1.102.22 192.168.1.101.61344 ESTABLISHED

tcp4 0 0 *.21 *.* LISTEN

tcp6 0 0 *.21 *.* LISTEN

tcp4 0 0 *.22 *.* LISTEN

tcp6 0 0 *.22 *.* LISTEN

tcp46 0 0 *.80 *.* LISTEN

tcp4 0 0 *.10000 *.* LISTEN

udp6udp6udp6udp6 0000 0000 *.161*.161*.161*.161 *.**.**.**.*udp4udp4udp4udp4 0000 0000 *.161*.161*.161*.161 *.**.**.**.*udp4udp4udp4udp4 0000 0000 *.162*.162*.162*.162 *.**.**.**.*

2.2.22.2.22.2.22.2.2 测试测试测试测试

cacti#cacti#cacti#cacti# snmpwalksnmpwalksnmpwalksnmpwalk -v-v-v-v 2c2c2c2c -c-c-c-c jurassicjurassicjurassicjurassic udp6:2001:250:3002::1udp6:2001:250:3002::1udp6:2001:250:3002::1udp6:2001:250:3002::1 ifififif

IF-MIB::ifIndex.1 = INTEGER: 1

IF-MIB::ifIndex.2 = INTEGER: 2

IF-MIB::ifIndex.3 = INTEGER: 3

IF-MIB::ifIndex.4 = INTEGER: 4

IF-MIB::ifIndex.5 = INTEGER: 5

……

cacti#cacti#cacti#cacti# snmpwalksnmpwalksnmpwalksnmpwalk -v-v-v-v 2c2c2c2c -c-c-c-c jurassicjurassicjurassicjurassic udp6:2001:250:3002::1udp6:2001:250:3002::1udp6:2001:250:3002::1udp6:2001:250:3002::1 sysnamesysnamesysnamesysnameSNMPv2-MIB::sysName.0 = STRING: S_262A_CS_7613A.sysu.edu.cn

则表明成功!就可以用来监控 IPv6 了,(被监控设备必须支持)。

3333....安装安装安装安装 rrdoolrrdoolrrdoolrrdool

cdcdcdcd /usr/ports/databases/rrdtool/usr/ports/databases/rrdtool/usr/ports/databases/rrdtool/usr/ports/databases/rrdtoolmakemakemakemakemakemakemakemake installinstallinstallinstall cleancleancleanclean

6

4444....安装安装安装安装 cacticacticacticacti

4.14.14.14.1 安装安装安装安装

CCCCdddd /usr/ports/net-mgmt/cacti/usr/ports/net-mgmt/cacti/usr/ports/net-mgmt/cacti/usr/ports/net-mgmt/cactiMMMMakeakeakeakeMMMMakeakeakeake installinstallinstallinstall

4.24.24.24.2 创建创建创建创建 MYSQLMYSQLMYSQLMYSQL 数据库数据库数据库数据库

cacti#cacti#cacti#cacti#mysqlmysqlmysqlmysql -u-u-u-u rootrootrootroot -p-p-p-pEnterEnterEnterEnter password:password:password:password:mysql>mysql>mysql>mysql> createcreatecreatecreate databasedatabasedatabasedatabase cacti;cacti;cacti;cacti;

创建名为:cacti 的数据库

4.34.34.34.3 为数据库为数据库为数据库为数据库 cacticacticacticacti创建一个用户和密码创建一个用户和密码创建一个用户和密码创建一个用户和密码

mysql>grantmysql>grantmysql>grantmysql>grant allallallall onononon cacti.*tocacti.*tocacti.*tocacti.*to cacti@localhostcacti@localhostcacti@localhostcacti@localhost identifiedidentifiedidentifiedidentified bybybyby ““““zhaozhaozhaozhao””””;;;;

创建一个用户:cacti 密码:zhao 权限为:允许所有。

4.44.44.44.4 向数据库导入(向数据库导入(向数据库导入(向数据库导入(ImportImportImportImport)表项)表项)表项)表项

cacti#cacti#cacti#cacti# cdcdcdcd /usr/local/share/cacti//usr/local/share/cacti//usr/local/share/cacti//usr/local/share/cacti/cacti#cacti#cacti#cacti#mysqlmysqlmysqlmysql -u-u-u-u rootrootrootroot -p-p-p-p <<<< cacti.sqlcacti.sqlcacti.sqlcacti.sql cacticacticacticactiEnterEnterEnterEnter password:password:password:password:

如图所示:

7

4.54.54.54.5 修改修改修改修改/usr/local/share/cacti//usr/local/share/cacti//usr/local/share/cacti//usr/local/share/cacti/include/config.phpinclude/config.phpinclude/config.phpinclude/config.php

$database_type$database_type$database_type$database_type ==== "mysql";"mysql";"mysql";"mysql";$database_default$database_default$database_default$database_default ==== "cacti";"cacti";"cacti";"cacti";$database_hostname$database_hostname$database_hostname$database_hostname ==== "localhost";"localhost";"localhost";"localhost";$database_username$database_username$database_username$database_username ==== "cacti";"cacti";"cacti";"cacti";

$database_password = "zhao";

4.64.64.64.6 更改更改更改更改/rra//rra//rra//rra/ 和和和和 /log//log//log//log/的所有者的所有者的所有者的所有者

cacti#cacti#cacti#cacti# lslslsls -l-l-l-l rrarrarrarra-rw-r--r---rw-r--r---rw-r--r---rw-r--r-- 1111 rootrootrootroot wheelwheelwheelwheel 0000 AprAprAprApr 5555 08:5108:5108:5108:51 .placeholder.placeholder.placeholder.placeholdercacti#cacti#cacti#cacti# chownchownchownchown -R-R-R-R cacticacticacticacti rrarrarrarracacti#cacti#cacti#cacti# chownchownchownchown -R-R-R-R cacticacticacticacti loglogloglogcacti#cacti#cacti#cacti# lslslsls -l-l-l-l rrarrarrarra-rw-r--r---rw-r--r---rw-r--r---rw-r--r-- 1111 cacticacticacticacti wheelwheelwheelwheel 0000 AprAprAprApr 5555 08:5108:5108:5108:51 .placeholdert.placeholdert.placeholdert.placeholdert

4.74.74.74.7 修改修改修改修改 tc/crontab,以让,以让,以让,以让 cacti 周期性读取数据周期性读取数据周期性读取数据周期性读取数据

增加

*/5*/5*/5*/5 **** **** **** **** **** cacticacticacticacti /usr/local/bin/php/usr/local/bin/php/usr/local/bin/php/usr/local/bin/php /usr/local/share/cacti/poller.php/usr/local/share/cacti/poller.php/usr/local/share/cacti/poller.php/usr/local/share/cacti/poller.php>/dev/null>/dev/null>/dev/null>/dev/null 2>&12>&12>&12>&1

如图:

8

4.84.84.84.8 修改修改修改修改 apacheapacheapacheapache 的文档目录指向的文档目录指向的文档目录指向的文档目录指向 cacticacticacticacti

5555....安装安装安装安装 cacticacticacticacti 插件插件插件插件

5.15.15.15.1 安装安装安装安装 CactiCactiCactiCacti PluginsPluginsPluginsPlugins ArchArchArchArch

5.1.15.1.15.1.15.1.1 下载地址下载地址下载地址下载地址:::: http://cactiusers.org/downloads/patches/http://cactiusers.org/downloads/patches/http://cactiusers.org/downloads/patches/http://cactiusers.org/downloads/patches/

下载后得到 cacti-plugin-arch.tar.gz ,然后解压得到文件 cacti-plugin-arch

如图

将文件 cacti-plugin-0.8.7b-PA-v2.1.diffcacti-plugin-0.8.7b-PA-v2.1.diffcacti-plugin-0.8.7b-PA-v2.1.diffcacti-plugin-0.8.7b-PA-v2.1.diff 拷贝到 cacti 目录下

# mysql -ucacti -p cacti < pa.sql //导入插件的脚本导入插件的脚本导入插件的脚本导入插件的脚本

# patch -p1 -N < cacti-plugin-0.8.7e-PA-v2.5.diff

5.1.2.5.1.2.5.1.2.5.1.2.备份备份备份备份 cacticacticacticacti ((((以防安装失败的回退以防安装失败的回退以防安装失败的回退以防安装失败的回退))))

CCCCdddd /usr/local/share//usr/local/share//usr/local/share//usr/local/share/CCCCpppp ––––rrrr cacticacticacticacti cacti.bakcacti.bakcacti.bakcacti.bak

5.1.35.1.35.1.35.1.3 安装安装安装安装 PluginsPluginsPluginsPlugins ArchArchArchArch

9

Ok , Cacti Plugins Arch ,已经安装完成.

安装完成后,

cacti 的配置文件已不是 /usr/local/share/cacti//usr/local/share/cacti//usr/local/share/cacti//usr/local/share/cacti/includeincludeincludeinclude/config.php/config.php/config.php/config.php 了,

而变成了/usr/local/share/cacti//usr/local/share/cacti//usr/local/share/cacti//usr/local/share/cacti/includeincludeincludeinclude/global.php/global.php/global.php/global.php 了,所以我们要修改她的相关配

置,只要是数据库的用户和密码.

另外,由于我们的浏览器路径是 http://yourserver/cacti/http://yourserver/cacti/http://yourserver/cacti/http://yourserver/cacti/,所以还要修改下面一项

$config['url_path']$config['url_path']$config['url_path']$config['url_path'] ==== '/cacti/';'/cacti/';'/cacti/';'/cacti/';

当然如果你把 cacti 设成了 www 的 root document 当然就不用改这一行了。

5.25.25.25.2 安装插件安装插件安装插件安装插件

下载插件,详见文档<cacti 插件介绍>

将下载后的插件(下面我以 settingssettingssettingssettings 插件和 monitomonitomonitomonitorrrr 插件做介绍)

5.2.15.2.15.2.15.2.1 下载插件下载插件下载插件下载插件

从网站上下载这个插件 settings-0.5.tarsettings-0.5.tarsettings-0.5.tarsettings-0.5.tar 和 monitor-0.8.2.tarmonitor-0.8.2.tarmonitor-0.8.2.tarmonitor-0.8.2.tar 至 freebsd 中,然

后解压得到两个文件夹 settingssettingssettingssettings 和 monitormonitormonitormonitor .(假设这个文件的路径为 usr/localusr/localusr/localusr/local)

5.2.25.2.25.2.25.2.2 拷贝安装拷贝安装拷贝安装拷贝安装

cpcpcpcp ––––rrrr /usr/local/settings/usr/local/settings/usr/local/settings/usr/local/settings /usr/local/share/caati//usr/local/share/caati//usr/local/share/caati//usr/local/share/caati/pluginspluginspluginspluginscpcpcpcp ––––rrrr /usr/local/monitor/usr/local/monitor/usr/local/monitor/usr/local/monitor /usr/local/share/caati//usr/local/share/caati//usr/local/share/caati//usr/local/share/caati/pluginspluginspluginsplugins

(如果插件升级的话如果插件升级的话如果插件升级的话如果插件升级的话,直接覆盖就行直接覆盖就行直接覆盖就行直接覆盖就行)

10

5.2.35.2.35.2.35.2.3 修改配置修改配置修改配置修改配置 globle.phpgloble.phpgloble.phpgloble.php

CdCdCdCd usr/local/share/cacti/includeusr/local/share/cacti/includeusr/local/share/cacti/includeusr/local/share/cacti/includeVVVViiii global.phpglobal.phpglobal.phpglobal.php

找到$plugins=array()$plugins=array()$plugins=array()$plugins=array(); 这一行,在这行下面加入:

$plugins[]='settings';$plugins[]='settings';$plugins[]='settings';$plugins[]='settings';$plugins[]='monitor';$plugins[]='monitor';$plugins[]='monitor';$plugins[]='monitor';

当然如果不想用这个插件的话,就在前面加入 /* 来注释掉.

5.2.45.2.45.2.45.2.4 修改修改修改修改 cacticacticacticacti 管理界面管理界面管理界面管理界面

修改 useruseruseruser managementmanagementmanagementmanagement ,修改用户权限,将刚才增加的插件勾上,如

刷新页面就可以看到插件 monitormonitormonitormonitor 的按钮了.

如图:

11

5.35.35.35.3 安装安装安装安装 weathermapweathermapweathermapweathermap

5.3.15.3.15.3.15.3.1 下载下载下载下载

下载地址:http://www.network-weathermap.com/downloadhttp://www.network-weathermap.com/downloadhttp://www.network-weathermap.com/downloadhttp://www.network-weathermap.com/download

5.3.25.3.25.3.25.3.2 拷贝安装拷贝安装拷贝安装拷贝安装

把 解 压 出 来 的 weathermapweathermapweathermapweathermap 复 制 到 cacti/plugins/cacti/plugins/cacti/plugins/cacti/plugins/ 目 录 下 即 可 , 然 后 在

/include/globle.php/include/globle.php/include/globle.php/include/globle.php 增加$plugins[]$plugins[]$plugins[]$plugins[] ==== weathermap';weathermap';weathermap';weathermap'; (具体的见 5.2插件安装)

5.3.35.3.35.3.35.3.3 修改修改修改修改 weathermapweathermapweathermapweathermap 的配置文件的配置文件的配置文件的配置文件

cacti#cacti#cacti#cacti# cdcdcdcd /usr/local/share/cacti/plugins/weathermap//usr/local/share/cacti/plugins/weathermap//usr/local/share/cacti/plugins/weathermap//usr/local/share/cacti/plugins/weathermap/cacti#cacti#cacti#cacti# cpcpcpcp editor-config.php-disteditor-config.php-disteditor-config.php-disteditor-config.php-dist editor-config.phpeditor-config.phpeditor-config.phpeditor-config.phpcacti#cacti#cacti#cacti# vivivivi editor-config.phpeditor-config.phpeditor-config.phpeditor-config.php

然后将$cacti_base$cacti_base$cacti_base$cacti_base 后面的路径改为当前系统的 cacticacticacticacti 路径;将$cacti_url$cacti_url$cacti_url$cacti_url ====后面的地址

改为你 cacticacticacticacti 的网址。即在我们这里为:

$cacti_base$cacti_base$cacti_base$cacti_base ==== "/usr/local/share/cacti";"/usr/local/share/cacti";"/usr/local/share/cacti";"/usr/local/share/cacti";$cacti_url$cacti_url$cacti_url$cacti_url ==== "http://202.116.64.207:8326/";"http://202.116.64.207:8326/";"http://202.116.64.207:8326/";"http://202.116.64.207:8326/";

5.3.45.3.45.3.45.3.4 更改更改更改更改…………/weathermap/configs/weathermap/configs/weathermap/configs/weathermap/configs 和目录和目录和目录和目录 outputoutputoutputoutput 的所有着和权限。的所有着和权限。的所有着和权限。的所有着和权限。

cacti#cacti#cacti#cacti# chownchownchownchown -R-R-R-R cacticacticacticacti outputoutputoutputoutput 改变 outputoutputoutputoutput 目录为 cacticacticacticacti 的用户

cacti#cacti#cacti#cacti# chmodchmodchmodchmod -R-R-R-R 777777777777 outputoutputoutputoutput

cacti#cacti#cacti#cacti# chownchownchownchown -R-R-R-R wwwwwwwwwwww configsconfigsconfigsconfigs 改变 configsconfigsconfigsconfigs 目录属于 apacheapacheapacheapache 运行的用户

cacti#cacti#cacti#cacti# chmodchmodchmodchmod -R-R-R-R 777777777777 configsconfigsconfigsconfigs

12

最后就可以从 cacticacticacticacti 的网页管理界面中,managemant----weathermaps---addmanagemant----weathermaps---addmanagemant----weathermaps---addmanagemant----weathermaps---add

之后就可以从 weathermapweathermapweathermapweathermap 中看到图了。

6666 cacticacticacticacti进阶之流量整合进阶之流量整合进阶之流量整合进阶之流量整合

有时候我们需要将两张流量图的 IN 方向或者 OUT 方向的流量整合在一张图上便于查

看,即是流量相加的概念。

下面我们一个实例来讲解要如何实现:

6.16.16.16.1 编辑编辑编辑编辑 CDEFSCDEFSCDEFSCDEFS

点 击 cacti 网 页 配 置 界 面 中 的 console-----Management----Graphconsole-----Management----Graphconsole-----Management----Graphconsole-----Management----Graph

Management----CDEFsManagement----CDEFsManagement----CDEFsManagement----CDEFs

展开界面后,点击 add 按钮。如下图

保存后,添加 CDEFs Items,依次添加 3 个 items ,分别为:

Item #1: Type:SpecialSpecialSpecialSpecial DataDataDataData SourceSourceSourceSource Value:ALL_DATA_SOURCES_NODUPSALL_DATA_SOURCES_NODUPSALL_DATA_SOURCES_NODUPSALL_DATA_SOURCES_NODUPS

Item #2: Type : CustomCustomCustomCustom StringStringStringString Value:8888

Item#3: Type: OperatorOperatorOperatorOperator Value:****

完成后如下图所示:

13

6.26.26.26.2 增加增加增加增加源图像源图像源图像源图像

点击 cacti 网页配置界面中的 console-----Managementconsole-----Managementconsole-----Managementconsole-----Management

同样的点击“add”,出来的选项参数都选“none”,如下图所示:

点击““““ createcreatecreatecreate””””保存后。进入下一界面,然后为新图像定义名称。在“TitelTitelTitelTitel””””填入如:

“sumsumsumsum ofofofof traffictraffictraffictraffic InInInIn (CT-IN)(CT-IN)(CT-IN)(CT-IN)””””。保存。

之后我们就开始添加了,不过要注意,第一张源图像中”””” GraphGraphGraphGraph ItemItemItemItem TypeTypeTypeType””””要选择

““““AREAAREAAREAAREA””””,第二张源图像中的““““GraphGraphGraphGraph ItemItemItemItem TypeTypeTypeType””””要选择““““STACKSTACKSTACKSTACK””””,““““CDEFCDEFCDEFCDEF FunctionFunctionFunctionFunction””””

选择““““TurnTurnTurnTurn BytesBytesBytesBytes IntoIntoIntoIntoBitsBitsBitsBits””””.最后完成的如下图所示:

14

效果图如下:

赵琼于 0.9.4 月整理 于 中山大学网络中心