跳到主要内容

[toc]

CentOS7安装zabbix5.0

zabbix5.0标准安装官方文档

1.标准安装

1.1 添加yum源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

1.2 安装zabbix-server和zabbix-agent

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

1.3 安装Zabbix frontend

启用红帽软件集合

 yum -y install centos-release-scl

1.4 编辑配置文件/etc/yum.repos.d/zabbix.repo以使用zabbix-frontend库

[zabbix-frontend]
enabled=1

#使用如下命令修改
sed -i '11s/0/1/' /etc/yum.repos.d/zabbix.repo

1.5 安装Zabbix frontend包

yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

1.6 创建数据库

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

1.7 导入数据库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

1.8 为Zabbix server配置数据库

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

//配置数据库密码
DBPassword=zabbix

#使用如下命令
sed -i.bak '/# DBPassword=/c DBPassword=zabbix' /etc/zabbix/zabbix_server.conf

1.9 为Zabbix前端配置PHP

编辑配置文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf设置时区

sed -i.bak '/^;/c php_value[date.timezone] = Asia/Shanghai' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

1.10 给/etc/zabbix所有文件权限设置为zabbix

chown -R zabbix.zabbix /etc/zabbix/

1.11 启动服务

提示

Apache默认监听80端口,如果本机80端口被占用(例如已经安装nginx),则需要修改apache配置文件 /etc/httpd/conf/httpd.conf

sed -i.bak 's/^Listen 80/Listen 81/' /etc/httpd/conf/httpd.conf
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

1.12 完成安装

提示

如果安装的时候选择的是Apache,则访问的url中需要加 /zabbix,即 IP:端口/zabbix 如果选择的是Nginx则不需要,即 IP:端口

iShot_2024-09-04_14.31.35

第一步、浏览器访问 IP:端口/zabbix

点击Next step

iShot2020-06-0918.58.23

第二步、检查配置,要全部OK才可以

iShot2020-06-0919.00.50

第三步、配置数据库信息

iShot2020-06-0919.03.40

第四步、zabbix-server名称配置

iShot2020-06-0919.15.21

第五步、确认配置信息

iShot2020-06-0919.15.58

如果遇到这个则是权限问题,点击链接下载配置文件并存放至/etc/zabbix/web目录下,并且权限设置为644,属主和属组都是zabbix

iShot2020-06-0919.22.43

第七步、完成安装

iShot2020-06-0919.24.52

第八步、登陆zabbix

用户名Admin

密码zabbix

iShot2020-06-0919.25.21

登陆后首界面

iShot2020-06-0919.26.25

设置中文

点击左下角User settingsLanguage处选择Chinese(zh_CN),然后点击Update

iShot2020-06-0919.27.35

iShot2020-06-0919.28.41

1.13 修改中文乱码问题

点击主机-->图形,会看到有乱码

iShot2020-06-0919.29.44

解决方法

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

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

mac路径/Library/Fonts

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

[root@zabbix-server ~]# cd /usr/share/fonts/dejavu/
[root@zabbix-server dejavu]# ls
DejaVuSans-BoldOblique.ttf DejaVuSansCondensed-BoldOblique.ttf DejaVuSansCondensed-Oblique.ttf DejaVuSans-ExtraLight.ttf DejaVuSans.ttf
DejaVuSans-Bold.ttf DejaVuSansCondensed-Bold.ttf DejaVuSansCondensed.ttf DejaVuSans-Oblique.ttf


#然后上传字体,修改名称为DejaVuSans.ttf
[root@zabbix-server dejavu]# mv DejaVuSans.ttf DejaVuSans.ttf.bak
[root@zabbix-server dejavu]# mv simkai.ttf DejaVuSans.ttf

#注意字体的权限要让zabbix用户可以读
[root@zabbix-server dejavu]# chmod 644 DejaVuSans.ttf
[root@zabbix-server dejavu]# ll DejaVuSans.ttf
-rw-r--r-- 1 root root 19647736 Jan 13 16:29 DejaVuSans.ttf

浏览器刷新验证

iShot2020-06-0919.40.27