一、Zabbix简介

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

使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端 frontend 则是基于 PHP 所制作的。Zabbix 可以使用多种方式监视。可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP ... 各种协定做死活监视。

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

1.  Zabbix组成架构

  • zabbix官网: https://www.zabbix.com
  • zabbix由zabbix server和zabbix agent构成
  • zabbix proxy作为代理,用来管理其它的agent

2.  Zabbix监控范畴

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

二、Zabbix安装

1.  Zabbix服务端安装

  • 安装主机

192.168.233.134    host14

1.1  安装zabbix源

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repomkdir -p /opt/tools/zabbix
cd /opt/tools/zabbix
wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
rpm -ivh zabbix-release-3.0-1.el7.noarch.rpm

1.2  安装zabbix server

yum install -y zabbix-server-mysql zabbix-web-mysql

1.3  安装启动mariadb数据库

yum install -y  mariadb-server
systemctl start mariadb.service

1.4  创建zabbix库

mysql -e 'create database zabbix character set utf8 collate utf8_bin;'
mysql -e 'grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix";'

1.5  导入数据

zcat /usr/share/doc/zabbix-server-mysql-3.0.22/create.sql.gz | mysql -uzabbix -pzabbix zabbix

1.6  配置zabbix server连接mysql

sed -i.ori '115a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf

1.7  添加时区

sed -i.ori '18a php_value date.timezone  Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf

1.8  解决中文乱码

yum -y install wqy-microhei-fonts
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

1.9  启动zabbix server

systemctl start zabbix-server
systemctl start httpd

1.10  写入开机自启动

chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
systemctl start mariadb.service
systemctl start httpd
systemctl start zabbix-server
EOF

2.  Zabbix客户端安装

  • 安装主机

192.168.233.134    host14    
192.168.233.133    host15

2.1  安装zabbix源

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repomkdir -p /opt/tools/zabbix
cd /opt/tools/zabbix
wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
rpm -ivh zabbix-release-3.0-1.el7.noarch.rpm

2.2  安装zabbix agent

yum install zabbix-agent -y
sed -i.ori 's#Server=127.0.0.1#Server=host14#' /etc/zabbix/zabbix_agentd.conf

2.3  启动zabbix agent

systemctl start  zabbix-agent.service

2.4  写入开机自启动

chmod +x /etc/rc.d/rc.local
cat >>/etc/rc.d/rc.local<<EOF
systemctl start  zabbix-agent.service
EOF

3.  检测连通性

3.1  服务端安装zabbix-get检测工具

yum install zabbix-get

3.2  服务端测试验证

zabbix_get -s host14 -p 10050 -k "system.cpu.load[all,avg1]"
zabbix_get -s host15 -p 10050 -k "system.cpu.load[all,avg1]"

3.3  测试结果


三、Zabbix WEB界面

  • 访问地址:http://192.168.233.134/zabbix

  • 检查PHP信息

  • 选择MySQL数据库,库、用户名与密码都是zabbix

  • Host与Port不需要修改,Name自定义

  • 确认信息

  • 安装完成,点击Finish进入登录界面

  • 进入登录界面,账号Admin,密码zabbix

