Zabbix
原理:
五个组件:
1.server:核心引擎,负责收集和接收来自被监控设备的数据同事与其他组件进行通信,管理着所有
规则,包括触发器,告警,监控采集等
2.GUI:这是 web 管理界面
3.database:这是数据存储库
4.proxy:这是一个可选的组件,利用它来实现分布式监控架构或分担Zabbix Server的负载,提高
Zabbix Server的性能。它的主要功能是协助Zabbix Server从被监视的主机或设备收集数
据。Zabbix proxy收集的数据首先存放到本地临时数据库中,随后会定时发送到Zabbix
server中,即便Zabbix Server和Zabbix proxy的连接断开也不会导致数据的丢失(数据保
留的时间可在proxy的配置文件中设置)
5.agent:客户端
zabbix 5.0 安装教程(在线&离线安装)
- 一、在线安装
-
- \1. 关闭防火墙和selinux
- \2. 配置zabbix版本yum源
- \3. 安装 zabbix server 和 agent
- \5. 安装mariaDB数据库,并设置开机自启动
- \6. 使用以下命令初始化 mariaDB并配置 root 密码
- \7. 导入 zabbix 数据库,用户为zabbix,密码为步骤6设置的密码
- \8. 修改 zabbix_server.conf 里的数据库密码
- \9. 修改 zabbix 的 php 配置文件中的时区
- \10. 启动相关服务,并配置开机自动启动
- \11. 访问zabbix前端页面
一、在线安装
1. 关闭防火墙和selinux
#关闭防火墙并设置开机不启动
systemctl stop firewalld
systemctl disable firewalld#关闭selinux
setenforce 0 #临时
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #永久
reboot #永久关闭selinux要重启服务器才生效,可暂时不用重启,等装完zabbix再执行
2. 配置zabbix版本yum源
官网:http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# 执行完后会在/etc/yum.repos.d/下面自动生成yum文件(zabbix.repo),将官方源改为国内源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
# 清除缓存即可
yum clean all
3. 安装 zabbix server 和 agent
yum install zabbix-server-mysql zabbix-agent -y
如果报图示错误,需要安装Percona-XtraDB依赖
wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/5.5.37-25.10/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
rpm -ivh Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
4.安装zabbix前端组件
[root@localhost ~]# yum install centos-release-scl -y
编辑配置文件
[root@localhost ~]# vim /etc/yum.repos<