在安装完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系统中,之前的乱码已经没有了,至此乱码问题完美解决!
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com
所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298
本贴地址:https://www.yunweiku.com/thread-142078-1-1.html
上篇帖子:
mrtg,cacti,rrdtool,nagios, zabbix安装
下篇帖子:
cacti流量监控--verygood