編譯安裝zabbix server

編譯安裝zabbix server

1. 下載源碼包,並解壓

wget https://cdn.zabbix.com/stable/4.4.8/zabbix-4.4.8.tar.gz
tar xf zabbix-4.4.8.tar.gz

2. 創建zabbix用戶

on a RedHat-based system, run:

groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

on a Debian-based system, run:

addgroup --system --quiet zabbix
adduser --quiet --system --disabled-login --ingroup zabbix --home /var/lib/zabbix --no-create-home zabbix

3. 安裝mysql

apt install mysql-server

4. mysql操作

shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user 'zabbix'@'localhost' identified by 'zabbix';
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
mysql> quit;

導入sql

shell> cd database/mysql
shell> mysql -uzabbix -p<password> zabbix < schema.sql

# stop here if you are creating database for Zabbix proxy
shell> mysql -uzabbix -p<password> zabbix < images.sql
shell> mysql -uzabbix -p<password> zabbix < data.sql

5. 開始編譯

5.1 安裝依賴

debian系:
apt install -y libmysqld-dev libevent-dev libsnmp-dev

紅帽系:
yum install -y libevent-devel net-snmp-devel mysql-devel

5.2 開始編譯

在源碼目錄下

./configure --prefix=/data/exec/zabbix-server --enable-server --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make clean && make && make install

# prefix是你的安裝路徑

6. 安裝前端(頁面)

6.1 拷貝前端文件

在源碼目錄

cp -r frontends/php/ /data/project/wwwroot/zabbix    #這裏是你的wwwroot路徑,自己修改

配置nginx,使php工作

6.2 修改php.ini

cgi.fix_pathinfo=1

7. 啓動zabbix server

7.1 修改zabbix server 配置文件

DBPassword=zabbix

7.2 啓動zabbix_server

/data/exec/zabbix-server/sbin/zabbix_server

8. 其他:

8.1 中文語言支持

apt install language-pack-zh-hant language-pack-zh-hans

重啓PHP, 這時系統設置裏面就可以選擇簡體中文了.

8.2 zabbix圖形中文亂碼:

亂碼描述
進入C:\Windows\Fonts拷貝一箇中文字體(如楷體宋體) 到 wwwroot/zabbix/assets/fonts

修改配置:
vim wwwroot/zabbix/include/defines.inc.php

define('ZBX_GRAPH_FONT_NAME',           '你的字體名,不用帶後綴'); // font file name

修改後不用重啓,刷新一下網頁即可看到效果
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章