導航:首頁 > 編程語言 > zabbix32php

zabbix32php

發布時間:2022-04-18 15:24:50

A. linux系統下部署zabbix3.2,安裝php時候出錯了,怎麼解決

1、確認mysq用戶名密碼 2、檢查zabbix配置文件(用戶名、密碼、埠) 3、重啟zabbix-server。

B. linux 下zabbix 安裝 php.ini 里也設置了,結果重啟還是沒有變化,如下圖。

找到php的配置文件,php.ini
找到如圖這句,把前面的分號去掉就可以了,然後重啟服務

沒有在etc目錄下,是在php的文件的根目錄下面哦,

C. 如何在ubuntu下編譯安裝zabbix系統

第一部分,php\nginx\mysql組件安裝
1,php-cgi
zabbix的web前端是用php寫成的,需要php來運行

view sourceprint?1 jcwu@ubuntu:~$ sudo apt-get update

2 jcwu@ubuntu:~$ sudo apt-get install php5-cgi

3 jcwu@ubuntu:~$ sudo useradd www #php運行用戶

php-cgi控制腳本

view sourceprint?01 jcwu@ubuntu:~$ cat /etc/init.d/php-fcgi

02 #!/bin/bash

03

04 BIND=127.0.0.1:9000

05 USER=www

06 PHP_FCGI_CHILDREN=15

07 PHP_FCGI_MAX_REQUESTS=1000

08 PHP_CGI=/usr/bin/php-cgi

09 PHP_CGI_NAME=`basename $PHP_CGI`

10 PHP_CGI_ARGS="- USER=$USER PATH=/usr/bin PHP_FCGI_CHILDREN=$PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=$PHP_FCGI_MAX_REQUESTS $PHP_CGI -b $BIND"

11 RETVAL=0

12

13 start() {

14 echo -n "Starting PHP FastCGI: "

15 start-stop-daemon --quiet --start --background --chuid "$USER" --exec /usr/bin/env -- $PHP_CGI_ARGS

16 RETVAL=$?

17 echo "$PHP_CGI_NAME."

18 }

19 stop() {

20 echo -n "Stopping PHP FastCGI: "

21 killall -q -w -u $USER $PHP_CGI

22 RETVAL=$?

23 echo "$PHP_CGI_NAME."

24 }

25

26 case "$1" in

27 start)

28 start

29 ;;

30 stop)

31 stop

32 ;;

33 restart)

34 stop

35 start

36 ;;

37 *)

38 echo "Usage: php-fastcgi {start|stop|restart}"

39 exit 1

40 ;;

41 esac

42 exit $RETVAL

43

44 jcwu@ubuntu:~$ sudo update-rc.d php-fcgi defaults #添加至系統啟動項

2,nginx
參考http://wiki.nginx.org/Install

view sourceprint?01 jcwu@ubuntu:~$sudo vi /etc/apt/source.list

02 #在文件尾添加以下2行

03 deb http://nginx.org/packages/ubuntu/ lucid nginx

04 deb-src http://nginx.org/packages/ubuntu/ lucid nginx

05 #############官方文檔中如下#######################################

06 su -s

07 nginx=stable # use nginx=development for latest development version

08 add-apt-repository ppa:nginx/$nginx

09 # add-apt-repository 安裝命令為 apt-get install python-software-properties

10 apt-get update

11 apt-get install nginx

12 #############我的安裝命令########################################

13 jcwu@ubuntu:~$ sudo apt-get update

14 jcwu@ubuntu:~$ sudo apt-get install nginx

設置php-cgi

view sourceprint?1 sudo vi /etc/nginx/conf.d/default.conf

將root html提前到server_name下面
將location /中的index 指令後加上index.php
設置php解析

view sourceprint?01 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

02 #

03 location ~ \.php$ {

04 root html;

05 fastcgi_pass 127.0.0.1:9000;

06 fastcgi_index index.php;

07 #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

08 #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

09 fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;

10 include fastcgi_params;

11 }

測試

view sourceprint?1 sudo vi /usr/share/nginx/html/info.php

2 #添加

3 <!--?php phpinfo(); ?-->

4 #然後reload nginx

5 sudo kill -HUP $(cat /var/run/nginx.pid)

在瀏覽器中打開http://192.168.1.115/info.php

