- Ubuntu需要先更新apt
对于 Ubuntu 18.04 (bionic),运行以下命令:
# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
# dpkg -i zabbix-release_4.0-2+bionic_all.deb
# apt update
对于 Ubuntu 16.04,将命令中的 'bionic' 替换为 'xenial'
#wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+xenial_all.deb
#dpkg -i zabbix-release_4.0-2+xenial_all.deb
2.安装 Server/proxy/前端 安装 Zabbix server 并使用 MySQL 数据库:
# apt install zabbix-server-mysql
3. 安装 Zabbix proxy 并使用 MySQL 数据库:
# apt install zabbix-proxy-mysql
4.安装 Zabbix 前端:
# apt install zabbix-frontend-php
注意: 如果服务器80端口被其他应用占用需要修改apache2端口
修改apache2 端口
路径 : /etc/apache2/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
# apache2监听端口
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
5. 为zabbix安装MySQL
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;
注意: 这里创库一定要设置 utf8编码 我是踩了坑 要不使用zabbix无法将中文数据写入库中
命令创建zabbix表结构
# 它会自动创建出zabbix需要的表
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
6. 启动 Zabbix server 进程
运行以下命令以启动 Zabbix server 进程,并使其开机自启:
# service zabbix-server start
# update-rc.d zabbix-server enable
7. 前端和SELinux配置完成后,需要重启 Apache 服务
Zabbix 前端的 Apache 配置文件位于 /etc/apache2/conf-enabled/zabbix.conf。虽然已经配置了一些 PHP 参数。但是有必要取消“date.timezone”注释,并为其设置为正确的时区。
设置完时区需要重启apche2
# service apache2 restart
8. 安装 Agent
运行以下命令以安装 Zabbix agent :
# apt install zabbix-agent
运行以下命令以启动 Zabbix agent:
# service zabbix-agent start
9.web界面安装访问。
10.web设置中文
注意:如果没有选项chinses, 那是因为系统没有开启
vi /usr/share/zabbix/include/locales.inc.php
把zh_CN后面参数写true
然后在安装中文包
# 那么:设置中文环境
# 第一步,安装中文包:
apt-get install language-pack-zh-hant language-pack-zh-hans
# 第二步,配置相关环境变量:
vi /etc/environment
# 在文件中增加语言和编码的设置:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
# 第三步,重新设置本地配置:
dpkg-reconfigure locales