Zabbix 1 8 的安裝過程

2021-08-31 05:40:44 字數 4290 閱讀 8717

zabbix 是乙個提供 web 管理介面的開源系統/網路監控伺服器。

官方的文件寫得非常好,許多內容這裡就不介紹了,可以直接看官方文件:

本文只記錄我的 zabbix 1.8 的安裝過程。

以下我要在同一臺伺服器上安裝 zabbix server、zabbix proxy 和 zabbix agent。

安裝前先配置好php,要求支援 php-gd、php-bcmath、php-xml、php-mysql、php-net-socket、php-mbstring,即 configure 引數中加上 –with-gd –enable-bcmath –enable-xml –with-mysql –enable-sockets –enable-mbstring。

我的配置引數如下:

./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-mysql=/usr/local/mysql –with-mysqli=/usr/local/mysql/bin/mysql_config –enable-fpm –enable-sockets –enable-pdo –with-pdo-mysql=/usr/local/mysql –with-gd –enable-bcmath –enable-xml –enable-mbstring

下面開始安裝 zabbix:

wget

tar zxf zabbix-1.8.tar.gz

cd zabbix-1.8

* 建立 zabbix 使用者組和使用者:

groupadd zabbix

useradd zabbix -g zabbix

* 建立 mysql 資料庫:

create database zabbix character set utf8;

* 建立 mysql 使用者:

grant all on zabbix.* to zabbix@localhost identified by 『zabbix』;

* 匯入表和資料:

mysql -uroot -p zabbix < create/schema/mysql.sql

mysql -uroot -p zabbix < create/data/data.sql

mysql -uroot -p zabbix < create/data/images_mysql.sql

* 配置編譯:

./configure –enable-server –enable-proxy –enable-agent –with-mysql=/usr/local/mysql/bin/mysql_config –with-net-snmp –with-libcurl

make && make install

配置引數說明:

–enable-server 安裝 zabbix server

–enable-proxy 安裝 zabbix proxy

–enable-agent 安裝 zabbix agent

–with-mysql 使用 mysql 做資料庫伺服器

–with-net-snmp 支援 snmp

–with-libcurl 支援 curl,用於 web 監控

* 複製配置檔案:

mkdir /etc/zabbix

cp misc/conf/zabbix_server.conf /etc/zabbix/

cp misc/conf/zabbix_proxy.conf /etc/zabbix/

cp misc/conf/zabbix_agent.conf /etc/zabbix/

cp misc/conf/zabbix_agentd.conf /etc/zabbix/

* 修改 zabbix server 配置檔案 /etc/zabbix/zabbix_server.conf 中的資料庫使用者名稱和密碼:

dbuser=zabbix

dbpassword=zabbix

* 安裝啟動指令碼

cp misc/init.d/gentoo/zabbix-server /etc/init.d/

cp misc/init.d/gentoo/zabbix-agentd /etc/init.d/

新增可執行許可權:

chmod +x /etc/init.d/zabbix-server

chmod +x /etc/init.d/zabbix-agentd

修改 zabbix-server 頭部變數定義:

name=zabbix_server

path=/bin:/usr/bin:/sbin:/usr/sbin

daemon=/usr/local/sbin/$

desc=」zabbix 1.4″

pid=/var/run/$name.pid

修改 zabbix-agentd 頭部變數定義:

name=zabbix_agentd

path=/bin:/usr/bin:/sbin:/usr/sbin

daemon=/usr/local/sbin/$

desc=」zabbix 1.4″

pid=/var/run/$name.pid

* 新增到啟動服務:

rc-update add zabbix-server default

rc-update add zabbix-agentd default

* 啟動 zabbix server:

/etc/init.d/zabbix-server start

我啟動時提示錯誤:

zabbix_server: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: no such file or directory

因為我的 mysql client 庫不在系統預設庫中,做以下修改後重新啟動就可以了:

echo /usr/local/mysql/lib/mysql/ >> /etc/ld.so.conf

ldconfig

* 啟動 zabbix agentd

/etc/init.d/zabbix-agentd start

* 複製 web inte***ce 到 web 目錄:

cp -r frontends/php /work/www/zabbix

* 新建 nginx 配置:

server 

location ~ \.php$ 

timezone for php is not set. please set 「date.timezone」 option in php.ini.

按照提示,修改 php.ini 中時區設定:

date.timezone = asia/shanghai

重啟 php-fpm:

/etc/init.d/php-fpm restart

post_max_size = 16m

max_execution_time = 300

mbstring.func_overload = 2

解決後按提示繼續安裝即可。

* 結束:

安裝完後直接訪問:

預設使用者名稱和密碼是:

admin/zabbix

到此安裝完成!

– eof –

zabbix安裝過程中遇到的問題

zabbix的具體安裝在此就不再詳述,以下是在安裝過程中碰到的問題,僅供參考,謝謝 4248 20121025 133318.754 z3001 connection to database zabbix failed 1045 access denied for user root localho...

zabbix3 0 Centos7安裝過程中報錯

centos7 zabbix3.0安裝報錯 它說 errno 14 https error 404 not found 最後發現原來是改yum源時出錯 在 etc yum.repos.d 路徑下更改zabbix.repo時要注意將原來baseurl注釋掉,新增的路徑是 zabbix zabbix 不...

zabbix安裝過程及相關問題解決

背景 公司需要部署乙個監控環境 準備環境 安裝系統 centos7.5 需要工具 xshell xftp 安裝過程 我們直接去參照官網的教程 直接一步一步做就行 這是官網的鏈結 1.首先用xshell連線我們的centos7.5 2.接下去就按照官網提供的步驟去做 相關問題解決 在其他地方找了很多方...