编译安装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

修改后不用重启,刷新一下网页即可看到效果
在这里插入图片描述

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