1.CactiEZ中文版安装

本章节重点讲解如何在VMware Workstation中安装CactiEZ中文版v10,真实环境请酌情处理。如果您已经能够非常熟练的安装一个Red HatEnterprise Linux,建议快速浏览本章节。

1.1 打开Vmware Workstation(如不会安装Vmware Workstation,请自行google)

1.2 点击图中的“New Virtual Machine”(新建虚拟机)
VMware Workstation New Virtual Machine

1.3 选择默认的“Typical”(常规),点击“Next”
New Virtual Machine Wizard

1.4 选择“I will install the operatingsystem later”(我将稍后安装操作系统)
I will install the operating system later

1.5 “Guest operating system”(来宾操作系统,又叫虚拟操作系统)处选择“Linux”;“Version”(版本)处选择“CentOS 64-bit”
“Guest operating system”(来宾操作系统,又叫虚拟操作系统)处选择“Linux”;“Version”(版本)处选择“CentOS 64-bit”

1.6 “Virtual machine name”(虚拟机名称)处填写自定义名称,“Location”(位置)处选择一个较大的磁盘,确保剩余空间20G以上,如果是生产环境,请确保可用空间超过100G
“Virtual machine name”(虚拟机名称)处填写自定义名称,“Location”(位置)处选择一个较大的磁盘,确保剩余空间20G以上,如果是生产环境,请确保可用空间超过100G

1.7 “Maximum disk size”(最大磁盘容量)处填写您的虚拟机磁盘容量,生产环境请不要小于100G,“Store virtual disk as a single file”(将虚拟磁盘保存为一个单文件);“Split virtual disk into muliple files”(分割虚拟磁盘为多个文件),如果您设置的虚拟磁盘超过20G,建议分割为多个文件
“Maximum disk size”(最大磁盘容量)处填写您的虚拟机磁盘容量,生产环境请不要小于100G,“Store virtual disk as a single file”(将虚拟磁盘保存为一个单文件);“Split virtual disk into muliple files”(分割虚拟磁盘为多个文件),如果您设置的虚拟磁盘超过20G,建议分割为多个文件

1.8 点击“Finish”(完成)
点击“Finish”(完成)

1.9 OK,添加虚拟机的部分告一段落,点击“Edit virtualmachine settings”(编辑虚拟机设置)去掉一些不使用的虚拟硬件和减少内存
OK,添加虚拟机的部分告一段落,点击“Edit virtual machine settings”(编辑虚拟机设置)去掉一些不使用的虚拟硬件和减少内存

1.10 在“Hardware”(硬件)选项卡里,将内存修改为512M,请注意:内存不得低于512M,否则将无法安装,然后“Remove”(移除)掉不使用的硬件:“Flopy”(软驱),“USB Controller”(USB控制器),“Sound Card”(声卡),“Printer”(打印机)
在“Hardware”(硬件)选项卡里,将内存修改为512M,请注意:内存不得低于512M,否则将无法安装,然后“Remove”(移除)掉不使用的硬件:“Flopy”(软驱),“USB Controller”(USB控制器),“Sound Card”(声卡),“Printer”(打印机)

1.11 使“Hardware”(硬件)剩下以下设备后,在“CD/DVD”处选择下载好的“cactiezv10.iso”,然后点击“OK”
使“Hardware”(硬件)剩下以下设备后,在“CD/DVD”处选择下载好的“cactiezv10.iso”,然后点击“OK”

1.12 现在,虚拟配置完成,点击“Power on thisvirtual machine”,开始安装CactiEZ中文版v10
现在,虚拟配置完成,点击“Power on this virtual machine”,开始安装CactiEZ中文版v10

1.13 CactiEZ中文版v10安装共分为两步,第一步:
CactiEZ中文版v10安装共分为两步,第一步:

1.14 按下回车之后进入第二步:
按下回车之后进入第二步:

1.15 您现在可能还沉浸在开始安装的愉悦中,可是安装已经结束了,按“回车”或“空格”键系统将自动重新启动,并进入系统。如果您之前设置了使用光盘优先启动,请不要忘了改成硬盘优先启动
您现在可能还沉浸在开始安装的愉悦中,可是安装已经结束了,按“回车”或“空格”键系统将自动重新启动,并进入系统。如果您之前设置了使用光盘优先启动,请不要忘了改成硬盘优先启动




2.第一次登录CactiEZ中文版

如果您已经成功安装CactiEZ中文版,现在可以开始登录了。

2.1 如果是虚拟机,请点击虚拟屏幕内任意一个地方,如果是物理机,请拿起键盘开始战斗。您首先看到的是以下屏幕:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/150-500x277.jpg

2.2 然后您需要输入用户名和密码登录系统,所有Linux的管理员用户名都是:root,CactiEZ中文版的密码是:CactiEZ(请注意区分大小写),在输入密码时,屏幕并不会显示任何内容,这是为了防止有人偷看。请直接输入密码,然后按下回车。如果登录成功,您将会看到[root@localhost ~]#的提示。在这里,您可以开始输入命令。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/160-500x277.jpg

