5
Mar
Debain12 安装Zabbix7.0TLS
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
添加新评论