环境准备

zabbix 106.53.49.202

安装数据库

--安装mariadb数据库
yum -y install mariadb mariadb-server

--启动数据库服务
systemctl start mariadb.service

--设置数据库密码
mysqladmin -uroot password 'Aa123456'

配置数据库

--创建一个数据库名为'zabbix',默认字符编码'utf8'
create database zabbix character set utf8 collate utf8_bin;  

--设置数据库权限
grant all privileges on zabbix.* to zabbix@localhost identified by  'Aa123456';

安装zabbix

--更换阿里云的'zabbix'源
cd /etc/yum.repos.d/
vim zabbix.sh
#!/bin/bash
echo -e "请给出要安装的zabbix版本号,建议使用4.x的版本  \033[31musage:./zabbix_aliyun.sh 4.0|4.4|4.5 \033[0m"
echo "例如要安装4.4版本,在命令行写上 ./zabbix_aliyun.sh 4.4"
if [ -z $1 ];then
    exit
fi
VERSION=$1
if [ -f /etc/yum.repos.d/zabbix.repo ];then
    rm -rf /etc/repos.d/zabbix.repo
fi
rpm -qa | grep zabbix-release && rpm -e zabbix-release
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/$VERSION/rhel/7/x86_64/zabbix-release-$VERSION-1.el7.noarch.rpm
sed -i "s@zabbix/.*/rhel@zabbix/$VERSION/rhel@g" /etc/yum.repos.d/zabbix.repo
sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
[ $? -eq 0 ] && echo "阿里云的zabbix源替换成功" || exit 1
yum clean all
yum makecache fast
--然后保存退出运行脚本
bash zabbix.sh 4.0   #4.0表示zabbix的版本号  
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo    
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent  #安装zabbix依赖程序

数据导入

--导入数据库文件到'zabbix'数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pAa123456 zabbix 

--备份'zabbix'服务配置文件
cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak

--修改'zabbix'服务配置文件
vim /etc/zabbix/zabbix_server.conf
91 DBHost=localhost          #去掉注释符号
100 DBName=zabbix         #数据库名称,根据实际修改,默认不用修改
116 DBUser=zabbix           #数据库用户名,默认不用修改
124 DBPassword=Aa123456     #数据库密码,修改此行

编辑配置文件

--编辑zabbix agent主配置文件
vim /etc/zabbix/zabbix_agentd.conf
98 Server=127.0.0.1              #客户端被动等待指定服务器来查询数据
139 ServerActive=127.0.0.1       #客户端主动提交数据到指定的服务器
150 Hostname=Zabbix server       #建议修改此行,配置规范的主机名

设置时区

--设置为上海时区,并该行删除注释符号
vim /etc/httpd/conf.d/zabbix.conf
21  php_value date.timezone Asia/Shanghai

设置中文字体

--中文字体下载地址: https://www.endvv.com/wj/7/simkai.ttf
--使用'find'命令查看'graphfont.ttf'路径
find / -name graphfont.ttf
/usr/share/zabbix/assets/fonts/graphfont.ttf  #查询到的graphfont.ttf路径

--移动中文字体到'/usr/share/zabbix/assets/fonts/'目录下
mv simkai.ttf /usr/share/zabbix/assets/fonts/

--修改配置文件,修改PHP界面支持中文字体如果不修改浏览器访问会出现乱码
vim /usr/share/zabbix/include/defines.inc.php 
70 define('ZBX_GRAPH_FONT_NAME',           'simkai');   #将原有的“graphfont”更改为“simkai

启动服务

--启动'zabbix-server、zabbix-agent、httpd'服务
systemctl start zabbix-server zabbix-agent httpd

浏览器访问

--通过客户端使用浏览器配置Zabbix服务器
http://106.53.49.202/zabbix

请输入图片描述

环境检测界面,确保所有软件都是OK才可以继续

请输入图片描述

数据库连接配置界面,根据刚才创建好的zabbix数据库填写授权信息

请输入图片描述

数据库连接配置完成,填写zabbix服务信息

请输入图片描述

返回配置汇总信息,默认下一步

请输入图片描述

安装完成

请输入图片描述

登录界面输入默认的用户名Admin,密码zabbix即可登录到zabbix服务器

请输入图片描述

设置WEB界面中文

修改登录zabbix服务器的用户及密码,设置界面语言为中文

请输入图片描述
请输入图片描述

Last modification:January 15th, 2021 at 01:53 am
如果觉得我的文章对你有用,请随意赞赏