cacti 现实乱码

在安装完cacti后,进入到系统中时,出现如右图所示乱码     

在网上找了一些资料,有人说是系统缺少一些字体,我在系统中加了一些字体,还是出现同样的错误。

也有人说,是数据库字符集设置的问题,我记得之前我已经将cacti数据库的字符集设置成utf-8。

奇怪的是,在系统中,最左边的功能菜单都没有出现问号形式的乱码,乱码都是出现在右边的内容页面中,于是我登录到cacti数据库中,列出该数据库中的所有表,然后逐一查看表中的内容,发现在data_template表中的内容如下:

+----+----------------------------------+------------------------+
| id | hash                             | name                   |
+----+----------------------------------+------------------------+
|  3 | c8a8f50f5f4a465368222594c5709ede | ucd/net - ????         |
|  4 | cdfed2d401723d2f41fc239d4ce249c7 | ucd/net - CPU - ????   |
|  5 | a27e816377d2ac6434a87c494559c726 | ucd/net - CPU - ????   |
|  6 | c06c3d20eccb9598939dc597701ff574 | ucd/net - CPU - Nice?? |
|  7 | a14f2d6f233b05e64263ff03a5b0b386 | Karlnet - ????         |
|  8 | def1a9019d888ed2ad2e106aa9595ede | Karlnet - ????         |
|  9 | 513a99ae3c9c4413609c1534ffc36eab | Karlnet - ????         |
| 10 | 77404ae93c9cc410f1c2c717e7117378 | Karlnet - ????         |
| 11 | 9e72511e127de200733eb502eb818e1d | Unix - ????            |
| 13 | dc33aa9a8e71fb7c61ec0e7a6da074aa | Linux - ?? - ??        |
| 15 | 41f55087d067142d702dd3c73c98f020 | Linux - ?? - ??????    |
| 16 | 9b8c92d3c32703900ff7dd653bfc9cd8 | Unix - ??              |
| 17 | c221c2164c585b6da378013a7a6a2c13 | Unix - ?????           |
| 18 | a30a81cb1de65b52b7da542c8df3f188 | Unix - Ping??          |
| 19 | 0de466a1b81dfe581d44ac014b86553a | Netware - ????         |
| 20 | bbe2da0708103029fbf949817d3a4537 | Netware - ????         |
| 22 | e4ac5d5fe73e3c773671c6d0498a8d9d | Netware - ?????        |
| 23 | f29f8c998425eedd249be1e7caf90ceb | Netware - ?????        |
| 24 | 7a6216a113e19881e35565312db8a371 | Netware - ????         |
| 25 | 1dbd1251c8e94b334c0e6aeae5ca4b8d | Netware - ????         |
| 26 | 1a4c5264eb27b5e57acd3160af770a61 | Netware - ????         |
| 27 | e9def3a0e409f517cb804dfeba4ccd90 | Cisco?? - 5??CPU       |
| 30 | 9b82d44eb563027659683765f92c9757 | ucd/net - ???? - 1 ??  |
| 31 | 87847714d19f405ff3c74f3341b3f940 | ucd/net - ???? - 5 ??  |
| 32 | 308ac157f24e2763f8cd828a80b3e5ff | ucd/net - ???? - 15 ?? |
| 33 | 797a3e92b0039841b52e441a2823a6fb | ucd/net - ?? - ??      |
| 34 | fa15932d3cab0da2ab94c69b1a9f5ca7 | ucd/net - ?? - ??      |
| 35 | 6ce4ab04378f9f3b03ee0623abb6479f | Netware - ?            |
| 36 | 03060555fab086b8412bbf9951179cd9 | Netware - ????         |
| 37 | e4ac6919d4f6f21ec5b281a1d6ac4d4e | Unix - ????            |
| 38 | 36335cd98633963a575b70639cd2fdad | ?? - ??/??             |
| 39 | 2f654f7d69ac71a5d56b1db8543ccad3 | ?? - ???               |
| 40 | c84e511401a747409053c90ba910d0fe | ?? - ????              |
| 41 | 6632e1e0b58a565c135d7ff90440c335 | ?? - ??                |
| 42 | 1d17325f416b262921a0b55fe5f7e31d | Netware - CPU??        |
| 43 | d814fa3b79bd0f8933b6e0834d3f16d0 | ?? MIB - ????          |
| 44 | f6e7d21c19434666bbdac00ccef9932f | ?? MIB - CPU??         |
| 45 | f383db441d1c246cff8482f15e184e5f | ?? MIB - ??            |
| 46 | 2ef027cc76d75720ee5f7a528f0f1fda | ?? MIB - ?????         |
| 47 | a274deec1f78654dca6c446ba75ebca4 | ucd/net - ?? - ??      |
| 48 | d429e4a6019c91e6e84562593c1968ca | SNMP - OID????         |
+----+----------------------------------+------------------------+

于是我终于找到了,出现乱码的源头,数据库字符集设置。可是,我已经将数据库的字符集设置成utf-8。然后,我有查看了一次cacti的安装步骤,发现在创建cacti数据库的时候就指定了cacti的字符集为utf-8(createdatabase cacti default character set utf8;),而我是在创建cacti数据库,并导入数据后才将数据库的字符集设置成utf-8.

于是,我删除了数据库,然后使用

createdatabase cacti default character set utf8;

 重新创建cacti数据库,在重新启动mysqld进程,进入到cacti系统中,之前的乱码已经没有了,至此乱码问题完美解决!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Cacti是一个基于Web的网络图形解决方案,用于监控和图形化显示网络设备和服务器的性能。以下是Cacti 1.2.24的安装步骤: 1. 确保系统已满足Cacti的要求。Cacti需要一个运行Apache、PHP、MySQL的服务器环境。 2. 下载Cacti的安装包。你可以从Cacti的官方网站上下载最新的稳定版本。 3. 解压缩安装包。将安装包解压到服务器的web目录下(比如/var/www/html/)。 4. 创建一个MySQL数据库用于存储Cacti的数据。你可以使用MySQL的命令行工具或者图形界面工具创建一个新的数据库,并为其指定一个用户和密码。 5. 导入Cacti的数据库模板。在安装包的docs目录下可以找到一个名为cacti.sql的SQL模板文件。将该文件导入到你所创建的Cacti数据库中。 6. 配置Cacti。在安装包的include目录下可以找到一个名为config.php.default的配置文件。将该文件复制为config.php,并根据你的数据库信息进行相应的配置。 7. 设置访问权限。确保Web服务器能够访问Cacti安装目录及其相关文件。 8. 启用Cacti的轮询服务。在Cacti的安装目录下执行命令`php poller.php`来启动Cacti的轮询服务。 9. 访问Cacti的Web界面。使用你配置的Cacti管理员帐户登陆到Cacti的Web界面,即可开始配置和监控你的网络设备和服务器。 以上是Cacti 1.2.24的基本安装步骤,根据你的系统环境和需求可能会有一些小的差异。如果遇到问题,你可以参考Cacti的官方文档或寻求相关帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值