CactiEZ0.2b是一个测试版本,但的确可以投入正式使用。该发行版的cacti版本为0.8.6i,rrdtool版本为1.2.15。其他插件版本请看发行说明。
但是Cacti不能正常显示设备的中文名,rrdtool不能正常显示中文的问题在CactiEZ中同样没有解决。
下面将介绍如何安装CactiEZ和解决中文显示问题的方法。
一:安装CactiEZ0.2b
CactiEZ0.2b的安装非常简单,请在网站主页下载光盘ISO镜像文件,刻录光盘后,将光盘插入光驱,启动机器。从光盘启动后进入CactiEZ的安装界面,回车后自动安装整个操作系统。安装大概5-10分钟,安装完成后请取出安装光盘。重起后进入登陆界面,默认系统root用户的密码为: CactiEZ。
二:配置服务器的IP地址和域名服务器
第一次登陆后会提示修改密码。修改密码完成后需要配置网络。请编辑/etc/sysconfig/network-scripts/ifcfg-eth0,文件应该包含如下几部分,自己做适当修改:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
ONBOOT=yes
TYPE=Ethernet
CactiEZ安装时没有设置DNS服务器的界面,在进行yum之前需要配置系统的DNS服务器。请编辑/etc/resolv.conf,增加你的域名服务器,我在深圳,所以采用深圳、广州电信的DNS服务器,请按照实际情况进行修改
[root@localhost network-scripts]# more /etc/resolv.conf
search localdomain
nameserver 202.96.134.133
nameserver 202.96.128.68
现在,你就可以使用http://ip来登陆cacti了,默认用户名为:admin,密码为:CactiEZ
三:重新编译rrdtools,并安装中文字体包
1.安装编译器和中文字体包
可惜现在Cacti还不支持中文,要做如下操作。
cacti支持中文只需要修改 host.php 文件,而rrdtool支持中文需要修改源代码,重新编译。但是CactiEZ没有安装c编译器gcc、C++编译器gcc-c++和中文字体ttfonts-zh_CN,在编译之前,请用yum安装好这些包。
yum install gcc
yum install gcc-c++
yum install ttfonts-zh_CN (字体安装在/usr/share/fonts/)
2.设置locale
修改/etc/sysconfig/i18i,将系统的语言设置为 cn_ZH.UTF-8。
整个i18n的内容应该如下:
LANG="zh_CN.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en:en_GB.UTF-8:en_GB:en:en_US.UTF-8:en_US:en:fr_FR.UTF-8:fr_FR:fr:de_DE.UTF-8:de_DE:de:el_GR.UTF-8:el_GR:el:fi_FI@euro:fi_FI:fi"
SYSFONT="latarcyrheb-sun16"
