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* 建立 zabbix 使用者組和使用者:tar zxf zabbix-1.8.tar.gz
cd zabbix-1.8
groupadd zabbix* 建立 mysql 資料庫:useradd zabbix -g zabbix
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* 修改 zabbix server 配置檔案 /etc/zabbix/zabbix_server.conf 中的資料庫使用者名稱和密碼: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/
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修改 zabbix-server 頭部變數定義:chmod +x /etc/init.d/zabbix-agentd
name=zabbix_server修改 zabbix-agentd 頭部變數定義:path=/bin:/usr/bin:/sbin:/usr/sbin
daemon=/usr/local/sbin/$
desc=」zabbix 1.4″
pid=/var/run/$name.pid
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* 啟動 zabbix server:rc-update add zabbix-agentd default
/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* 啟動 zabbix agentdldconfig
/etc/init.d/zabbix-agentd start* 複製 web inte***ce 到 web 目錄:
cp -r frontends/php /work/www/zabbix* 新建 nginx 配置:
serverlocation ~ \.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.接下去就按照官網提供的步驟去做 相關問題解決 在其他地方找了很多方...