Zabbix 6.0 LAMP安装教程
部署系统环境说明
系统:Ubuntu 20.04
环境:LAMP
Zabbix Server,zabbix agent,mysql全部部署在在同⼀台服务器上⾯
⼀、部署环境
修改主机名:
sudo hostnamectl set-hostname zabbix-server
修改主机名为zabbix-server
二、安装数据库
ubutun⾃带的源只能安装mysql5.7,使⽤清华源安装mysql8.0
sudo bash -c "cat >/etc/apt/sources.list.d/mysql-community.list" <<EOF
deb https://mirrors.tuna.tsinghua.edu.cn/mysql/apt/ubuntu bionic mysql-5.7 mysql-8.0 mysql-tools
EOF
然后导⼊ GPG 密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3A79BD29
注意 MySQL 8.0.28 及更⾼版本包的 KeyID 为 3A79BD29,如上所示。对于早期的 MySQL 版本,keyID 是5072E1F5 。 使⽤不正确的密钥可能会导致密钥验证错误。
安装mysql
apt update && apt install mysql-server
输⼊mysql数据库的超级管理员root⽤户密码;
输⼊完成后按tab键--选择ok--然后回⻋
检查数据库是否启动
systemctl status mysql
创建zabbix命名的数据库和⽤户
root⽤户登陆数据库
验证,zabbix⽤户能登陆成功,show database能看到zabbix库,说明没有问题。
完成
sudo mysql -uroot -p
输⼊password
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@'localhost' identified WITH mysql_native_password by'password';
grant all privileges on zabbix.* to zabbix@'localhost';
quit;
登录Mysql
mysql -uzabbix -p
输⼊zabbix的password
mysql> show databases;
mysql> quit;
三、安装zabbix
1.添加阿里云添加zabbix仓库
wget https://mirrors.aliyun.com/zabbix/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-3+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.0-3+ubuntu20.04_all.deb
sudo apt update
2.安装Zabbix server,Web前端,agent
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent2
3.安装中⽂字体
sudo apt -y install language-pack-zh-hans
4.创建初始数据库导⼊初始架构和数据,系统将提示输⼊zabbix⽤户的密码。localhost表示本机,-h localhost也可以去掉不写。
验证下:
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p -h localhost zabbix
输⼊zabbix⽤户的password 等待完成。过程可能需要⼀到⼏分钟,根据机器性能决定
验证一下Zabbix的数据库是否初始化
mysql -uzabbix -p 输⼊password
use zabbix;
show tables;
5.修改Zabbix server配置
sudo sed -i 's#\# DBPassword=#DBPassword=password#g' /etc/zabbix/zabbix_server.conf
sudo grep "DBPassword=" /etc/zabbix/zabbix_server.conf
6.启动server、agent、apache2
systemctl restart zabbix-server zabbix-agent2 apache2
systemctl enable zabbix-server zabbix-agent2 apache2
- 检查运行状态
systemctl status zabbix-server zabbix-agent2 apache2