關於:zabbix server is not running 解決辦法

原址鏈接:  http://my.oschina.net/u/1590519/blog/330357

正常安裝完zabbix後,登錄後zabbix監控報錯zabbix server is not running: the information displayed may not be current,

下面的幾種情況都有可能引起這個錯誤,

1. selinux是否關閉。一定要關閉這個,開啓selinux會引起一連串問題,甚至zabbix的discovery功能也不能正常使用

關閉SELinux的方法:

修改/etc/selinux/config文件中的SELINUX="" 爲 disabled ,然後重啓。

如果不想重啓系統,使用命令setenforce 0

注:

setenforce 1 設置SELinux 成爲enforcing模式

setenforce 0 設置SELinux 成爲permissive模式 

在lilo或者grub的啓動參數中增加:selinux=0,也可以關閉selinux

 

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章