技术&教程 < 首页
5 Mar

Debain12 安装Zabbix7.0TLS

By: Soil 0 COMMENTS

Debain的安装不再赘述。

配置Zabbix仓库

wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.0+debian12_all.deb
dpkg -i zabbix-release_latest_7.0+debian12_all.deb

如果如图报错

编辑bashrc文件:

nano ~/.bashrc
在文件末尾加如下代码:
export PATH=/usr/loca/sbin:/usr/sbin:/sbin:$PATH
然后执行:
source ~/.bashrc
source /etc/profile
再重新执行dpkg安装,应该就不会报错了。安装完再update一下。
dpkg -i zabbix-release_latest_7.0+debian12_all.deb
apt update
然后安装zabbixserver端、web端以及agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
然后安装数据库,7.0匹配的数据库Mariadb10.5
apt install mariadb-server-10.5

启动数据库、添加数据库开机启动

sudo systemctl start mariadb
sudo systemctl enable mariadb

安全脚本初始化

mysql_secure_installation

按顺序

输入当前密码→enter
是否开启socket认证→Y
是否修改sql root密码→Y
输入密码,确认密码
是否移除匿名用户→Y
是否不允许远程登录→Y
是否移除测试数据库→Y
是否重新加载权限表→Y

配置zabbix数据库

mysql -uroot -p
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码如上是password

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
禁用 log_bin_trust_function_creators
mysql -uroot -p
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

配置zabbixserver:

nano /etc/zabbix/zabbix_server.conf

搜找到DBpassword=,取消注释,后面添加密码,如上默认是password,保存退出。

DBPassword=password

配置web前端:

nano /etc/zabbix/nginx.conf

找到 listen和 server_name,取消注释。

listen 8080;
server_name example.com;

启动服务、添加开机启动:

systemctl restart zabbix-server zabbix-agent nginx php8.2-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.2-fpm

浏览器打开Debain服务器IP:8080,根据提示配置一下即可。

本文地址:http://cms.xisix.com:8880/post-144.html

添加新评论