1.从zabbix官网选择符合这个版本的zabbix
下载Zabbix 6.4 for Ubuntu 22.04 (Jammy) Server, Frontend, Agent, MySQL, Apache
选择完成后,官网下有操作步骤
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
apt update
执行:
2.装zabbix server,web前端和agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
执行:
3.随后下载数据库:这里的数据库用的是mariadb
apt install mariadb-server -y
开启数据库并且设置开机自启
systemctl start mariadb
systemctl enable mariadb
执行命令设置mariadb:
mysql_secure_installation
设置数据库密码,其他具体Y/n还是得看你们自己的需求
进入数据库
mysql -uroot -p
创建zabbix用户并设置他的密码,最后给他权限
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '123'; #123为zabbix密码
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;
执行:
4.导入初始架构和数据,输入的是zabbix密码即上一步的123
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
执行
5.在导入数据库架构后,禁用log_bin_trust_function_creators选项。
set global log_bin_trust_function_creators = 0;
执行:
5.配置数据库
vim /etc/zabbix/zabbix_server.conf
将DBPassword的#去掉,密码填上设置的zabbix密码123
6.启动Zabbix server和agent进程并设置开机自启
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
执行:
7.打开浏览器输入http://IP/zabbix
语言选择中文,随后一直下一步,直到配置数据库连接,填上zabbix的数据库密码,也就是我们设置的123
配置完成
8.登录zabbix,默认的账号:Admin 密码:zabbix
登录成功,部署完成