2.3 如果要退出系统,直接输入:exit 命令即可,要重启系统,输入:reboot,要关闭系统,输入:halt


3.配置网络

成功登录CactiEZ中文版系统以后,便可以开始配置网络了

3.1 输入system-config-network命令配置网络,提示:您只需要输入“syst”然后按下字母“Q”左边的“Tab”键即可自动补充完整命令
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/170-500x277.jpg

3.2 现在看到的是网络配置的界面,按下回车进入“Deviceconfiguration”(设备配置)
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/180-500x277.jpg

3.3 此时会列出您计算机内年有可用的网络设备,现在看到的是eth0(第一块以太网卡),按下回车配置对应的网络设备
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/190-500x277.jpg

3.4 在这里可以设置网络设备的IP,子网掩码,默认网关,主要和次要DNS服务器。请自行输入合适的设置,使用“Tab”键跳到下一个输入框,使用“Shift + Tab”键跳到上一个输入框http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/200-500x277.jpg

3.5 将光标跳到“OK”按钮处,按下回车。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/210-500x277.jpg

3.6 将光标跳到“Save”按钮处,按下回车。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/220-500x277.jpg

3.7 将光标跳到“Save&Quit”按钮处,按下回车。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/225-500x277.jpg

3.8 退出之后即返回之前的控制台界面,新配置的网络配置不会立刻生效,要么重启系统,要么重启网络服务。现在输入“service network restart”命令重启网络服务
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/230-500x277.jpg

3.9 如果您看到以下四个或更多的绿色“OK”,即表示网络配置完成。如果您看到有其它红色提示等,请回到3.1小节,重新网络,重点检查语法
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/240-500x277.jpg

3.10 如果您已经配置完成,现在可以开始检测网络是否正常。输入“ping192.168.0.1”(192.168.0.1请自行修改为您的网关),如果看到类似以下结果,表示网络配置已成功。如果您需要使用CactiEZ自动发送邮件报警,您需要确保CactiEZ能访问互联网,访问互联网需要正确的网关和DNS。建议您再“ping smtp.163.com”检查DNS解析是否正常。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/250-500x277.jpg

3.11 至此,网络配置已完成







4.登录CactiEZ中文版-Web界面

如果您的网络配置成功,那么请使用另一台Windows或Linux计算机,使用浏览器登录到CactiEZ中文版。大量的使用和配置都是基于浏览器操作的。

4.1 登录
登录

4.2 在此输入CactiEZ-Web界面的用户名和密码,注意该用户名和密码与系统的用户名和密码不同。默认管理员用户名:admin,默认密码:admin,然后点击“登录”按钮
在此输入CactiEZ-Web界面的用户名和密码,注意该用户名和密码与系统的用户名和密码不同。默认管理员用户名:admin,默认密码:admin,然后点击“登录”按钮

4.3 您不用担心别人也可以登录您的系统,因为第一次登录需要修改密码,建议修改为绝对牢记的密码,因为CactiEZ中文版没有找回密码功能
您不用担心别人也可以登录您的系统,因为第一次登录需要修改密码,建议修改为绝对牢记的密码,因为CactiEZ中文版没有找回密码功能

4.4 欢迎揭开CactiEZ中文版v10的神秘面纱!
欢迎揭开CactiEZ中文版v10的神秘面纱!







5.监控Linux主机

5.1 要监视一台Linux主机,需要在被监控的主机上安装net-snmp相关软件包,CentOS安装可使用“yum -y install net-snmp”命令:
# yum -y install net-snmp
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package net-snmp.x86_64 0:5.1.2-18.el4 set to be updated
--> Running transaction check

DependenciesResolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
net-snmp x86_64 5.1.2-18.el4 base 509 k

TransactionSummary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 509 k
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: net-snmp ######################### [1/1]

Installed:net-snmp.x86_64 0:5.1.2-18.el4
Complete!

5.2 修改配置文件命令:
# vi /etc/snmp/snmpd.conf
确保snmpd.conf文件中包含以下绿色内容:
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1
access notConfigGroup "" any noauth exact systemview none none
syslocation www.cactiez.com
syscontact Root mr.ivory@163.com
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
输入完成后按下“Esc”,然后按下“ZZ”(大写)

5.3 重启snmpd服务:
# service snmpd restart
Stopping snmpd: [FAILED]
Starting snmpd: [ OK ]

5.4 设置snmpd每次开机时自动启动:
# chkconfig snmpd on
该命令执行完成后不会返回任何结果

5.5 检查snmpd服务是否已在运行:
# netstat -nlup | grep ":161"
udp 0 0 0.0.0.0:161 0.0.0.0:* 16986/snmpd
该命令检查本地是否已在监听UDP端口161,如果返回类似以上结果,表明snmpd服务启动成功

