跳到主要内容

[toc]

CentOS7.5安装zabbix-3.4

1.实验环境

操作系统IP地址域名内存
CentOS7.510.0.0.200my.zabbix.com1G

2.安装步骤

zabbix3.4 中文手册地址

2.1 配置zabbix仓库

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

2.2 安装Zabbix程序包,以及MySQL、Zabbix-agent

yum -y install  zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

2.3 创建Zabbix数据库以及用户授权

启动mariadb

systemctl start mariadb && systemctl enable mariadb

创建数据库并授权

mysql -uroot -e "create database zabbix character set utf8 collate utf8_bin;"
mysql -uroot -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"
mysql -uroot -e "flush privileges;"

2.4 导入Zabbix数据至数据库中

zcat /usr/share/doc/zabbix-server-mysql-3.4.15/create.sql.gz |mysql -uroot zabbix

2.5 编辑 /etc/zabbix/zabbix_server.conf文件,修改数据库配置

修改 /etc/zabbix/zabbix_server.conf 文件

取消 DBHost=localhost注释
修改 DBPassword=zabbix

用以下命令修改

sed -i.bak '/# DBHost=localhost/c DBHost=localhost' /etc/zabbix/zabbix_server.conf  
sed -i '/# DBPassword=/c DBPassword=zabbix' /etc/zabbix/zabbix_server.conf

2.6 启动Zabbix服务进程,并加入开机自启

systemctl start zabbix-server && systemctl enable zabbix-server

2.7 配置Apache的配置文件 /etc/httpd/conf.d/zabbix.conf,修改时区

修改 Europe/RigaAsia/Shanghai

sed -i.bak '/Riga$/c php_value date.timezone Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf

2.8 整合nginx,让zabbix可以以域名访问

因为本文用到了apache来展示zabbix web界面,因此设置apache监听8080端口,nginx监听80端口

2.8.1 安装nginx

yum -y install nginx

2.8.2 配置apache主配置文件,修改监听端口

sed -i.bak '/Listen 80/c Listen 8080' /etc/httpd/conf/httpd.conf

2.8.3 配置nginx虚拟主机配置文件

cat >> /etc/nginx/conf.d/my.zabbix.com.conf  <<EOF
server {
listen 80;
server_name my.zabbix.com;

location / {
proxy_pass http://localhost:8080;
}
}
EOF

2.8.4 启动nginx

systemctl enable nginx && systemctl start nginx

绑定windows hosts文件,能以域名访问 mac编辑 /etc/hosts 文件

C:\Windows\System32\drivers\etc\hosts
10.0.0.200 my.zabbix.com

2.9 启动Apache Web服务器

systemctl enable httpd && systemctl start httpd

2.10 浏览器输入地址 my.zabbix.com/zabbix 开始安装

iShot_2024-08-28_14.50.00

第一步

iShot_2024-08-28_15.57.32

第二步,全部为OK才可以

iShot_2024-08-28_16.12.03

第三步 配置数据库连接

iShot_2024-08-28_16.04.50

第四步

iShot_2024-08-28_16.07.36

第五步,确认信息

iShot_2024-08-28_16.14.08

第六步,完成安装

iShot_2024-08-28_16.15.49

完成安装后会生成一个配置信息文件

iShot_2024-08-28_16.17.32

第七步,登陆

iShot_2024-08-28_16.19.05

第八步,修改zabbix语言为中

iShot_2024-08-28_16.48.30

iShot_2024-08-28_16.51.45

完成安装后首界面

iShot_2024-08-28_16.53.05

2.11 解决图形中文乱码问题

iShot_2024-08-28_16.55.17

2.11.1 从windows找到楷体字体 simkai ,搜索楷体即可

windows路径 c盘-->Windows-->Fonts

mac路径 /Library/Fonts

iShot_2024-08-28_16.57.04

2.11.2 在zabbix-server上备份zabbix默认字体并且上传新字体

# 切换目录 
cd /usr/share/fonts/dejavu/

# 上传字体,修改名称为DejaVuSans.ttf
mv DejaVuSans.ttf DejaVuSans.ttf.bak
mv simkai.ttf DejaVuSans.ttf

# 修改字体的权限要让zabbix用户可以读
chmod 644 DejaVuSans.ttf

2.11.3 验证效果

监测中-->图形

iShot_2024-08-28_16.58.42