目录

一、概述

1.1.简介

1.2.Zabbix的功能及应用场景 

二、Zabbix的组成

三、Zabbix的监控范围

四、安装部署

4.1.环境检测

4.2.安装过程

4.2.1.配置公共yum源

4.2.2.安装zabbix:5.0版本


一、概述

1.1.简介

        Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。

1.2.Zabbix的功能及应用场景 

      在客户端如 UNIX, Windows 中安装 Zabbix Agent 之后,可监视 CPU Load、网络使用状况、硬盘容量等各种状态。而就算没有安装 Agent 在监视对象中,Zabbix 也可以经由 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet 对目标进行监视。

      另外,Zabbix 包含 XMPP 等各种 Item 警示功能。

二、Zabbix的组成

  • zabbix官网: https://www.zabbix.com
  • zabbix 主要由2部分构成 zabbix server和 zabbix agent
  • zabbix proxy是用来管理其他的agent,作为代理

三、Zabbix的监控范围

  • 硬件监控 :Zabbix IPMI Interface
  •   系统监控 :Zabbix Agent Interface
  •      Java 监控:ZabbixJMX Interface
  •    网络设备监抟:Zabbix SNMP Interface
  •    应用服务监控:Zabbix Agent UserParameter
  •    MySQL 数据库监控:percona-monitoring-pldlgins
  •       URL监控:Zabbix Web监控

四、安装部署

4.1.环境检测

  • 关闭防火墙firewalld ----这个是CentOS7 自带的,必须关闭
systemctl stop firewalld
systemctl disable firewalld
  • 关闭安全加固----getenfroce 必须为disable
setenforce 0

4.2.安装过程

4.2.1.配置公共yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache

以上配置好后需要使用以下脚本进行安装,调试多次,无问题。

#!/bin/bashVERSION=$1
if [ -f /etc/yum.repos.d/zabbix.repo ];thenrm -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

4.2.2.安装zabbix:5.0版本

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
  • 步骤一:安装Zabbix server 和 agent
yum install zabbix-server-mysql zabbix-agent
  • 步骤二:安装Zabbix frontend
yum install centos-release-scl#编辑配置文件 /etc/yum.repos.d/zabbix.repo
vim /etc/yum.repos.d/zabbix.repo[zabbix-frontend]enabled=1 #把enable修改为1
  • 步骤三:安装 Zabbix frontend packages
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
  • 步骤四:安装mysql数据库
cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
  • 步骤五:启动mysql
systemctl start mysqldnetstat -tulnp

  • 步骤六:进入myql并修改密码
grep 'temporary password' /var/log/mysqld.log

mysql -uroot -p?YY)taKp,2CG
#此处注意设置密码一定要等级高些,不然不给通过
mysql> set password for root@localhost = password('yw9*JK23');
  • 步骤七:创建初始数据库
mysql> create database zabbix character set utf8 collate utf8_bin;mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zhou_yw9*JK23';mysql> quit;
  • 步骤八:导入数据
#此处导入数据稍微有点慢,需要耐心等待
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
  • 步骤九:修改配置文件
#设置时间服务器
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai#设置zabbix访问数据库的方式为密码
vim /etc/zabbix/zabbix_server.conf
DBPassword=password
  • 步骤十:启动所有服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpmsystemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

页面展示

看到以上界面表示部署已经成功,至于配置,请看下回分解。