5.6 Ubuntu可使用“apt-get installsnmpd”命令安装snmpd软件包:
$ sudo apt-get install snmpd
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:
snmpd
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 67 个软件包未被升级。
需要下载 0B/92.1kB 的软件包。
解压缩后会消耗掉 377kB 的额外空间。
【警告】:下列软件包不能通过验证!
snmpd
不经验证就安装这些软件包吗?[y/N] y
正在预设定软件包 ...
选中了曾被取消选择的软件包 snmpd。
(正在读取数据库 ... 系统当前共安装有 195416 个文件和目录。)
正在解压缩 snmpd (从.../snmpd_5.4.3~dfsg-1ubuntu3_i386.deb) ...
正在处理用于 man-db 的触发器...
正在处理用于 ureadahead 的触发器...
正在设置 snmpd (5.4.3~dfsg-1ubuntu3) ...
update-rc.d: warning: snmpd stop runlevel arguments (1) do not match LSBDefault-Stop values (0 1 6)
* Starting network management services:
正在处理用于 python-central 的触发器...

5.7 Ubuntu的配置文件和检查方法同CentOS

5.8 登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。类似以下设置:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/300.jpg

5.8 如果一切正常,您将会看到类似以下信息:
Linux主机 (10.1.254.121)
SNMP信息
操作系统:Linuxtest-bbs.idc1.cn0571 2.6.9-89.ELxenU #1 SMP Mon Jun 22 13 02 EDT
2009 x86_64
运行时间: 169738 (0 天, 0 小时, 28 分钟)
主机名: test-bbs.idc1.cn0571
位置: www.cactiez.com
联系人: Root mr.ivory@163.com

如果不正常,请检查团体名称,IP地址,防火墙等。

5.9 主机添加后,需要添加图形,点击右上方的“为这个主机添加图形”

5.9.1 在“图形模板”区域钩选所有对象:
添加: ucd/net - CPU使用率
添加: ucd/net - 负载平均值
添加: ucd/net - TCP记数器
添加: ucd/net - TCP连接数
添加: ucd/net - 内存使用率
添加: 主机MIB- 进程数量
添加: 主机MIB- 已登录用户

5.9.2 在“数据查询 [SNMP - 获取磁盘IO]”区域钩选您需要监控的磁盘名称:
sda,sdb,hda
注意,磁盘IO有两个指标需要监控,一个是“磁盘IO 字节/秒”,另一个是“磁盘IO 传输/秒”,但一次只能添加一个,如果要监控两个指标,需要添加两次

5.9.3 在“数据查询 [SNMP - 获取处理器信息]”区域钩选您的逻辑处理器,如果您只有一个逻辑处理器,那么这里将不可选择

5.9.4 在“数据查询 [SNMP - 获取已挂载分区]”区域钩选您需要监控的磁盘名称:
如“Real Memory”,“Swap Space”,“/”等,根据您的需求钩选

5.9.5 在“数据查询 [SNMP - 接口统计]”区域钩选您的网络设备,如“eth0”
如果该主机为64位主机,请选择“流入/流出 位(64位)
如果该主机为32位主机,请选择“流入/流出 位”即可

5.10 再次点击“添加”已完成设置

5.11 查看主机状态,点击上方的“监视器”按钮






6.监控Windows主机

6.1 要监控一台Windows主机,需要在被监控的主机上安装“简单网络管理协议”(SNMP),并做基本配置

6.2 安装方法:

6.2.1 进入“控制面板”
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/310.jpg

6.2.2 双击“添加或删除程序”
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/3201.jpg

6.2.3 点击“添加/删除Windows组件”
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/330.jpg

6.2.4 钩选“管理和监视工具”,点击“下一步”
spacer.gif

6.2.5 此时会要求您插入光盘:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/350.jpg

6.2.6 您可以插入光盘,也可以将光盘解压到磁盘某个目录中
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/360.jpg

6.2.7 愚蠢的Windows可能会多次要求您插入光盘,您只需要选择相同位置即可。点击“完成”
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/370.jpg

6.3 运行“services.msc”
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/380.jpg

6.4 双击“SNMP Service”
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/390.jpg

6.5 确保类似以下设置,您也可以修改“团体名称”,但在CactiEZ中文版-Web界面中添加主机时要对应。点击“确定”完成设置
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/400.jpg

6.6 登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。类似以下设置:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/410.jpg

6.7 如果一切正常,您将会看到类似以下信息:
Windows主机 (192.168.0.1)
SNMP信息
操作系统:Hardware: x86 Family 6 Model 37 Stepping 2 AT/ATCOMPATIBLE -
Software: Windows 2000 Version 5.1 (Build 2600 Multiprocessor Free)
运行时间: 56379 (0 天, 0 小时, 9 分钟)
主机名: Windows-host
位置:
联系人:

