ubuntu22搭建zabbix6.0 TLS

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: ubuntu22搭建zabbix6.0 TLS

搭建Zabbix


搭建环境

  • ubuntu 22.04.2 TLS
  • Zabbix6.0 TLS
  • mariadb
  • Nginx
  • PHP

安装Zabbix存储库

sudo wget wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo apt update

安装Mariadb数据库

sudo apt install -y maiadb-server

初始化数据库

sudo mysql_secure_installation

创建Zabbix数据库用户并授权

#登录数据库  
sudo mysql -uroot -p  
#创建zabbix 数据库  
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;  
#创建zabbix 用户
mysql> create user zabbix@localhost identified by 'zabbix';  
#授权localhost 访问  
mysql> grant all privileges on zabbix.* to zabbix@localhost;  
#刷新策略  
mysql> flush privileges;
#退出  
mysql> quit;

安装Zabbix服务器、前端、代理

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

编辑数据库文件

sudo vim /usr/share/zabbix-sql-scripts/mysql/server.sql.gz
# 在第一行添加,不添加在下条命令中会出现未选择数据库的报错。
use zabbix

Zabbix 服务器主机上导入初始数据库

sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -pzabbix

编辑 zabbix_server

sudo vim /etc/zabbix/zabbix_server.conf  
DBHost=localhost
DBPassword=zabbix

编辑文件

sudo vim /etc/zabbix/nginx.conf
# 设置listen和server_name。默认发布目录为/usr/share/zabbix/。
listen 80;  
server_name 服务器IP;

启动Zabbix server和agent进程,并为它们设置开机自启:

sudo systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm

安装中文语言包

sudo apt install language-pack-zh-hans

找到zh_CN.UTF-8 UTF-8 并取消#号注释,然后保存并退出

sudo vim /etc/locale.gen
zh_CN.UTF-8 UTF-8

编译语言包

sudo locale-gen

修改默认语言为中文

sudo vim /etc/default/locale  
LANG=zh_CN.UTF-8

重启系统

sudo reboot

Zabbix 6.0 UI 中文乱码

# 在Windows 系统中找到 C:\Windows\Fonts 中的楷体(常规)复制到 windows 桌面上,传到/usr/share/zabbix/assets/fonts/ 目录下
cd /usr/share/zabbix/assets/fonts/  
ls graphfont.ttf SIMKAI.TTF  
chmod 777 SIMKAI.TTF  
sudo cp graphfont.ttf graphfont.ttf.bak  
sudo mv SIMKAI.TTF graphfont.ttf  
sudo rm -f /etc/alternatives/zabbix-web-font  
sudo ln -s /usr/share/zabbix/assets/fonts/graphfont.ttf /etc/alternatives/zabbix-web-font

登录Zabbix Web初始化
http://服务器ip
image-20230313123917496.png
所有必要条件检测OK
image-20230313123955859.png

连接数据库配置
image-20230313124032191.png

设置时区
image-20230313124201323.png

默认用户名Admin密码zabbix(用户名区分大小写)
image-20230313124320841.png

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
QGS
Debian11,Ubuntu20.04部署zabbix6.0解决中文乱码问题
记Debian11,Ubuntu20.04部署zabbix6.0解决中文乱码问题
QGS
1125 0
Debian11,Ubuntu20.04部署zabbix6.0解决中文乱码问题
|
监控 关系型数据库 MySQL
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
267 0
|
Web App开发 存储 监控
ubuntu16.04下zabbix安装和配置
介绍 Zabbix是用于网络和应用的开源监控软件。 它提供从服务器,虚拟机和任何其他类型的网络设备收集的数千个度量的实时监控。 这些指标可以帮助您确定IT基础架构的当前运行状况,并在客户投诉之前检测硬件或软件组件的问题。
2396 0
|
Web App开发 关系型数据库 应用服务中间件
|
4月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
459 5
|
4月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
517 18