這樣就OK了
3,mysql
用來存儲監控數據,這里可以選很多種db2、mysql、oracle、postgresql、sqlite

view sourceprint?1 jcwu@ubuntu:~$ sudo apt-get install mysql-server

第二部分,zabbix編譯安裝和web前面配置

0-准備工作

view sourceprint?1 #安裝編譯套件

2 sudo apt-get install build-essential

3 #安裝php前端需要的包

4 sudo apt-get install libmysqlclient15-dev php5-gd php5-mysql

5 #安裝zabbix需要的包,snmp\curl\ssl\fping

6 sudo apt-get install snmp libsnmp-dev snmpd libcurl4-openssl-dev fping

1-添加用戶,並添加到admin用戶組

view sourceprint?1 sudo adser zabbix

2 sudo adser zabbix admin

2-獲取zabbix 1.8.11 源碼包,並解壓

view sourceprint?1 cd /usr/src && wget http //prdownloads sourceforge net/zabbix/zabbix-1.8.11.tar.gz?download

2 sudo mv zabbix-1.8.11.tar.gz?download zabbix-1.8.11.tar.gz

3 tar xvf zabbix-1.8.11.tar.gz

3-mysql資料庫初始化

view sourceprint?1 mysql -uroot -p -e"create database zabbix;"

2 mysql -uroot -p -e"grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"

3 mysql -D zabbix -uzabbix -pzabbix < zabbix-1.8.11/create/schema/mysql.sql

4 mysql -D zabbix -uzabbix -pzabbix < zabbix-1.8.11/create/data/data.sql

5 mysql -D zabbix -uzabbix -pzabbix < zabbix-1.8.11/create/data/images_mysql.sql

4-編譯安裝

view sourceprint?1 cd zabbix-1.8.11/

2 ./configure --prefix=/usr/local --with-mysql --with-net-snmp \

3 --with-libcurl --enable-server --enable-agent && \

4 make

5 sudo make install

6 #--with-net-snmp是啟用SNMP協議

7 #--with-libcurl是監控web網站用的

8 #--enable-server只可在服務端上使用

9 #其它還有IPMI等,參閱./configure --help

5-系統其它設置

view sourceprint?1 sudo vi /etc/services

2 #添加

3 zabbix_agent 10050/tcp # Zabbix ports

4 zabbix_trap 10051/tcp

6-設置zabbix配置文件目錄

view sourceprint?1 sudo mkdir /etc/zabbix

2 sudo chown -R zabbix.zabbix /etc/zabbix/

3 cp misc/conf/zabbix_* /etc/zabbix/

修改配置文件zabbix_server.conf

view sourceprint?1 vi /etc/zabbix/zabbix_server.conf

搜索DBUser DBPassword這兩個關鍵字,替換為前面mysqlDB中設置的用戶和密碼(這里都是zabbix\zabbix)
7-設置zabbix開機啟動

view sourceprint?1 sudo cp misc/init.d/debian/zabbix-server /etc/init.d

2 sudo cp misc/init.d/debian/zabbix-agent /etc/init.d

3 cd !$

4 sudo chmod 755 zabbix-*

5 sudo update-rc.d zabbix-server defaults

6 sudo update-rc.d zabbix-agent defaults

其實misc/init.d/ubuntu/下面還有2個conf配置文件,但這個扔/etc/init.d里來啟動zabbix會報錯
8-zabbix web界面安裝設置

view sourceprint?1 sudo mkdir /usr/share/nginx/html/zabbix/

2 cd /usr/src/zabbix-1.8.11/frontends/ && sudo cp -r php /usr/share/nginx/html/zabbix

在瀏覽器中打開http://192.168.1.115/zabbix開始web界面的setup
這里有2個重要的地方,一是 zabbix會檢查php的設置
如下圖,圖中標紅的是默認需要修改的參數,php的設置文件為/etc/php5/cgi/php.ini
改完後記得

view sourceprint?1 sudo service php-fcgi restart

二是mysql db的設置

最後,要手動將生成的設置文件zabbix.conf.php上傳到/usr/share/nginx/html/zabbix/conf
gnome終端對rz支持不好,我就不上傳了,而是直接將下載的zabbix.conf.php的內容進行Ctl+C,直接在伺服器上vi zabbix.conf.php然後再Shift+Insert粘貼進去
然後再點幾個Next.就安裝完了
zabbix默認用戶是admin,密碼是zabbix,登陸後一定要修改。

