ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Zabbix监控学习系列(1):centos8.3部署Zabbix5.4(Mysql&Apache)

2021-09-23 10:31:11  阅读:239  来源: 互联网

标签:Zabbix5.4 centos8.3 数据库 Zabbix server zabbix mysql 安装


Zabbix监控学习系列(1)

本系列为Zabbix基本安装部署和使用记录,详细描述学习过程中遇到的问题和方法总结。

未经本人允许请勿转载,谢谢

简介描述

本文安装环境为CentOS8.3默认安装系统,数据库为Mysql,web服务为Apache,需联网获取zabbix安装包。本文章相关步骤记录参考官方Zabbix下载指导文档【Zabbix下载】
其他环境安装可以参考本文和官网页面。

1. Zabbix的安装与数据库配置

#前期准备工作,关闭防火墙及SELINUX

1  sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #关闭SELINUX
   
2  systemctl disable --now firewalld    # 关闭防火墙
   
3  reboot                               # 重启机器
----------------------------
#安装zabbix组件和数据库,及数据库配置

4  # 安装 zabbix 5.4 rpm 源
    rpm -Uvh https://repo.zabbix.com/zabbix/5.3/rhel/8/x86_64/zabbix-release-5.3-1.el8.noarch.rpm   
    
5  yum clean all    
    
6  # 下载软件包
   dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent -y    
    
7  yum install mariadb-server -y  # 安装数据库
  
8  systemctl enable --now mariadb  # 启动数据库,并配置开机自动启动
  
9  mysql_secure_installation       # 使用以下命令初始化mariadb并配置root密码为123456
# 执行命令:mysql_secure_installation
# 直接回车,空
# 是否设置密码:y
# 输入设置密码:123456
# 再次输入密码:123456
# 是否移除anonymous用户:y
# 是否不允许root远程登录:n
# 是否移除test数据库:y
# 是否更新:y 
 
   
10 # 使用 root 用户进入 mysql,并建立 zabbix 数据库,注意数据库编码:
第三行,配置zabbix的用户名为zabbix密码为zabbix:
mysql -uroot -p                                      # 密码是123456
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';  # zabbix的用户名为zabbix密码为zabbix
grant all privileges on zabbix.* to zabbix@localhost;
quit;                                                 # 退出
 
   
11  # 使用以下命令导入 zabbix 数据库,密码为zabbix 
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix     
------------------------------   
#修改zabbix配置文件

12  vi /etc/zabbix/zabbix_server.conf  
# 修改 zabbix server 配置文件vi /etc/zabbix/zabbix_server.conf 里的数据库密码为zabbix
找到DBPassword一行,在下面添加:
DBPassword=zabbix

13 vi/etc/zabbix/zabbix_agentd.conf #修改zabbix agentd配置文件
找到Server=127.0.0.1一行,在后面添加:
Server=127.0.0.1,172.16.71.220  #服务器IP,注意分隔逗号
找到SerrverActive=127.0.0.1一行,在后面添加:
ServerActive=127.0.0.1,172.16.71.220  #服务器IP,注意分隔逗号
   
13  vi /etc/php-fpm.d/zabbix.conf    # 去掉前面的;符号,并更改后面时区
php_value[date.timezone] = Asia/Shanghai
   
14  # 启动相关服务,并配置开机自动启动
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm

2. 网页端初始化配置

浏览器访问服务器IP/zabbix,进入zabbix初始化配置界面。
初始化配置界面
如果发现可选语言中没有中文,且右边提示
You are not able to choose some of the languages, because locales for them are not installed on the web server
则说明网页服务器没有安装中文语言,需手动安装

1 #安装zh_CN语言包
dnf install langpacks-zh_CN.noarch

2 #安装glibc-common实现对语言包的识别
dnf install glibc-common
#如果已安装过,需要重新安装
dnf reinstall glibc-common

3 #测试安装是否成功,如果看到zh_CN语言已安装,则表示成功
locale -a | grep zh_CN

安装完成,返回web页面刷新,发现已经可以选择中文
中文配置界面
点击下一步自动检测必要条件是否满足
下一步配置数据库连接,类型MySql,其余默认,密码zabbix
数据库连接配置
后续配置默认即可,配置完成后进入zabbix登陆界面
用户名Admin,密码zabbix
zabbix登陆界面

3. 中文显示乱码问题

当添加中文语言显示后,在图标界面可能会出现乱码或显示不全的情况,需要手动添加字体到Zabbix服务器的/usr/share/zabbix/assets/fonts/(我上传的是微软雅黑)

cd /usr/share/zabbix/assets/fonts 
mv graphfont.ttf graphfont.ttf.backup #备份本地字体
ln -s msyh.ttf graphfont.ttf #使用微软雅黑字体

再刷新页面发现已经恢复,乱码问题解决

本文章主要介绍zabbix服务器的搭建及配置,解决一些常见的配置问题;在下一章节,会继续介绍zabbix-agent的安装与使用。

标签:Zabbix5.4,centos8.3,数据库,Zabbix,server,zabbix,mysql,安装
来源: https://blog.csdn.net/mangchong233/article/details/120418117

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有