6.8 点击“为这个主机添加图形”,钩选您需要监控的各种指标。注意32位和64位系统的区别。





































7.监控Cisco路由交换

7.1 要监控Cisco路由交换,需要在被监控的设备上启用SNMP。可使用以命令启用:
Router#configure terminal
Enter configuration commands, one per line. Endwith CNTL/Z.
Router(config)#snmp-server community ORARO ro
Router(config)#end

7.2 登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。类似以下设置:
登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。类似以下设置:

7.3 如果一切正常,您将会看到类似以下信息:
Cisco路由交换 (192.168.254.254)
SNMP信息
操作系统:Cisco IOS Software,s73233_rp Software (s72033_rp-IPSERVICESK9_WAN-M),
Version 12.2(33)SXI2a, RELEASE SOFTWARE (fc2)Technical Support:
http://www.cisco.com/techsupport Copyright (c)1986-2009 by Cisco
Systems, Inc. Compiled Wed 02-Sep-09 01:00 by prod
运行时间: 1881280844 (217 天, 17 小时, 46 分钟)
主机名: router-6509.local
位置: HangZhou,China
联系人: Zheng Feng

如果不正常,请检查团体名称,IP地址,防火墙等。

7.4 主机添加后,需要添加图形,点击右上方的“为这个主机添加图形”

7.4.1 在“图形模板”区域中的“Cisco - CPU使用率”钩选需要监控的CPU

7.4.2 在“数据查询”区域中选择需要监控的网络接口,然后选择“流入/流出位(64位)”,注意一定要选“流入/流出 位(64位)”否则流量统计会不准

7.5 再次点击“添加”已完成设置






















8.监控基于Linux主机的Apache

8.1 要监控基于Linux主机的Apache,可以在添加主机时直接选择“Linux主机-Apahce”主机模板。

8.2 在被监控的Linux主机上,需要对Apache做以下配置:

8.2.1 加载mod_status.so模块。大多数Apache已经加载了该模块,但您依然需要检查您的Apache是否已加载该模块。编辑您的httpd.conf,查看是否有以下行:
LoadModule status_module modules/mod_status.so

如果没有,您需要手动添加。如果加载该模块失败,您需要重新编译Apache或复制可用的模块文件,然后加载

8.2.2 启用Aapche的状态功能,编辑您的httpd.conf,添加以下设置:
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 192.168.254.253
</Location>

修改192.168.254.253为您的CactiEZ中文版IP地址。

8.3.3 保存退出并重启Apache

8.4 测试Apache配置是否成功,登录CactiEZ中文版,输入:
# links http://Apache服务器IP/server-status

8.5 如果能看到类似以下数据表示Apache配置成功:
Apache Server Status for 192.168.0.20
Server Version: Apache/2.2.15 (Unix) DAV/2
Server Built: Aug 14 2010 08:53:20

--------------------------------------------------------------------------------

Current Time: Friday, 04-Mar-2011 12:38:23 CST
Restart Time: Friday, 04-Mar-2011 12:38:21 CST
Parent Server Generation: 0
Server uptime: 1 second
Total accesses: 0 - Total Traffic: 0 kB
CPU Usage: u0 s0 cu0 cs0
0 requests/sec - 0 B/second -
1 requests currently being processed, 7 idleworkers
W_______........................................................
................................................................
................................................................
................................................................

Scoreboard Key:
"_" Waiting for Connection, "S"Starting up, "R" Reading Request,
"W" Sending Reply, "K"Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L"Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "."Open slot with no current process

Srv PID Acc M CPU SS Req Conn Child Slot Client VHostRequest
0-0 23152 0/0/0 W 0.00 0 0 0.0 0.00 0.00192.168.0.1 cactiez.local GET /server-status HTTP/1.1

--------------------------------------------------------------------------------
Srv Child Server number - generation
PID OS process ID
Acc Number of accesses this connection / this child/ this slot
M Mode of operation
CPU CPU usage, number of seconds
SS Seconds since beginning of most recent request
Req Milliseconds required to process most recentrequest
Conn Kilobytes transferred this connection
Child Megabytes transferred this child
Slot Total megabytes transferred this slot

8.6 如果看到类似以下数据则表示您的“Allow from”字段有问题:
Forbidden
You don't have permission to access /server-statuson this server.
--------------------------------------------------------------------------------

Apache Server at 192.168.0.20 Port 80








9.监控基于Linux主机的Squid

9.1 要监控基于Linux主机的Squid,可以在添加主机时直接选择“Linux主机-Squid”主机模板。

9.2 在被监控的Linux主机上,需要对snmpd的配置,添加以下行:
proxy -v 1 -c public 127.0.0.1:3401.1.3.6.1.4.1.3495.1

9.3 在被监控的Linux主机上,在编译Squid时需要加入以下选项:
--enable-snmp

9.3 重启snmpd服务以后即可开始采集数据绘制图形

