Zabbix监控系统(一):初识Zabbix相关推荐

  1. 运维监控系统——使用API在zabbix监控系统中查看,创建及删除监控主机

    前言 API之主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节.提供API所定义的功能的软件称作此API的实现.API是一种接口,故而是一种抽象. 应用 ...

  2. zabbix监控系统时间的问题

    分类: 监控 2013-03-19 21:40:11 发现zabbix监控系统时间的一个问题! zabbix监控系统时间用的key是system.localtime,返回当前的系统时间,而配置tigg ...

  3. linux服务器系统_利用Zabbix监控系统监测Linux服务器系统时间是否准确完美实现...

    服务器时间校准是非常重要的,因为很多应用服务都是需要基于时间的,服务器系统时间如果不准确的话就会产生很多问题.虽然我们可以通过部署NTP时间服务器来进行校准,但是有时候感觉还不够保险,而这往往也是很多 ...

  4. 运维必备——Zabbix监控系统

    目录 一.关于Zabbix (1)什么是Zabbix (2)Zabbix具备的功能 (3)Zabbix的官方网站 (4)Zabbix的一些重要组件 (5)Zabbix的进程 (6)Zabbix的工作原 ...

  5. Zabbix监控系统系列之五:SNMP监控Windows客户端

    ======= 系列目录 ======= Zabbix监控系统系列之一 : Server部署 Zabbix监控系统系列之二 : 初始化配置 Zabbix监控系统系列之三 :版本升级 Zabbix监控系 ...

  6. 使用API 在zabbix监控系统中查看,创建及删除监控主机

    继上一篇博客,部署好zabbix监控 什么是API: API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基 ...

  7. Zabbix监控系统搭建飞书机器人告警

    Zabbix监控系统搭建&飞书机器人告警 操作系统:CentOS7x64 Zabbix版本:5.0LTS 参考官网链接:下载Zabbix 5.0 LTS for CentOS 7, MySQL ...

  8. 运维思索:cmdb与zabbix监控系统的融合

    简述 各位小伙伴,近期技术文感觉发的有点多,不知是否给大家在工作中解决实际问题带来了一些灵感.为什么这么说呢?因为正是文章中涉及的细小知识点积少成多,让我从零碎繁忙的运维工作中得到了一定程度的解放.相 ...

  9. 搭建zabbix监控系统

    要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而zabbix监控系统则在众多监控软件中脱颖而出. zabbix是一个基于web界面的企业级开源监控软件,Zab ...

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

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

最新文章

  1. CPU缓存L1/L2/L3工作原理
  2. apache安装_Ubuntu20.04安装Sql+apache+php
  3. linux下添加用户并赋予root权限
  4. 在家办公这些天整理的Kafka知识点大全
  5. ui设计师常用的设计工具_2020年应该使用哪个UI设计工具?
  6. Discuz! X3.2后台管理员登录不了的问题
  7. linux经典命令-Web服务器管理
  8. cesium 高程数据使用
  9. python用函数求一个数的所有因数_python编程从零基础到项目实践第六章学习---函数 一个完整的求因数函数的完善步骤...
  10. 推荐13个高清优质无版权图库
  11. 支付宝对账单功能开发
  12. 学计算机要高智商吗,这7大高智商专业,很容易挂科,如果不是学霸级人物,最好不要报考...
  13. 宏观分析(美债利率、美元、黄金、石油、标普500的相关性)
  14. ##iOS中的微信支付 支付验证签名失败
  15. Sentinel-1 SAR数据与精密轨道数据下载
  16. 小布老师讲座笔记(三)
  17. python学习总结7 - 输入与输出【格式化字符串及读写文件】
  18. ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)以及String.split()分割特殊字符处理
  19. Epic安装新Epic Online Services内部模块报错EOS-ERR-1603解决
  20. 年中总结 | 经历过求职春招刷题备考疫情洪水的一届毕业预备军真的太太太难啦!

热门文章

  1. 绝地求生2月26服务器维护吗,绝地求生2月26日维护更新到几点 绝地求生2月26日维护更新结束时间...
  2. 十句令人气飙升的地道英语口语表达
  3. 谁来切分1.8万亿元的社区服务蛋糕? ——思源“社区通”强势来袭
  4. office文档(ppt,excel,word,pdf等)在线预览
  5. JDK的可视化分享(第12期) 20190418
  6. 强迫症告诉你谁才是最好用的截图工具
  7. Android优秀学习资源列表
  8. 第七届蓝桥杯省赛——7搭积木(套全排列公式)
  9. UTF-8 GBK UTF8 GB2312 之间的区别和关系
  10. java 录音并包装成wav格式的文件方法-与-WAV解析-大小端-寄存器!,提取wav数据音频,一篇讲完!