zabbix安装与配置-zabbix安装与配置

一、zabbix 简介

zabbix安装与配置-zabbix安装与配置_第1张图片

1、什么是zabbix?

 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
 zabbix由2部分构成,zabbix server与可选组件zabbix agent。
 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

2、zabbix的功能

1、数据收集

  • 具有可用性和性能检查功能
  • 支持SNMP(捕获和轮询)

2、数据存储

  • 可以存储历史数据
  • 可以存储配置数据
  • 可以存储监控数据

3、灵活的阈值定义

用户可以非常灵活地定义监控阈值,zabbix也称触发器

4、可配置的报警

  • 可以配置多种报警媒介,如:邮件,短信,微信等。

5、实时的可视化图形展示

  • 使用自带的图形工具,实时展示被监控的对象
  • 具有多种web可视化功能选择

3、zabbix的工作原理

zabbix agent 安装在被监控的主机上,负责收集需要的各项数据,并将数据发送到zabbix server端,zabbix server将传递过来的数据存储到数据库中,zabbix web端根据数据来展示和绘图。
zabbix agent收集数据有主动和被动两种方式。

  • 主动方式:agent端请求server端获取主动的监控项列表,然后主动将监控项内需要检测的数据提交给server端。
  • 被动模式:Server端主动向Agent端请求获取监控项数据,Agent端返回所需的数据

二、 zabbix服务端安装

本安装环境为Centos8,mysql版本为5.7,zabbix为6.0LTS,其他版本安装访问官网zabbix安装

1、安装 Zabbix 存储库

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm

2、清除缓存,安装Zabbix server,Web前端,agent

yum clean all
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

3、安装SCL(可以在linux系统同时运行多个版本的软件,并且保证不影响其他安装包)

yum install centos-release-scl -y

4、创建初始数据库,确保您已启动并运行数据库服务器。

create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;

5、导入初始架构和数据,系统将提示您输入新创建的密码。

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

6、修改zabbix-server配置文件,修改数据库密码。

为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

7、启动Zabbix server和agent进程并设置开机自启。

# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm

8.浏览器访问安装

在浏览器输入:http://ip/zabbix 进入安装界面

9、页面展示

zabbix安装与配置-zabbix安装与配置_第2张图片

因数据库版本过低,导致zabbix server为正常启动,zabbix需要数据库版本为mysql8.0版本。
关注我,下期来学习记录zabbix在企业实战中的使用。

zabbix安装与配置-zabbix安装与配置_第3张图片

三、zabbix客户端的安装与配置

1、安装zabbix存储库

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm

2、安装zabbix-agent2

yum install zabbix-agent2

3、修改配置文件

grep -Ev '^#|^$' /etc/zabbix/zabbix-agent2.conf

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XZTYdLLw-1649508822114)(https://m.zhimalian.xyz/upload/2022/03/image-f79b31a365114c5ba2f699d285c310e2.png)]

PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=121.36.21.173 ##修改为服务端地址
ServerActive=121.36.21.173 ##修改为服务端地址
Hostname=Geek2 ##客户端主机名
Include=/etc/zabbix/zabbix_agent2.d/.conf
ControlSocket=/tmp/agent.sock
Include=./zabbix_agent2.d/plugins.d/
.conf

4、启动zabbix-agent2

systemctl enable --now zabbix-agent2

zabbix安装与配置-zabbix安装与配置_第4张图片

注:(centos7-x86)编译安装php-7.4+zabbix6.0LTS(Apache+php+zabbix)安装参考地址:https://bbs.huaweicloud.com/blogs/330987

你可能感兴趣的:(运维,linux,运维)