Zabbix 6.0 LAMP安装教程记录

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
  1. 检查运行状态
systemctl status zabbix-server zabbix-agent2 apache2
无标签
评论区
头像