正常安裝完zabbix后,登錄后zabbix監控報錯zabbix server is not running: the information displayed may not be current
下面的幾種情況都有可能引起這個錯誤,
1. selinux是否關閉。一定要關閉這個,開啟selinux會引起一連串問題,甚至zabbix的discovery功能也不能正常使用

2. zabbix web目錄下面 $ZBX_SERVER 是否為ip,如果是localhost,ping下localhost是否能解析。如果不能,需要在/etc/hosts文件里增加相應的項目
3.查看php的fsockopen模塊是否啟用。
方法一:
第一步:
php.ini文件中查找
allow_url_fopen = On
使其值為On
第二步:
php.ini文件中查找
extension=php_openssl.dll
如果前面有分號,去掉分號
第三步:
重啟web服務器,apache或IIS
還有一種情況,也就是方法二:
1. vi php.ini
找到 allow_url_fopen 這個參數設置成 On,即
allow_url_fopen = On
2. 讓你的php支持 opensll擴展。
默認,是沒有openssl擴展的,只能重新編譯安裝。
yum install openssl openssl-devel
cd /usr/local/src/php-5.2.14/ext/openssl
/usr/local/php/bin/phpize
./configure –with-openssl –with-php-config=/usr/local/bin/php-config
make && make install
看提示,把編譯成的openssl.so 拷貝到你在php.ini 中指定的 extension_dir 下
3. vi php.ini
加入
extension=openssl.so
4. 重啟web server
===============
其它方面的修改:
1、zabbix服務器客戶端接口改為真實的IP地址:
2、Mysql服務器zabbix用戶要開啟遠程訪問:
mysql -uzabbix -p -h192.168.1.123 ----zabbix用戶可使用-h參數指定ip登錄,則遠程登錄正常。
3、修改配置文件:
-------zabbix_server.conf配置文件檢查以下參數是否正確:DBHost設置成IP地址; DBUser、DBName、DBPassword、DBPort是否正確。
-------zabbix_agentd.conf配置文件:Server及ServerActive設置為服務器IP。
-------/usr/sbin/setsebool -P httpd_can_network_db on --設置selinux這兩個參數為on,如果selinux已設置為disabled,並重啟,則可不用設置。
------/usr/sbin/setsebool -P httpd_can_network_connect_db on
4、 zabbix.conf.php配置文件
修改該配置文件如下:
[root@zabbix-server]# find / -name zabbix.conf.php
/etc/zabbix/web/zabbix.conf.php
[root@zabbix-server]# vi /etc/zabbix/web/zabbix.conf.php
<?php // Zabbix GUI configuration file. global $DB; $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = '192.168.1.123'; $DB['PORT'] = '0'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = 'zabbix'; // Schema name. Used for IBM DB2 and PostgreSQL. $DB['SCHEMA'] = ''; $ZBX_SERVER = '192.168.1.123'; $ZBX_SERVER_PORT = '10051'; $ZBX_SERVER_NAME = ''; $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
常見錯誤日志:
[root@zabbix]# find / -name zabbix_server.log
/tmp/zabbix_server.log
/var/log/zabbix/zabbix_server.log
cannot send list of active checks to [127.0.0.1]: host [Zabbix server] not monitored。
zabbix_server [13238]: Is this process already running? Could not lock PID file [/var/run/zabbix/zabbix_server.pid]: [11] Resource temporarily unavailable
注意:修改完配置文件后須重啟對應服務,如zabbix-server,zabbix-agent,httpd,mysql等。