編譯安裝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
修改後不用重啓,刷新一下網頁即可看到效果