D. 安裝zabbix agent 需要安裝php嗎

不需要,agent 主要是負責採集數據,並通過主動 or 被動模式 將數據傳輸給server,跟php無任何關系。

E. 搭建zabbix,選擇latest.rpm包後,無法yum安裝php5.6和需要的其他包

系統是centos 6 32位
在安裝zabbix-server的時候發現出現要安裝依賴包,如截圖

要依賴的包:OpenIPMI-libs 、fping、iksemel、net-snmp、unixODBC、zabbix-server-implementation
出現依賴那直接用yum安裝
yum install -y OpenIPMI-libs

之後用yum安裝fping的時候發現沒有這個包,如圖

安裝其他的依賴包也是一樣的問題
這個時候要先安裝epel包
下載地址:https://dl.fedoraproject.org/pub/epel/6/i386/
然後用rpm安裝epel包
rpm -ivh epel-release-6-8.noarch.rpm

安裝包epel就可以用yum安裝上面的fping等依賴包了
這時候你在安裝zabbix-server包的時候發現還有一個依賴zabbix-server-implementation,如圖

yum安裝失敗,google里找不到這個包,這個問題先暫時不處理,跳過這個包的安裝
於是我想先安裝zabbix-server-mysql的包,這里也有依賴,如圖

yum 的方式安裝libmysqlclient.so.16依賴,但是zabbix-server的依賴包不是上面安裝失敗的包嗎
於是我想到是不是zabbix-server和zabbix-server-mysql相互依賴,於是同時安裝
rpm -ivh zabbix-server-mysql-2.4.3-1.el6.i686.rpm zabbix-server-2.4.3-1.el6.i686.rpm

安裝成功

F. zabbix3.0需要php什麼版本

php的,用了thinkphp框架,i wipe,又造一遍輪子,之前和小夥伴@淑高用python弄過一個簡單的運維後台,集成了saltstack和ansible,後來離職了就沒搞了),現在想在cmdb系統中顯示伺服器的一些基本監控情況,這里用到zabbix api來獲取伺服器信息。
zabbix api 需要post過去的數據格式如下

Shell

{
"jsonrpc": "2.0",
"method": "method.name",
"params": {
"param_1_name": "param_1_value",
"param_2_name": "param_2_value"
},
"id": 1,
"auth": "",
}

G. zabbix需要有php的基礎嗎

php的,用了thinkphp框架,i wipe,又造一遍輪子,之前和小夥伴@淑高用python弄過一個簡單的運維後台,集成了saltstack和ansible,後來離職了就沒搞了),現在想在cmdb系統中顯示伺服器的一些基本監控情況,這里用到zabbix api來獲取伺服器信息。

H. ZABBIX PHP.ini max_input_time 默認是被注釋了,修改不生效。求解!!!!

php.ini文件沒有被應用。
查看 phpinfo(),找到應用的php.ini路徑,修改該文件後,重啟php-fpm。
重啟php-fpm 一定要加上後面的參數應用該配置文件 -c php.ini路徑
刷新zabbix頁面就可以了。

閱讀全文

與zabbix32php相關的資料

熱點內容
愛旅行的預備程序員 瀏覽:111
安卓qq瀏覽器怎麼轉換到ios 瀏覽:292
不同編譯器的庫可以調用嗎 瀏覽:455
灰度信託基金加密 瀏覽:421
宿遷程序員兼職網上接單 瀏覽:924
電視編譯器怎麼設置 瀏覽:276
手機如何解壓漢字密碼的壓縮包 瀏覽:701
為什麼很多程序員愛用vim 瀏覽:828
安卓手機怎麼連接寶華韋健音響 瀏覽:555
12星座製作解壓球 瀏覽:867
java調用oracle數據 瀏覽:827
怎麼在伺服器上上傳小程序源碼 瀏覽:304
空中加油通達信指標公式源碼 瀏覽:38
分卷解壓只解壓了一部分 瀏覽:760
php網站自動登錄 瀏覽:705
合肥凌達壓縮機招聘 瀏覽:965
怎麼找到文件夾的圖標 瀏覽:237
linuxc編程pdf百度雲 瀏覽:192
會計pdf下載 瀏覽:835
c開源cf源碼 瀏覽:951