zabbix server is not running解決辦法

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

下面的幾種狀況都有可能引發這個錯誤, linux

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

關閉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文件裏增長相應的項目 apache

3.查看php的fsockopen模塊是否啓用。 服務器


方法一: url

  第一步: spa

  php.ini文件中查找 orm

  allow_url_fopen = On server

  使其值爲On ip


  第二步:

  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

相關文章
相關標籤/搜索