10.添加邮件报警功能

10.1 要使用邮件报警功能,需要使CactiEZ中文版访问互联网并能正确解析域名。

10.2 使用CactiEZ中文版邮件报警的方式有很多种,这里以“网易”邮件报警为例,供您参考:

10.3 登录CactiEZ中文版-Web界面,依次点击“设置”,“邮件/DNS”,设置成类似以下设置,并点击右下角的“保存”按钮:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/470.jpg

10.4 点击右上角的“发送一封测试邮件”,如果一切正常便能看到以下网站提示:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/480.jpg

10.5 然后登录“网易邮箱”查看是否收到邮件:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/490.jpg

10.5 手机接收邮件。为什么使用“网易邮箱”呢?那是因为它支持PUSH方式发送邮件提醒,在收到邮件的同时,手机也会收到消息,该方法比短信更快,也比短信方便:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/500.jpg

10.6 移动滑块就可以查看邮件:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/510.jpg

10.7 测试成功以后,继续配置。依次点击“设置”,“杂项”,在最下面设置成类似以下设置,并点击“保存”:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/520.jpg

10.8 接着依次点击“设置”,“报警/阈值”,设置成类似以下设置,并点击“保存”:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/530.jpg

以及:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/5401.jpg

10.9 配置完成以后可以试着停止一台被监控主机的SNMPD服务,几分钟内便会收到主机宕机通知邮件:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/560.jpg

10.10 在“监视器”页面,您将会看到:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/550.jpg

并且能听到声音提醒“Attention, NOC, attention, NOC, connection has been lost,connectionhas been lost.”

10.11 点击“静音”按钮以后将会抑制声音,图标也会改变:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/570.jpg

10.12 当被监控主机恢复以后,也会收到提醒邮件:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/580.jpg

10.13 阈值报警时也会有邮件提醒,具体配置将在配置阈值的文章中描述。


















11.添加阈值监控

11.1 阈值监控是CactiEZ中文版的强项之一,添加阈值的方法也有很多种,现在介绍最基本的一种。在添加阈值之前,您一定要添加对应的主机和主机里对应的图形。另外,很多朋友喜欢叫它“阀值”,其实这是错误的,应该是“阈值”,英文:“threshold”。可访问“http://baike.baidu.com/view/385222.htm”查看具体翻译。

11.2 添加方法:登录CactiEZ中文版-Web界面,依次点击“阈值”,“添加”。选择被监控的“主机”,“图形”,“数据源”,并点击“添加”按钮完成:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/590.jpg

11.3 接着设置成类似以下设置:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/6001.jpg

11.4 这里重点请注意“上/下限设置”,这里阈值上限设置为“2”,表示实际数据不能超过2,但可以等于2,比如同时有2个用户登录,并不会触发报警,但第3个用户登录时便会产生报警。

11.5 登录CactiEZ中文版-系统,然后使用“who”命令检查用户登录情况:
# who
root tty2 2011-03-04 15:20
root tty1 2011-03-03 14:39
root pts/0 2011-03-04 12:33 (192.168.0.1)

11.5 点击“保存”按钮以后请同时登录3个用户,然后在“监视器”页面观察变化:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/610.jpg

11.6 如果您设置了“报警邮件”,你也会收到邮件报警:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/620.jpg

11.6 同时您还会收到一张截图:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/630.jpg

11.7 如果您退出在CactiEZ中文版上登录的用户,一会便会收到“恢复正常”的邮件提醒:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/640.jpg


















12.配置Syslog报警

12.1 与普通监控不同,Syslog监控采用的是被动接收模式捕获设备发生的事件,即:被监控的主机将Syslog事件发送到CactiEZ中文版,然后由CactiEZ中文版判断是否报警。对于DHCP服务,用户登录和退出,交换机的端口状态变动等,Syslog都可以起到非常好的作用。

12.2 要监控设备的Syslog,需要在设置上进行配置。

12.2.1 配置Linux的Syslog

12.2.1.1 大多数Linux使用Syslogd,这为配置Syslog提供了很大的方便,直接编辑/etc/syslogd.conf,使用以下配置代替所有配置:
*.* @cactiez.local

(cactiez.local)为CactiEZ中文版IP地址。

然后使用命令:
# service syslog restart
Shutting down kernel logger: [ OK ]
Shutting down system logger: [ OK ]
Starting system logger: [ OK ]
Starting kernel logger: [ OK ]

12.3 登录到CactiEZ中文版-Web界面,点击“Syslog”页面,几分钟内您将看到主机列表里多了一台主机,类似以下:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/650.jpg

12.4 消息内容也会多出以类似以下消息:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/660.jpg

12.5 以监视用户登录为例,点击右上方“报警”,添加类似以下规则,然后点击“保存”:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/670.jpg

12.6 然后可以看到以下报警规则:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/680-500x60.jpg

