Zabbix(一)Zabbix 5.0 LTS 版本搭建


中文安装手册: https://www.zabbix.com/documentation/5.0/zh/manual

一、安装环境

1、主机配置

角色系统IP主机名
serverCentOS 7.9192.168.1.7zabbix.server
agentCentOS 7.9192.168.1.8backend.server
agentCentOS 7.9192.168.1.9frontend.server

2、server 端

安装软件版本
zabbix-server5.0 LTS
zabbix-web5.0 LTS
zabbix-agent5.0 LTS
mysql5.7.35
httpd2.4.6
php7.2.24

3、agent 端

安装软件版本
zabbix-agent5.0 LTS

二、主机初始化

1、设置主机名

给每个主机设置主机名

hostnamectl set-hostname $hostname

2、关闭 firewall 、SElinux

关闭防火墙

systemctl stop firewalld.service && systemctl disable firewalld.service

关闭 SElinux

setenforce 0 && sed -i 's/enforcing/disabled/g' /etc/selinux/config

3、配置 yum 源

mv /etc/yum.repos.d/* /tmp/ && \
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo && \
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && \
yum clean all && yum makecache

4、安装基本工具

yum install -y vim wget net-tools bash-completion
source /usr/share/bash-completion/bash_completion

5、配置时间同步

安装 ntp 软件

yum install -y ntp

配置时间同步服务器

cat > /etc/ntp.conf << EOF
driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict 127.0.0.1 
restrict ::1
server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
server 3.cn.pool.ntp.org
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
EOF

关闭 chronyd 服务

systemctl stop chronyd && systemctl disable chronyd

启动 ntpd 服务

systemctl start ntpd && systemctl enable ntpd

同步时间

ntpdate -u 0.cn.pool.ntp.org && hwclock --systohc

三、安装 Zabbix-Server

1、安装 mysql

  1. 下载安装包
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
  1. 安装依赖包
yum install -y libaio
  1. 卸载自带的 mariadb
yum remove -y mariadb* && rm -f /etc/my.cnf
  1. 安装 rpm

注意安装顺序要正确

rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm && \
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm && \
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm && \
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm && \
rpm -ivh mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm
  1. 启动并设置为开机自启
systemctl start mysqld.service && systemctl enable mysqld.service
  1. 获取 root 初始密码
grep password /var/log/mysqld.log | sed 's/.*\(............\)$/\1/'
  1. 初始化,并创建 zabbix 的库与用户
[root@zabbix ~]# mysql -uroot -p
Enter password:
mysql> set password for root@localhost = password('123456Aa.');
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456Aa.';
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '123456Aa.';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> flush privileges;
mysql> quit;
  1. 删除安装包
rm -rf mysql-*

2、安装 zabbix-server

配置阿里的 zabbix 源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm && \
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo && \
yum clean all

安装 zabbix-server

yum install -y zabbix-server-mysql

使用以下命令导入 zabbix 数据库

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

修改 zabbix server 配置文件里的数据库密码

vim /etc/zabbix/zabbix_server.conf 
DBPassword=123456Aa.

3、安装 zabbix-web

yum install centos-release-scl -y
yum --enablerepo=zabbix-frontend install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

配置时区

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

将 date.timezone 改为上海

php_value[date.timezone] = Asia/Shanghai

4、启动 zabbx-server

  • 启动 zabbix-server
systemctl start zabbix-server.service && systemctl enable zabbix-server.service
  • 启动 httpd
systemctl start httpd.service && systemctl enable httpd.service
  • 启动 php-fpm
systemctl start rh-php72-php-fpm.service && systemctl enable rh-php72-php-fpm.service

使用浏览器访问 http://192.168.1.7/zabbix 即可访问 zabbix 的 web 页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登录账号为 Admin,密码:zabbix在这里插入图片描述

首页
在这里插入图片描述
设置中文界面,左下角的 User Setting → Language 选择 Chinese(zh_CN)→ update

在这里插入图片描述

5、监控 server 端主机

安装 zabbix-agent

yum install -y zabbix-agent

启动 agent

systemctl start zabbix-agent.service && systemctl enable zabbix-agent.service

管理界面 配置主机 打开主机列表
在这里插入图片描述
看到状态为:已启用,可用性 ZBX 为绿色
在这里插入图片描述

补充:解决 zabbix 乱码

在这里插入图片描述
1、从 Window 电脑 C:\Windows\Fonts 上找到相应的字体,我这里选择楷体

在这里插入图片描述
2、上传到 zabbix Server 服务器上的 /usr/share/zabbix/assets/fonts 目录

[root@zabbix fonts]# ll /usr/share/zabbix/assets/fonts/simkai.ttf 
-rw-r--r--. 1 root root 11787328 1214 15:56 /usr/share/zabbix/assets/fonts/simkai.ttf

3、修改 php 文件配置

vim /usr/share/zabbix/include/defines.inc.php

修改字体文件名称

define('ZBX_GRAPH_FONT_NAME',           'simkai'); // font file name
define('ZBX_FONT_NAME', 'simkai');

不用重启服务,直接刷新页面,乱码问题解决
在这里插入图片描述

四、安装 Zabbix-Agent

1、配置阿里的 zabbix 源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm && \
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo && \
yum clean all

2、安装 zabbix-agent

yum install -y zabbix-agent

3、修改配置文件

vim /etc/zabbix/zabbix_agentd.conf
# 被动连接 server 端
Server=192.168.1.7
# 主动连接 server 端
ServerActive=192.168.1.7
# 本机主机名
Hostname=backend.server

4、启动 agent

systemctl start zabbix-agent.service && systemctl enable zabbix-agent.service
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
简介 提供关于当前Zabbix软件的常用信息。阅读本章节将为您选择使用Zabbix提供一些好的理由。 Zabbix 概念 解释了Zabbix中使用的术语,并且提供了Zabbix组件的详细信息。 安装 和 快速入门章节可以帮助您开始使用ZabbixZabbix 应用 是一个替代的方案,通过本章节,可以快速的使用Zabbix应用,并了解Zabbix应用是什么。 配置 是本手册中内容最多最重要的章节之一。它包含一些重要的建议,关于如何设置Zabbix来监控您的环境、如何从主机设置到获取必要的数据、如何查看数据、如何配置告警通知和在出现问题时执行远程命令等。 IT 服务 IT服务章节详细的说明了如何利用Zabbix提升监控环境的高稳定性。 Web 监控 可以帮助您学会怎么样去监控Web网站的可用性。 虚拟机监控提供了如何配置VMware虚拟机环境监控的方法。 维护, 正则表达式, 事件确认 and XML 导出/导入 这些章节进一步说明了如何全面的使用Zabbix软件的功能。 发现 功能包含网络设备自动发现的指令,主动监控的指令,文件系统自动发现的指令,网络接口自动发现的指令等。 分布式监控 可以使用Zabbix系统支撑更庞大更复杂的环境。 加密 功能可以实现Zabbix组件之间的通讯加密。 Web 界面 包含Zabbix Web界面使用的特定信息。 API 章节详细的说明了Zabbix API的使用。 详细的技术细节表包含在附录中。附录也包含常见问题的详细解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值