本文目錄一覽:
- 1、linux下lamp平台下安裝zabbix到了,檢查安裝條件時,提示 PHP bcmath no Fail PHP mbstring no Fail
- 2、zabbix 安裝頁面報錯
- 3、[技術乾貨] zabbix_server正常運行,卻提示服務器沒有運行
- 4、zabbix server 搭建php databases support off,報錯
- 5、linux系統下部署zabbix3.2,安裝php時候出錯了,怎麼解決??
linux下lamp平台下安裝zabbix到了,檢查安裝條件時,提示 PHP bcmath no Fail PHP mbstring no Fail
#1.首先進入php的源碼目錄下擴展目錄
cd /root/php-7.1.3/ext
#2.進入要編譯的模塊的目錄下,這裡進入bcmath
cd /root/php-7.1.3/ext/bcmath
#3.執行如下命令
phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make make install
注意:–with-php-config的路徑請以你的實際路徑為準!
#4.編譯成功後,日誌會輸出bcmath.so這個文件的地址
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
#5.將上述文件添加到php.ini文件里
vi /usr/local/php/lib/php.ini
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/bcmath.so
#6.重啟你的apache或nginx服務器後,再刷新頁面查看是否成功。
zabbix 安裝頁面報錯
看不到你的圖,也不知道具體是什麼問題,如果是web安裝可能就是下面的錯誤了,你看着修改一下吧,應該沒問題吧。
複製web
zabbix的configure目錄
WEB Interface 設置
IE瀏覽器中輸入
http://服務器地址/queue.php
提示一
date() [a href=’function.date’function.date/a]: It is not
safe to rely on the system’s timezone settings. Please use the date.timezone
setting, the TZ environment variable or the date_default_timezone_set()
function. In case you used any of those methods and you are still getting this
warning, you most likely misspelled the timezone identifier. We selected
‘Asia/Chongqing’ for ‘CST/8.0/no DST’
instead[/data/wwwroot/nagios.91linux.cn/webroot/zabbix/include/page_header.php:149]
解決方法:
修改/usr/local/apache2/php/php.ini
sudo vi /usr/local/apache2/php/php.ini
修改為date.timezone = Asia/Shanghai
sudo /usr/local/apache2/bin/apachectl restart
刷新頁面並選擇Next
提示二
/usr/local/apache2/php/php.ini
post_max_size = 32M
upload_max_filesize = 16M
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
sudo/usr/local/apache2/bin/apachectl restart
刷新頁面並選擇Next
cd (複製到web的目錄)/data/wwwroot/nagios.91linux.cn/webroot/zabbix
chmod 777 conf
Retry
進入zabbix的登錄頁面
admin
zabbix
就安裝完成了
[技術乾貨] zabbix_server正常運行,卻提示服務器沒有運行
Zabbix突然出現了
Zabbix server is not running:the information displayed may not be current
Zabbix服務器沒有運行:顯示的信息可能不是當前的
一、SELinux未關閉
selinux一定要關閉,如果開啟selinux,可能zabbix的discovery都不能正常使用
關閉selinux方法:
1、修改/etc/selinux/config文件中的SELINUX=「」值為disable是,然後重啟。
2、如果不想重啟,使用setenforce 0
setenforce 1,selinux為enforcing模式
setenforce 0,selinux為permissive模式
二、zabbix web 目錄下面,$ZBX_SERVER 是否為IP,如果是localhost,ping一下localhost是否能解析。如果不能,需要/etc/hosts文件里增加相應的項目。
三、查看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
四、監控對象佔滿了trapper進程導致前端與server無法通信
「At least one trapper process must be running to display server availability and view queue in the frontend.」——Trapper進程用於接收前端查詢server可用性及隊列的請求將StartTrappers=20調整到StartTrappers=100,重啟zabbix-server。
技術交流歡迎加入Q群:177428068
zabbix server 搭建php databases support off,報錯
網上很多解決辦法是:
yum install -y php-mysql.x86_64
但是我的服務器會報(每台機子配置不同會有差異):
php56w-common conflicts with php-common-5.3.3-50.el6_10.x86_64
這是因為之前 yum php56w_x86_64 安裝的。所以後面這樣裝就會報錯了。
必須用:
yum install -y php56w-mysql
安裝成功後重啟zabbix和apche服務即可。
linux系統下部署zabbix3.2,安裝php時候出錯了,怎麼解決??
1、確認mysq用戶名密碼 2、檢查zabbix配置文件(用戶名、密碼、端口) 3、重啟zabbix-server。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/188363.html