12.7 以任何方式登录被监控的主机:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/690.jpg

12.8 接着便可以在Syslog页面看到相关日志:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/700-500x49.jpg

12.9 与此同时,手机也会收到报警:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/710.jpg

12.10 您还可以设置其它的关键字,为不同的情况报警。

12.11 如果您发现Syslog接收到的日志太多,您也可以使用同样的方式添加关键字,将那些无用的Syslog消息删除。















13.配置气象图(Weathermap

13.1 当您添加完所有的设备之后,您可以开始配置气象图(Weathermap)了。你还可以根据不同的TOP图添加多个气象图。每张气象图都由若干个“节点”和“连接”组成,“节点”表示服务器或交换机等设备,也可以是代表互联网的云或楼房等标记;“连接”表示设备之间的连接状态,比如服务器和交换机之间的链路状态或路由器的骨干出口状态。

13.2 登录CactiEZ中文版-Web界面,点击左侧“管理”菜单中的“气象图”,“气象图编辑器”,您可以看到“气象图编辑器”:
气象图编辑器

13.3 添加一个新的气象图有两方法:“创建一个新的气象图”和“从现有配置文件复制一个新的气象图”,建议使用第二种方法,输入一个新的名称,然后选择一个现有配置文件,接着点击“添加复制”:
添加气象图

13.4 现在可以看到一个具有以下菜单的操作界面:
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/740.jpg

13.5 依次解释一下各菜单的作用:

13.5.1 更改文件:点击该菜单可以选择其它的配置文件,一个配置文件对应一个气象图。

13.5.2 添加节点:所有服务器或交换机等设备或是表示互联网的云和楼房等,都可以理解为节点。节点可以放置在背景图形的任何位置。点击该菜单之后,当标会变成十字型,上面的“位置”下面会显示当前光标的坐标,该坐标可帮助您精确的放置节点,在光标确定节点位置之后,点击鼠标左键可放置节点。
添加节点

13.5.3 添加连接:连接一定要建立在两个节点之间,连接可以是直线,也可以是弧线。连接的颜色可以表示不同的流量。当您有两个或两个以后节点的时候,可以尝试着添加连接。点击该菜单之后,光标不会有任何改变,但这时您可以选择图中的任意一个节点,然后点击另一个节点,您现在会发现在两个节点之间多了一条连接线:
连接线

13.5.4 图例位置:设置图例在背景图片中的位置,图例可以让您很清楚的明白各连接当前的流量情况。选择一个适当的图例位置,可以使您的气象图更美观。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/770.jpg

13.5.5 时间位置:气象图每次被绘制时都会打上时间标记,你可以选择一个比较低调的位置放置“时间”。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/780.jpg

13.5.6 气象图属性:设置当前气象图的全局属性,下面详细介绍。

13.5.7 气象图样式:设置当前气象图的全局样式,下面详细介绍。

13.5.8 管理颜色和管理图片:开发者尚未完成,偶暂时无能为力。

13.5.9 编辑器设置:设置当前编辑器的相关设置。

13.6 各功能属性:

13.6.1 节点属性,点击任意一个节点即可编辑该节点的属性,在“位置”字段,您可以设置该节点的具体位置;在“内部名称”,您可以设置该节点的内部名称,但强烈建议不要修改该名称,这有可能导致严重的错误;在“标签”字段,您可以设置该节点的外部显示名称,这个名称可以随意的修改;在“信息URL”字段,您可以设置当点击该节点时的URL;在“悬停图形”字段,您可以从CactiEZ选择一个图形,同时会自动的填充“信息URL字段”;在“图标文件”字段,您可以自由的选择一个图片作为该主机的图标。点击“移动”按钮,可以选择该主机的新坐标;点击“删除”按钮,可以删除该节点;点击“克隆”按钮,可以克隆该节点,但新节点的内部名称将会自动改变;点击“编辑”按钮,可以编辑该节点在配置文件中的对应的行。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/790.jpg

13.6.2 连接属性,点击任意一个连接即可编辑该连接的属性,“最大带宽”是设备该连接的逻辑最大带宽值,某些连接,如:ADSL,拨号以后可能显示带宽有10MB,可实际可用带宽只有1MB,类似这样的情况就需要定义最大带宽;“数据源”需要从CactiEZ选择,所选的数据源会影响该连接的颜色;“连接带宽”是连接线的宽度;“信息URL”和“悬停图形”都会自动添加;“注入说明”和“流出说明”字段的可以添加说明文本,该文本会显示在连接线旁边,后面的面分比可以控制说明文本的位置。
连接属性

13.6.3 气象图属性,该功能可以设置气象图标题等全局设置,最重要的是,这里可以选择背景图片。
气象图属性

13.7 当气象图基本配置完成之后,便可以从新的气象图配置文件生成气象图了。点击左上方的“控制台”按钮,然后点击“管理”菜单里的“气象图”。这里可看到已有一个名为“simple.conf”的气象图在运行。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/820-600x299.jpg

13.8 点击右上方的“添加”按钮,然后在表格中选择可添加的气象图配置文件。默认会有一个.htaccess的配置文件,但这个文件是控制Web目录权限的配置文件,请不要使用它。添加另一个新建立的“all-in-top”配置文件。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/830.jpg

13.9 这时新的气象图“all-in-top”已经添加,您也可以删除默认的气象图“simple.conf”。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/840.jpg

13.10 点击上方的“气象图按钮”可看到现在已经有两张气象图在运行了。
http://www.zhengfeng.net/cactiez/wp-content/uploads/2011/03/850.jpg

13.11 点击右上方的“自动循环”按钮,可自动循环显示各气象图。






















14.忘记root密码

14.1 您可能因为种种原因忘记了root密码,没有关系,这是可以恢复的。

14.2 重启您的CactiEZ中文版,在引导系统之前按下ESC键,如果进入系统,您需要再次重启,并提前按下ESC键,直到看到以下界面为止。
http://www.cactiez.com/wp-content/uploads/2011/03/880-600x450.jpg

14.3 按下“e”键,看到以下画面:(e表示Edit,编辑;第一行表示可引导分区的位置,hd0,0表示第一块硬盘的第一个分区;第二行表示内核文件所在的位置;第三行表示InitRamDisk的位置)
http://www.cactiez.com/wp-content/uploads/2011/03/890-600x450.jpg

14.4 移动光标到第二行,即内核的行:
http://www.cactiez.com/wp-content/uploads/2011/03/900-600x450.jpg

14.5 按下“e”键,编辑这一行,光标自动移动到行末,加上一个空格,再加上一个“1”,表示命令系统进入单用户模式。输入完成后按下回车。
http://www.cactiez.com/wp-content/uploads/2011/03/910-600x450.jpg

14.6 完成后看到以下界面,由于屏幕宽度不够,所以看不到最右边新加上的内核参数。这里按下“b”启动系统(b表示Boot,引导)
http://www.cactiez.com/wp-content/uploads/2011/03/920-600x450.jpg

14.7 进入系统以后不需要输入密码就可以登录到单用户模式的系统,但不可以使用网络。
http://www.cactiez.com/wp-content/uploads/2011/03/930-600x333.jpg

14.8 输入passwd命令,然后输入两次密码。不用理会安全提示。然后使用reboot命令重启系统,就可以使用新密码登录CactiEZ中文版了。
http://www.cactiez.com/wp-content/uploads/2011/03/940-600x333.jpg






15.无密码登录CactiEZ中文版

15.1 在某些时候,我们要允许一个用户不需要输入密码即可以查看图形或其它指标,方法如下:

15.1.1 使用管理员用户登录

15.1.2 进入“用户管理”点击“guest”用户

15.1.3 钩选“启用”,输入任意密码,不选“用户下次登录时须更改密码”,在“功能权限”下方为来宾用户选择可使用的权限,如“查看图形”,“查看Syslog”,“View Monitoring”等,然后点击“保存”
http://www.cactiez.com/wp-content/uploads/2011/03/950.jpg

15.1.4 依次点击“设置”,“验证”,选择来宾用户为“guest”,点击“保存”
http://www.cactiez.com/wp-content/uploads/2011/03/960.jpg

15.1.5 点击右上方“登出”按钮

15.1.6 输入URL:http://CactiEZ中文版IP地址/graph_view.php
http://www.cactiez.com/wp-content/uploads/2011/03/970.jpg

15.1.7 如要再使用其它用户登录,输入URL:http://CactiEZ中文版IP地址/ 即可

















16.验证光盘镜像MD5

16.1 由于光盘镜像文件是从网络下载,有可能会不完整,强烈建议在安装CactiEZ中文版之前校验MD5码。

16.1.1 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321。如果文件被修改一个字节,那么MD5码会产生很大区别。

16.2 在Windows下计算MD5码

16.2.1 下载MD5校验工具: http://www.skycn.com/soft/47814.html

16.2.2 运行MD5校验工具
http://www.cactiez.com/wp-content/uploads/2011/03/980.jpg

16.2.3 点击“取文件MD5”,然后稍等片刻
http://www.cactiez.com/wp-content/uploads/2011/03/990.jpg

16.2.4 查看图中的MD5码为:6db8d4ff6bec4270b7dc336fd06fcaca,说明该文件完整无缺,可以使用。如果发现MD5码不是6db8d4ff6bec4270b7dc336fd06fcaca,那么就要重新下载了。

16.3 在Linux下计算MD5码

16.3.1 在Linux操作系统中校验MD5要方便很多,因为大多数Linux都自带了MD5计算工具。

16.3.2 打开终端
http://www.cactiez.com/wp-content/uploads/2011/03/Screenshot.png

16.3.3 使用md5sum命令计算MD5码
http://www.cactiez.com/wp-content/uploads/2011/03/Screenshot-1.png

16.3.4 查看图中的MD5码为:6db8d4ff6bec4270b7dc336fd06fcaca,说明该文件完整无缺,可以使用。如果发现MD5码不是6db8d4ff6bec4270b7dc336fd06fcaca,那么就要重新下载了。

您的MD5是否一样呢?








































17.不出图或有图无数据问题汇总

17. 不出图或有图无数据问题汇总
17.1 很多情况下,修改了某些设置以后,会发现图形无法显示或有图但无数据。在此,建议大家在做重大修改之前,备份数据库。
17.2 常见不出图或有图无数据解决办法之一:登录CactiEZ中文版V10,点击“工具”菜单中的“系统工具”,然后点击“重建采集器缓存”。几分钟之后再查看是否正常,该办法能解决大多数问题。





































18.MySQL数据库备份和恢复

18. 如果您没有修改MySQL的root用户的密码,可在本机登录CactiEZ中文版V10或以SSH方式登录CactiEZ中文版V10。

18.1 未修改密码备份MySQL数据库方法:
# mysqldump cacti > cacti.20110330.sql
# ls
cacti.20110330.sql
说明:mysqldump是MySQL数据库导出命令,cacti是数据库名,cacti.20110330.sql是导出后的文件名。

18.2 已修改密码备份MySQL数据库方法:
# mysqldump -u root -p cacti > cacti.20110330.sql
Enter password:
# ls cacti.20110330.sql
cacti.20110330.sql
说明:-u表示指定用户名,-p表示该用户需要使用密码。输入回车后,在Enter password:后输入root用户的密码,输入时不显示密码或星号。

18.3 未修改密码恢复MySQL数据库方法:
# mysql cacti < cacti.20110330.sql
如果有任何报错,请按以下步骤登录MySQL,删除原有库,新建库,再导入:
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 83
Server version: 5.1.47 Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rightsreserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current inputstatement.

mysql> drop database cacti;
Query OK, 66 rows affected (0.12 sec)

mysql> create database cacti;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye
# mysql cacti < cacti.20110330.sql

18.4 已修改密码恢复MySQL数据库方法:
# mysql -u root -p cacti < cacti.20110330.sql
Enter password:
如果有任何报错,请按以下步骤登录MySQL,删除原有库,新建库,再导入:
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 83
Server version: 5.1.47 Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rightsreserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current inputstatement.

mysql> drop database cacti;
Query OK, 66 rows affected (0.12 sec)

mysql> create database cacti;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye
# mysql cacti < cacti.20110330.sql

18.5 如果恢复数据库后不出图或有图无数据,请按第17章节的方法处理。
















19.监控MySQL数据库

19.1 监控MySQL数据库,包括MyISAM和InnoDB引擎,可在添加时选择"MySQL服务器"模板.

19.2 在被监控的MySQL服务器上,需要允许CactiEZ的IP地址使用cactiuser用户和cactiuser密码访问MySQL.配置方法如下:

19.2.1 以root登录MySQL,输入命令:

#mysql -u root -p<密码>

19.2.2 输入命令:

GRANT ALL ON *.* TO cactiuser@192.168.0.32 IDENTIFIED BY'cactiuser'

请修改192.168.0.32为您的CactiEZ的IP地址

19.2.3 登录CactiEZ-10.1,输入命令,用户名和密码检查是否可用:

#mysql -h 192.168.0.1 -u cactiuser -pcactiuser

如果能看到MySQL提示符:mysql>,即表明CactiEZ可以登录MySQL获取信息了.

19.3 登录CactiEZ管理页面,等待CactiEZ采集信息

http://www.cactiez.com/wp-content/uploads/2011/07/mysql.png







20.监控Nginx服务器

20.1 监控Nginx服务器,可以添加主机时选择"Nginx服务器"主机模板,也可以在已添加的主机上添加"Nginx状态"图形模板

20.2 在被监控的Nginx服务器的配置文件nginx.conf里的Server字段内,添加以下内容:

location ~ ^/nginx_status
{
stub_status on;
access_log off;
allow 192.168.0.32;

deny all;
}

192.168.0.32应修改为您的CactiEZ的IP地址,表示只允许192.168.0.32访问http://Nginx_IP/nginx_status.注意不要修改nginx_status,否则将有图无数据.Nginx_IP应为您的Nginx服务器的IP地址.

20.3 登录CactiEZ测试,输入以下命令:

# links http://Nginx/nginx_status

如果能看到类似以下数据,说明CactiEZ能正常监控到Nginx:

Active connections: 421
server accepts handled requests
502201 502201 518408
Reading: 0 Writing: 413 Waiting: 8

由于Nginx比Apache提供的性能数据要少很多,所以CactiEZ只能监控到以下数据:

http://www.cactiez.com/wp-content/uploads/2011/07/nginx.png