一、zabbix简介

zabbix著名的开源监控工具
监控功能的实现:agentsshSNMPIPMI
zabbix: 有专用agent的监控工具监控主机:Linux、Windows、FreeBSD网络设备:SNMP, SSH(并非所有)
可监控对象:设备/软件设备:服务器、路由器、交换机、IO系统软件:OS、网络、应用程序偶发性小故障:主机down机、服务不可用、主机不可达严重故障:主机性能指标趋势:时间序列数据数据存储:cacti: rrd (round robin database)zabbix: mysql, pgsqlzabbix架构中的组件:zabbix-server: C语言OS: zabbix-agent: C语言zabbix-web:GUI,用于实现zabbix设定和展示zabbix-proxy: 分布式监控环境中的专用组件zabbix-database: MySQL, PGSQL(postgreSQL)、Oracle、DB2、SQLitezabbix产生的数据主要由四部分组成:配置数据历史数据:50Bytes历史趋势数据: 128Bytes事件数据: 130Bytes

二、zabbix的安装与配置

1.登陆zabbix官网https://www.zabbix.com/cn/download,选定你需要的版本后,会给出安装方法
2.安装zabbix的yum仓库到本机,利用yum安装zabbix

    a.安装yum仓库 rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm    b.清除yum仓库缓存内容  yum clean all   

3.按需求安装软件包

 a.配置基于mysql存储的zabbix服务器yum install zabbix zabbix-server zabbix-agent zabbix-sender zabbix-get zabbix-server-mysqlzabbix-web-mysql zabbix-web ;b.配置zabbix客户端 yum install zabbix zabbix-agent zabbix-sender

4.配置zabbix服务器端

a.在mysql上创建一个zabbix数据库,同时验证该用户是否可以正常登录
b.创建一个mysql用户,并对其赋予zabbix数据库所有权限。
GRANT ALL on zabbix.*TO 'zabbixuser'@'192.168.%.%' IDENTIFIED BY 'zabbix';
GRANT ALL on zabbix.*TO 'zabbixuser'@'hostlocal-lmz' IDENTIFIED BY 'zabbix';
FLUSH PRIVILEGES;c.将zabbix原生数据文件导入到mysql的zabbix库中
cd /usr/share/doc//zabbix-server-mysql-2.2.23/create
mysql zabbix < schema.sql
mysql zabbix < images.sql
mysql zabbix < data.sql

5.修改server配置文件,/etc/zabbix/zabbix-server.conf,修改的基本上是数据库内容,
与上面创建的数据库,用户对应

DBHost=192.168.130.128
DBName=zabbix
DBUser=zabbixuser
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock 

6.关闭SELinux,开启httpd服务,开启mysqld服务,开启zabbix-server服务见监听端口

7.初始化zabbix-web,在浏览器中访问http://192.168.130.128/zabbix/,
其访问时通过httpd访问的,在安装zabbix时可以看到在httpd的配置文件中
多了个zabbix的配置文件,要想能正常访问,必须保证httpd能正常访问,
在浏览器上初始化zabbix后就能正常访问了

8.修改zabbix客户端的配置文件vim /etc/zabbix/zabbix_agentd.conf ,
并开启zabbix-agent服务,见监听10050端口

 Server=192.168.130.128   指定服务端ServerActive=192.168.130.128  指定要给发送信息的服务的Hostname=localhost.localdomain ben 本机名

三、zabbix的监控流程与配置

  1. Zabbix完整的监控配置流程大体上由如下步骤组成:

        Host group --> Hosts --> Applications --> Items --> Triggers --> Events --> Actions --> User groups --> Users --> Medias
    依赖关系:Host --> Item --> Trigger --> Action --> Notice, Command

2.创建主机组
3.创建主机
4.创建items,本处为cpu的中断items
5.创建直观图
6.创建触发器,本处triggers为当中断每秒超过70时会触发事件event产生actions
7.创建一个发送邮件的用户,用于将触发器的事件通知给特定用户,
本处邮件时发给本地邮件服务器的root用户
8.创建一个action,当有事件产生时,发送email给root用户

2.创建主机组

3.创建主机


4.创建items,本处为cpu的中断items

5.创建直观图

6.创建触发器,本处triggers为当中断每秒超过70时会触发事件event产生actions

7.创建一个发送邮件的用户,用于将触发器的事件通知给特定用户,
本处邮件时发给本地邮件服务器的root用户


8.创建一个action,当有事件产生时,发送email给root用户

