因为一些server上跑着一些重要程序,须要对它们进行监控,公司用的是zabbix监控,之前都是在zabbix中加入自己定义脚本对特定程序进行监控,近期看了zabbix的官方文档,发现原来强大的zabbix竟然能监控程序是否执行,并能监控其使用的内存大小,下面是我的实践记录:      1. 在特定
1.1  Zabbix监控系统入门简介Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,保证服务器系统的安全稳定的运行,并提供灵活的通知机制以让SA快速定位并解决存在的各种问题。Zabbix分布式监控系统的优点如下:支持自动发现服务器和网络设备;支持底层自动发现;分布式的监控体系和集中式的WEB管理;支持主动监控和被动监控模式;服
zabbix运行一段时间之后,会留下大量的历史 数据,会发现zabbix的数据库一直在增大。运行3个月后笔者的数据库达到了5.7G,可能造成系统性能下降,查看历史数据时查询速度缓慢。zabbix里面最大的表就是历史记录的表了,网上很多人都是写全部清空这些表的数据,其实我们可以按时间来删除里面的历史记录。里面最大的表是 “history” 和 “history_uint”两个表;zabbix里面的时
转载 精选 2016-09-05 13:46:02
7574阅读
abbix运行一段时间之后,会留下大量的历史 数据,会发现zabbix的数据库一直在增大。运行3个月后笔者的数据库达到了5.7G,可能造成系统性能下降,查看历史数据时查询速度缓慢。zabbix里面最大的表就是历史记录的表了,网上很多人都是写全部清空这些表的数据,其实我们可以按时间来删除里面的历史记录。里面最大的表是 “history” 和 “history_uint”两个表;<ignore_
原创 2021-04-17 16:37:35
3788阅读
一、需求项目要求对线上服务器进行监控,包括服务器本身状态、进程相关数据、业务相关数据。服务器本身状态可以通过基础模板即可获取数据(CPU、内存、网络、磁盘);进程相关数据,前面也有相关文章专门监控所以只剩下业务相关数据了。而业务数据需要紧贴业务,所以需要程序那边提供接口,把数据吐出来,然后我这边接受获取,进行监控。于是,向程序提出需求,将你要监控的业务数据以json格式吐出来,剩下的交给我就行了。
zabbix api
原创 2014-02-20 15:27:38
5583阅读
1点赞
之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员。 zabbix告警一直是我的痛点,近期发现一个基于个人微信号的信息发送工具-lykchat。 lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。 实现的功能有用户登录管理、微信登陆管理和微信
目录实验前准备1.部署zabbix服务端(1) 关闭防火墙(2)获取zabbix下载源(3)换源(4)安装SCL(5)安装zabbix所需的数据库(6)修改zabbix server配置文件(7)启动zabbix相关服务(8)测试(9)如果中文乱码怎么办?2. 部署zabbix客户端(1)关闭防火墙(2)时间同步(3)设置zabbix的下载源,安装zabbix-agent2(4)修改agent2
清理监听日志处理的方法:  1:首先停止监听服务进程(tnslsnr)记录日志。 lsnrctl  set log_status off;  2:将监听日志文件(listener.log)复制一份,以listener.log.yyyymmdd格式命名 cp listener.log listener.log.2
zabbix监控中在对创建项目时,需要设置两个属性:Historyandtrends(历史数据和趋势数据的保存时间,以天数为单位)如下图所示:历史数据和趋势数据是zabbix存储数据的两种方式,它们都是以天数为单位的。历史数据:zabbix监控到的数据在数据库中保存的天数,过去这个时间便会自动的被zabbix的管理机制删除,所以强烈建议历史数据保存所允许的尽可能小的天数,这样是为了防止数据库负载太
原创 2013-10-10 23:58:38
6767阅读
1点赞
一 应用场景描述前面介绍了两种处理Zabbix历史数据的解决办法,但是如果当监控数据继续增长的话是不足以解决问题的。办法一适合在没有做表分区的情况下,只保留一段时间的数据,比如一个月,然后把老的数据删除再使用方法二,这种操作执行时间长。办法二是使用MySQL自带的表分区功能,将history等表按照日期进行分区,然后只保留一段时间的数据。但是即使使用表分区功能定期删除不用的分区数据,也会有瓶颈产生
数据存储简介通过前面的学习,我们知道了Zabbix-Server 将采集到的数据存储在数据库中,我们也了解到数据存储的大小与每秒处理的数据量有关,所以数据存储取决于以下两个因素。Number of processed values per second(每秒处理的数据值):更新数据。Housekeeper 的设置:删除数据。Zabbix-Server 将采集到的数据主要存储在History 和Tr
作用根据提供给过的hostid值,更新该监控主机的:主机名、链接的监控模板、所在监控组等信息代码classZabbix_HostUpdate():def__init__(self,hostid,tempid,hostname,groupid):self.hostid=hostidself.tempid=tempidself.hostname=hostnameself.groupid=groupid
原创 2019-07-12 15:26:18
472阅读
Zabbix 之监控Nginx状态信息 nginx需要支持 http_stub_status_module 编译的时候需要使用--with-http_stub_status_moduleyum默认支持此选项1. 配置nginx stuats 源码: vim nginx.conf yum: 
原创 2014-08-22 12:43:52
4428阅读
3点赞
4评论
作用:根据提交过来的groupid值,更新group监控组名称。代码:classZabbix_UpdateGroup():def__init__(self,group_id,group_name):self.group_id=group_idself.group_name=group_namedefupdate(self):'''更新监控群组的信息:return:当创建成功,返回创建群组的ID值以
原创 2019-07-12 21:03:18
602阅读
zabbix组件:zabbix-serverzabbix-databasezabbix-webzabbix-agentzabbix-proxyzabbix逻辑组件:主机组、主机item(监控项)、application(应用)graph(图像)trigger(触发器)event(事件)action(操作)noticecommandmediausers(meida)监控系统:数据采集、数据存储、报警
我们监控的初衷就是当某些指标不符合我们的需求时,我们能够在第一时间发现异常, 所以,监控工具需要定期的对被监控主机进行检查、信息收集等操作,当被监控主机出现异常时,能够及时报警、通知管理员,并且需要记录这些异常,以便我们分析这些数据,查漏补缺,那么,一个监控工具就应该具备采集信息、存储信息、展示信息、报警通知等功能,而zabbix就可以做到这些,除了zabbix,你可能还听说过cacti、nagi
前言:查询监控历史数据,最常见的办法就是在页面查询,但是页面只能展现最近的500个数值,如果要查询历史数据比较久远或要形成数据表格进行分析,这个办法就不适用了,但是利用zabbix—API查询zabbix监控历史数据就可以满足这一需求,只需要指定查询的起止时间及监控项,就能以数据的形式进行输出,便于业务侧分析此期间的性能指标是否正常具体脚本讲解如下:#coding:utf-8#给定主机IP获取
原创 2020-06-08 14:43:38
6242阅读
我们使用HAProxy+Keepalived的方式部署游戏服务器前端负载均衡和高可用,因此需要对HAProxy的监控状况进行实时监控.本文使用的HAProxy版本是1.4.24参考官方文档http://cbonte.github.io/haproxy-dconv/configuration-1.4.html 中的9. Statistics and monitoringhttps
原创 精选 2014-10-27 17:24:11
10000+阅读
11点赞
18评论
zabbix信息收集一般zabbix信息
原创 2021-11-19 14:43:20
933阅读
  • 1
  • 2
  • 3
  • 4
  • 5