Cacti月、年的流量图出现字母乱码

运维 系统运维
为什么月、年的流量图下面的字母乱码?Cacti是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti提供了非常强大的数据和用户管理功能,那么该如何解决Cacti月、年的流量图出现字母乱码的问题?

  Cacti月、年的流量图出现字母乱码

  为什么月、年的流量图下面的字母乱码?是由于rrdtool不支持中文导致的。我的情况更为严重,当图中出现中文时,rrdtool graph的时候索性就segment fault掉了。

  因为中文环境下的日期显示会缺省的把星期和月显示成中文,以致于你的图上由于无法显示中文而出现乱码。

  解决的办法有2种思路,一种就是让rrdtool显示英文的日期,一种就是让rrdtool支持中文。两种方法都牵涉到修改rrdtool的源代码。我采取的是第一种思路,让rrdtool不要去读中文环境的语言环境变量,强制让它用英文。

 

cacti/乱码

  我是在编译rrdtool1.2时把src/rrd_graph.c文件中的这段内容改掉:

  1.   setlocale(LC_TIME,"");  
  2.  

  改成

  1.   setlocale(LC_ALL,"en_US.ISO-8859-1");  
  2.  

  然后再编译。这样就好了。如果还不行,你就把你的环境变量里的语言环境都改成英文:

  1.   export LC_ALL=en_US 
  2.  
  3.   export LANG=en_US 
  4.  
  5.   export LANGUAGE=en_US 
  6.  
  7.   export LC_CTYPE=en_US 
  8.  
  9.   export LC_TIME=en_US 
  10.  

  或者,你就索性根据abel老大的方法让rrdtool支持中文吧。

【编辑推荐】

Cacti取不到远程主机的数据

Cacti取不到CPU和内存的数据

Cacti中rra目录下什么都没有

责任编辑:zhaolei 来源: chinaunix
相关推荐

2011-03-29 16:38:07

cacti流量图

2011-03-24 14:05:16

CACTI

2011-04-06 10:57:09

Cacti插件安装

2011-03-24 15:35:01

Cacti

2011-03-24 14:05:17

Cacti监控

2011-03-25 09:00:34

Cacti

2011-03-24 14:05:17

Cacti安装

2011-03-31 09:47:21

CACTI流量监控

2011-03-25 09:00:39

Cacti模板

2011-03-25 09:00:36

Cacti插件

2011-03-25 09:00:36

Cacti插件

2011-03-25 10:10:16

Cacti模板

2011-03-25 09:00:37

Cacti模板

2011-03-24 15:35:22

Cacti监控

2011-03-25 15:01:45

Cacti安装

2011-03-25 11:02:19

Cacti安装

2011-11-08 21:42:18

CACTI 流量监控

2011-03-24 15:35:25

Cacti监控

2011-03-24 15:35:00

Cacti监控

2011-03-24 15:35:23

Cacti监控
点赞
收藏

51CTO技术栈公众号