四、效果展示
当192.168.130.143主机的的中断超过70时,triggers会触发事件,可以在Monitoring下的Triggers和Events、Graphs的界面下有提示警报,并且会产生动作发送事件email给我们所定义的接收方
1.用hping 192.168.130.143 --fast,给被检测主机产生大量中断;
2.图中可见结果邮件

转载于:https://blog.51cto.com/14055961/2368329

zabbix的入门与配置相关推荐

  1. zabbix 快速入门

    zabbix 快速入门 zabbix介绍 ​ Zabbix是由 Alexei Vladishev 开发的一种网络监视,管理系统,基于Server-Client架构.可以使用多种方式监视.可以只使用 S ...

  2. zabbix简单入门

    Zabbix: 功能: 1.监控硬件.软件.业务指标: [此功能又可称为:采样] 2.告警: 3.将数据存储下来: 4.展示: [有云道:我们决不允许任何未经监控的系统服务甚至是业务上线:监控系统是帮 ...

  3. zabbix专题:第十二章 zabbix proxy分布式监控配置

    zabbix专题:第十一章 zabbix proxy分布式监控配置             对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789 ...

  4. Zabbix的聚合图形配置

    Zabbix的聚合图形配置 一.查看现有的聚合图形 二.编辑聚合图形 三.查看编辑好的聚合图形 一.查看现有的聚合图形 二.编辑聚合图形 三.查看编辑好的聚合图形

  5. Zabbix的邮件报警配置

    Zabbix的邮件报警配置 一.进入报警媒介 二.创建媒体类型 三.测试邮箱配置是否正确 四.关联报警媒介到用户 五.配置动作 六.配置报警媒介的信息模板 七.报警邮件测试 一.进入报警媒介 二.创建 ...

  6. 监控工具之zabbix server3.4 部署配置

    [root@localhost src]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@localhost s ...

  7. zabbix proxy mysql_zabbix proxy 配置

    在监控大量服务器时,如果将所有的请求都发送到一个zabbix server上,将会对我们的zabbix server造成很大的压力,我们在规划多个区域或机房进行监控的时候,会考虑到使用zabbix p ...

  8. Ansible Tower 入门 1 - 配置主机清单和访问凭证

    Ansible Tower 入门 1 - 配置主机清单和访问凭证 Ansible Tower 入门 2 - 通过模板运行 Git 上的 Playbook 和 Role Ansible Tower 入门 ...

  9. zabbix安装及简单配置

    Zabbix基本介绍: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.它能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快 ...

最新文章

  1. TP-link 设置MAC地址过滤
  2. 10 个 Python 工程师,9 个不合格!
  3. cocos2d-js动作的连续
  4. 手机1像素线粗,如何模仿1像素厚的线?
  5. 监控最佳实践--redis及业务接口
  6. jQuery UI全教程之一(dialog的使用教程)
  7. python制作桌面小程序_微信小程序在线制作:快速生成一个餐饮小程序
  8. 2021年最后一个月
  9. java发送邮件的两种实现方式(包括如何伪造发件人及其原理)
  10. 发电厂计算机监控课,那比水利发电厂监控系统课件.ppt
  11. ASO优化的盲点:Apple ID权重必须考量
  12. HTML5 实例:旋转同时放大缩小的方块(canvas)
  13. android flurry 教程,android一种统计工具Flurry的使用说明
  14. 宏发41F-1Z-C2接线
  15. android实现箭头流程列表_Android下拉列表选项框及指示箭头动画
  16. CES 2019上芯片巨头们的争夺焦点:光线追踪、“永远”在线PC、汽车
  17. 共识算法(BABE+GRANDPA)
  18. winwebmail轻松搭建邮件服务器
  19. 系统服务器是什么意思,什么是服务器
  20. 苹果CEO库克: 请无所畏惧,做最不愿接受现状的人丨2018年毕业典礼演讲

热门文章

  1. HTTP 浏览器发送给服务器的数据编码问题
  2. tomcat 内存溢出问题
  3. 处理IE6下PNG图片透明背景问题
  4. Syzmlw 让子弹飞迅雷下载
  5. 基于消息的异步套接字
  6. Linux find命令详解 【转】
  7. 【转载】关于网页尺寸的设置
  8. Elasticsearch--入门-_put post方式添加数据---全文检索引擎ElasticSearch工作笔记005
  9. STM32工作笔记0054---串口通信实验讲解--自定义发送接收数据协议
  10. Dubbo学习笔记002---安装Zookeeper_并且安装Dubbo的管理控制台