您好,匿名用户
随意问技术百科期待您的加入

Nagios:NDOUtils乱码问题(nagios 的Status Information中文显示乱码问题 )

+7 投票

1、在nagios的返回信息中加入中文,然后在nagios的页面的Status Information中显示乱码,一开始以为是mysql数据库的问题,最后把mysql数据库的字符集修改成了utf8,然后并且主机的也是。apache的也修改成了utf8.并且测试手工更新mysql数据库是能显示中文的,因此可以排除是mysql的问题。然后nagios的显示数据都是有ndoutils写入mysql的,因此是否是ndoutils写入数据的时候出现问题了,出现乱码,从而导致这样的问题?有哪位遇到过此类问题,并且解决了的,求解。

2、我把nagiosql中的服务名称配置成中文,显示出来也是乱码。

用户头像 提问 2012年 12月7日 @ 匿名用户
编辑 2012年 12月23日 @Saber
分享到:

3个回答

+5 投票
 
最佳答案

我也遇到同样的问题,但是你没弄清nagios管理界面的数据是从哪里来的。

nagios服务的数据是从配置文件和日志文件中直接获取的,而ndoutils将文件中的数据同步到mysql中。这样你的提的问题涉及到两个方面的中文乱码问题:一 nagios从文件获取数据的中文乱码问题; 二 ndoutils同步文件数据到mysql的中文乱码问题。

我查看了相关的编码:一 mysql编码为utf8;二 apache编码utf8;3 nagios记录的日志文件nagios.log编码为utf8。这些都没有问题,我怀疑nagios、ndoutils本身不支持utf8编码,从而导致了中文乱码。

用户头像 回复 2012年 12月17日 @ Ares 上等兵 (353 威望)
选中 2012年 12月25日 @Saber
+3 投票

我解决了nagios管理界面的中文乱码问题。

1) 修改nagios/etc/cgi.cfg

 //将
 escape_html_tags=1
 //修改为
 escape_html_tags=0

2) 重启nagios即可

用户头像 回复 2012年 12月23日 @ Wukong 上等兵 (475 威望)
解决了nagios中文乱码问题,那么nagios跟escape_html_tags有何关系?
0 投票

你换用postgresql试试看

我也是被这个问题搞得头大,换用postgresql自动好了

用户头像 回复 2013年 7月4日 @ 匿名用户
提一个问题:

相关问题

+2 投票
1 回复 261 阅读
+1 投票
1 回复 139 阅读
用户头像 提问 2013年 1月9日 @ 末日姐 上等兵 (172 威望)
+1 投票
1 回复 108 阅读
用户头像 提问 2013年 1月13日 @ Dante 上等兵 (290 威望)
+1 投票
1 回复 99 阅读
+2 投票
1 回复 150 阅读
用户头像 提问 2013年 1月30日 @ Assassin 列兵 (89 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...