安装pnp4nagios时出现Pango-WARNING **: error opening config file '/home/www/.pangorc': Not a directory错误
2014-09-23 13:44
274 查看
公司要求搭建监控系统,我们选择了nagios,但是在安装pnp4nagios时,图片显示报错Pango-WARNING **: error opening config file '/home/www/.pangorc': Not a directory,在百度上找了一大堆资料依旧没有找到解决办法,这个还是花了挺长时间的,最后还是一个牛人在google上找到了相关资料,同胞们,找资料还是要选google。
系统用的是centos,并且已经安装了pango
现把解决办法写出来:
报这个错误是pango的一个配置文件有问题,只要把配置文件修改下就行。
/home/www/.pangorc配置如下
ModuleFiles和ModulesPath是要根据实际情况来写的。
先通过命令查找pango的配置
查看/etc/pango下的文件
我这边有32和64位的,根据系统来选择不同的文件
ModulesPath对应的内容可以直接查看pango.modules里面的内容
ModulesPath对应的只为/usr/lib64/pango/1.5.0/modules
配置文件修改后,终于可以显示出图片了。
这里再讲一个方法,屏蔽脚本中返回的错误,也可以显示图片,这个方法目前还不确认是否有其他问题产生,慎用,首先还是修改配置文件的方法。
修改文件/usr/local/pnp4nagios/share/application/models/rrdtool.php
找到方法rrdtool_execute
在proc_close($process);语句后面加一句$stderr = '';
系统用的是centos,并且已经安装了pango
[root@pay www]# rpm -qa | grep pango pango-1.14.9-8.el5.centos.3 pango-1.14.9-8.el5.centos.3 pango-devel-1.14.9-8.el5.centos.3 pango-devel-1.14.9-8.el5.centos.3
现把解决办法写出来:
报这个错误是pango的一个配置文件有问题,只要把配置文件修改下就行。
/home/www/.pangorc配置如下
[Pango] ModuleFiles = /etc/pango/x86_64-redhat-linux-gnu/pango.modules ModulesPath = /usr/lib64/pango/1.5.0/modules
ModuleFiles和ModulesPath是要根据实际情况来写的。
先通过命令查找pango的配置
[root@pay www]# whereis pango pango: /etc/pango /usr/lib/pango
查看/etc/pango下的文件
[root@pay www]# ll /etc/pango/ 总计 28 drwxr-xr-x 2 root root 4096 09-22 21:37 i686-redhat-linux-gnu -rw-r--r-- 1 root root 11446 2011-09-22 pangox.aliases drwxr-xr-x 2 root root 4096 09-23 11:21 x86_64-redhat-linux-gnu
我这边有32和64位的,根据系统来选择不同的文件
[root@pay www]# getconf LONG_BIT 64
[root@pay www]# ll /etc/pango/x86_64-redhat-linux-gnu/ 总计 8 -rw-r--r-- 1 root root 3808 2013-06-01 pango.modules
ModulesPath对应的内容可以直接查看pango.modules里面的内容
[root@pay www]# cat /etc/pango/x86_64-redhat-linux-gnu/pango.modules # Pango Modules file # Automatically generated file, do not edit # # ModulesPath = /usr/lib64/pango/1.5.0/modules # /usr/lib64/pango/1.5.0/modules/pango-hebrew-fc.so HebrewScriptEngineFc PangoEngineShape PangoRenderFc hebrew:* /usr/lib64/pango/1.5.0/modules/pango-basic-x.so BasicScriptEngineX PangoEngineShape PangoRenderX common: /usr/lib64/pango/1.5.0/modules/pango-indic-fc.so devaScriptEngineFc PangoEngineShape PangoRenderFc devanagari:* /usr/lib64/pango/1.5.0/modules/pango-indic-fc.so bengScriptEngineFc PangoEngineShape PangoRenderFc bengali:* /usr/lib64/pango/1.5.0/modules/pango-indic-fc.so guruScriptEngineFc PangoEngineShape PangoRenderFc gurmukhi:*
ModulesPath对应的只为/usr/lib64/pango/1.5.0/modules
配置文件修改后,终于可以显示出图片了。
这里再讲一个方法,屏蔽脚本中返回的错误,也可以显示图片,这个方法目前还不确认是否有其他问题产生,慎用,首先还是修改配置文件的方法。
修改文件/usr/local/pnp4nagios/share/application/models/rrdtool.php
找到方法rrdtool_execute
在proc_close($process);语句后面加一句$stderr = '';
50 fclose($pipes[1]); 51 fclose($pipes[2]); 52 proc_close($process); 53 $stderr = ''; 54 // Catch STDERR 55 if($stderr && strlen($stderr) >= 0 ){ 56 $data = "ERROR: STDERR => ".$stderr."\n\n"; 57 return $data; 58 }
相关文章推荐
- nagios+plugin+NRPE+PNP快速安装指南
- Nagios安装PNP绘图插件
- nagios+pnp4nagios安装
- command line warning #10006: ignoring unknown option '/NODEFAULTLIB'错误解决(XPDF编译时出现的问题)
- fedora 15 安装opencv2.2时出现undefined reference to `cvCreateCameraCapture_V4L(int)'问题及其解决方法
- 解决Wordpress安装时出现Warning: Cannot modify header information
- 完整nagios安装最新pnp版绘图-sync模式
- 解决:Labview 中程序框图中选取仪器I/O助手时出现提示'I/O助手未安装问题'
- nagios图像化pnp4nagios的安装和配置
- NS2.3 在 fedora上的安装出现 can't find X headers 以及 nam的make找不到 winutil.h
- linux 下安装nginx经常出现 make[2]: Leaving directory `/usr/local/ssl' 或make[2]: Leaving directory `/usr/local/openssl' 找不到的情况解决方法
- Nagios图形化Pnp 安装和配置 ZT
- Nagios太阳(pnp)安装配置
- ubuntu图下安装软件出现You might want to run 'apt-get -f install' to correct these解决
- 安装wordpress出现:Warning: Cannot modify header information - headers already sent (output started at...)错误解决方案
- Linux 安装*src.rpm的时候出现:warning: user mandrake does not exist - using root warning
- nagios安装过程中,出现的问题!
- RedHat 安装Jdk1.4 出现tail: cannot open `+511' for reading 问题
- phpMyAdmin安装后访问出现Warning: require_once(./libraries/common.inc.php)错误的解决办法
- 关于安装nagios make all时出现问题的解决方法