Zabbix系列一:开启Zabbix的部署及安装之旅相关推荐

  1. zabbix系列:解决zabbix模板不能重复链接到其它模板, 即使透过其它模板

    有模板A B,想让A继承B,出现"模板不能重复链接到其它模板, 即使透过其它模板" 解决方法: 检查主机上已经应用的模板,存在主机关联了A B,再继承的时候,就发生冲突了.在主机上 ...

  2. zabbix系列(十二) 监控MongoDB业务数据

    目录 一.简介 二.部署说明 2.1编写python程序进行获取mogno数据 2.2.上传python脚本至服务器,并测试通过 2.3.配置zabbix web页面,获取数据入库 2.4 .配置gr ...

  3. ZABBIX 4.0 LTS+Grafana5.3部署

    一.概述 1.Zabbix 4.0 LTS 2018年10月1日,Zabbix官方正式发布Zabbix 4.0 LTS版本,作为长期支持版本,意味着可以获得官方5年的支持.其中完全支持到2021年10 ...

  4. 【zabbix监控三】zabbix之部署代理服务器

    文章目录 一.部署代理服务器 1.搭建proxy主机 1.1 关闭防火墙,修改主机名 1.2 设置zabbix下载源 1.3 安装zabbix所需要的数据库,初始化数据库 1.4 添加数据库用户,以及 ...

  5. 部署Zabbix监控平台,配置及使用Zabbix监控系统,自定义Zabbix监控项目

    案例1:常用系统监控命令 案例2:部署Zabbix监控平台 案例3:配置及使用Zabbix监控系统 案例4:自定义Zabbix监控项目 1 案例1:常用系统监控命令 1.1 问题 本案例要求熟悉查看L ...

  6. 【Zabbix】CentOS6.9系统下部署Zabbix-server 3.0

    [Zabbix]CentOS6.9系统下部署Zabbix-server 3.0 目录 安装Zabbix 关闭selinux 删除旧版本MySQL5.1数据库 安装MySQL 5.6数据库 安装PHP ...

  7. zabbix server和client的快速部署

    一.准备工作 1. 关闭一些服务 [root@zabbix ~]# vim /etc/sysconfig/selinux SELINUX=disabled #关闭selinux,重启后生效 [root ...

  8. linux zabbix使用教程,《Zabbix安装部署》-Centos7

    1.Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利:http://www.zabbix.com ...

  9. zabbix系列(八)zabbix添加对web页面url的状态监控

    通过zabbi做web监控不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码,或者响应时间做报警 1.对需要监控的主机添加web监控   在configuration-hosts 中打开主机列 ...

最新文章

  1. mysql开启function,Mysql自定義函數(function)
  2. linux svn添加新文件夹,linux svn 添加文件夹
  3. python 参数_Python函数-参数
  4. 【随机过程】随机过程之泊松过程的推广
  5. 2015-03-18 current note update logic in my task
  6. oracle sql语句 从指定条数查询
  7. php函数之----get_magic_quotes_gpc
  8. 手机通讯录备份代码实现二
  9. Atitit.月度计划日程表 每月流程表v5
  10. springboot + vue开发环境搭建
  11. 离线语音识别与在线语音识别的区别
  12. 刘宇凡:我是一只特立独行的猪
  13. 应该怎么提升4G工业路由器的无线信号?
  14. 【智能制造】38页超赞PPT解读智能制造核心要素及其标准化!
  15. 从小程序到小程序云开发
  16. NOIP刷题网站系统noipoj
  17. html css分别是什么单位,CSS的deg是什么单位?
  18. 层层递进!MySQL性能优化步骤演进,一顿饭的时间我就会了
  19. Window10 应用商店闪退问题
  20. win10电脑中病毒了怎么办,win10电脑中毒怎么解决

热门文章

  1. Android动画学习记录二(属性动画、估值器和插值器)
  2. 实现计算体积关键算法。根据输入的半径值,计算球的体积。输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。输出对应球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。
  3. 《敦煌》—— 读后总结
  4. This program may be freely redistributed under the terms of the GNU GPL
  5. 导致请求失败 设备硬件出现致命错误_硬盘提示无法访问设备硬件出现致命错误,导致请求失败,里面的数据如何找到...
  6. 关于github的高级搜索技巧
  7. 异常捕获--编译开关EHsc、EHa
  8. 写作分享|向SCI期刊投稿时使用什么邮箱比较好?
  9. 虚幻引擎:游戏设计(FPS项目) 一
  10. 黑鹰红客基地VIP美工教程系列