ubuntu搭建zabbix6.0

生产环境亲测没问题


前言

如果服务器上有其他服务,最好是先打个快照或者镜像,以免安装出错后无法挽救


一、安装mysql

#安装mysql
sudo apt install -y mysql-server

#进入mysql
sudo mysql

#给root添加密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'passwd';

#退出mysql
quit

#初始化数据库
sudo mysql_secure_installation

#选择顺序
nnynyy

#查看mysql状态
systemctl status mysql

#再次进入mysql
mysql -u root -p

#创建zabbix库
create database zabbix character set utf8mb4 collate utf8mb4_bin;

#创建zabbix用户并设置密码
CREATE USER 'zabbix'@'%' IDENTIFIED BY 'passwd';

#给zabbix用户添加权限
GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%';

#刷新
FLUSH PRIVILEGES;

#退出
quit

二、mysql设置远程连接

#编辑mysql配置文件,找到 bind-address = 127.0.0.1这一行,改为0.0.0.0
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

#重启mysql
sudo service mysql restart

#再次进入mysql
mysql -u root -p

#进入mysql库
use mysql;

#查询权限
select user, host from user;

#更新root权限
update user set host='%' where user='root';

#退出
quit

#关闭防火墙
systemctl stop ufw

#关闭防火墙开机自启
systemctl disable ufw

三、安装zabbix

代码如下(示例):

#安装zabbix存储库
sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb

sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb

#更新
sudo apt update

#如果遇到更新出现i389什么的则编辑文件
vim /etc/apt/sources.list.d/zabbix.list
在第一行的deb 后面添加
[arch=amd64]

#保存退出后再更新
sudo apt update

安装zabbix服务器端,前端,代理等
sudo apt install zabbix-server-mysql 
sudo apt install zabbix-frontend-php 
sudo apt install zabbix-nginx-conf 
sudo apt install zabbix-sql-scripts 
sudo apt install zabbix-agent

#Zabbix服务器主机上导入初始数据库
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

#编辑zabbix配置文件
sudo vim /etc/zabbix/zabbix_server.conf 

DBHost=localhost
DBPassword=passwd

#停止apache2
systemctl stop apache2.service

#编辑nginx配置文件
vim /etc/zabbix/nginx.conf

listen 80; 
server_name youip;

#有可能80端口是被占用的,先清理掉
sudo fuser -k 80/tcp
sudo fuser -k 443/tcp

#重新指向nginx
sudo nginx -c /etc/nginx/nginx.conf

#检查nginx配置文件
nginx -t

#刷新配置文件
nginx -s reload

#检验php是否生效
vim /usr/share/zabbix/info.php

<?php
phpinfo();
?>

#访问php
http://ipaddress/info.php

初始化zabbix
sudo systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm 

#开机自启
sudo systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm

访问zabbix
http://ip
默认账号Admin
默认密码为zabbix

四、安装中文

#安装中文包
sudo apt install language-pack-zh-hans

#编辑文件,找到zh_CN.UTF-8 UTF-8 并取消#号注释,然后保存并退出
sudo vim /etc/locale.gen

#编译
sudo locale-gen

#编辑默认语言文件没修改为LANG=zh_CN.UTF-8
sudo vim /etc/default/locale 

LANG=zh_CN.UTF-8

#在Windows 系统中找到 C:\Windows\Fonts 中的楷体(常规)复制到 windows 桌面上,通过cecureFX或 lrzsz 长传在
/usr/share/zabbix/assets/fonts/ 目录下

#进入zabbix的语言配置目录
cd /usr/share/zabbix/assets/fonts/ 

#修改楷体权限
chmod 777 simkai.ttf 

#备份原来的语言
cp graphfont.ttf graphfont.ttf.bak 

#将楷体修改为之前的
mv simkai.ttf graphfont.ttf 

#删除之前的软连接
rm -f /etc/alternatives/zabbix-web-font 

#新建软连接
ln -s /usr/share/zabbix/assets/fonts/graphfont.ttf /etc/alternatives/zabbix-web-font

#重启zabbix
sudo systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm 

最后进入zabbix修改语言即可
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值