目录
前言
部署用的操作系统是CentOS 9的操作系统。
cat /etc/redhat-release
CentOS Stream release 9
部署过程
安装zabbix存储库
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/centos/9/x86_64/zabbix-release-7.0-2.el9.noarch.rpm
dnf clean all
安装Zabbix server,Web前端,agent
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
安装常用开发软件并查看详细信息
yum groups install "Development Tools"
yum groups info "Development Tools"
安装数据库并且启动数据库
yum -y install mariadb-server mariadb
systemctl start mariadb&&systemctl enable mariadb
设置数据库密码
mysqladmin -u root password "123456"
###测试环境!!!
###生产环境请使用强密码!!!!
进入数据库手动创建zabbix初始数据库
mysql -uroot -p
###输入上面设置的数据库密码
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
###生产环境数据库zabbix用户密码也要强密码!!!
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
###按照提示输入刚创建的zabbix的数据库密码,执行成功无返回,表示执行成功!
导入数据库架构后禁用log_bin_trust_function_creators选项。
mysql -u root -p
mysql> set global log_bin_trust_function_creators = 0;
编辑zabbix-server配置文件
vim /etc/zabbix/zabbix_server.conf
DBPassword=password
###修改此处的密码,密码是数据库zabbix用户密码
启动zabbix-server客户端
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm
查看监听端口,zabbix监听端口为10050 和 10051
ss -lnt
防火墙,安全组,开放80端口
systemctl status firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
打开浏览器访问
http://192.168.40.101/zabbix/
###IP地址替换自己的服务器ip
http://172.18.40.101/zabbix/初始用户名:Admin,初始密码为:zabbix
按照提示无脑下一步
全部OK点击下一步。
密码处输入数据库zabbix的密码
一直下一步按照提示输入,
zabbix7修改中文教程
安装完成后界面为英文,在用户设置-配置-用户-语言中修改中文发现中文为灰色不可选。
解决方法:
###设置中文
yum -y install langpacks-zh_CN.noarch
yum -y reinstall glibc-common
locale -a | grep zh_CN #确认安装成功
systemctl restart zabbix-server zabbix-agent httpd php-fpm
###重启zabbix-server,就可以选择中文。但是选择中文后图形中的中文出现乱码
将windows的字体上传到zabbix-server的指定目录,并且使用mv命令替换graphfont.ttf 覆盖
/usr/share/zabbix/assets/fonts/graphfont.ttf
将Windows的C:\Windows\Fonts目录下的中文字体选择一个(推荐华文行楷)上传到zabbix-server主机的/usr/share/zabbix/assets/fonts/目录下。
mv STXINGKA.TTF graphfont.ttf
根据提示按Y确定覆盖
重新打开zabbix中的图形查看字体乱码已经解决,如果觉得字体不满意还可以继续按上面步骤替换
字体乱码已经解决了
到此7版本的zabbix-server已经部署完成。如果是生产环境在用户设置中修改密码,将zabbiix默认密码修改为强密码。