文章分类 -  Zabbix

摘要:一、主动模式和被动模式介绍 要监控日志,必须使用主动模式,那么,什么是主动模式?什么是被动模式呢? 1、主动模式和被动模式 主动模式 主动模式通讯过程: ● Agent打开TCP连接(主动检测变成Agent打开) ● Agent向Server请求items检测列表 ● Server返回items列表 阅读全文
posted @ 2018-02-26 11:32 skyflask 阅读(5743) 评论(0) 推荐(0)
摘要:一、需求提出 最近数据中心有一个新的需求,有一批后台任务需要在每天固定时间点运行(凌晨8:00),现在希望能够把这个任务执行的结果定时上报给他。 说明:执行的任务为一个sql查询,查询出来的是每个任务相关的信息:比如任务名称、任务主机、结果成功数、结果失败数、平均执行时间、总执行时间。。。。。 二、 阅读全文
posted @ 2018-01-27 18:45 skyflask 阅读(682) 评论(0) 推荐(0)
摘要:一、分布式架构 相信使用zabbix的大神都熟悉他的分布式架构,分布式的优势相当明显,分而治之。比如目前我的架构图如下: 那么,对将要接入监控系统的任何一个agent如何快速定位,并进行接入呢? 问题分析: 1、目标IP定位 2、目标IP定位后,可能有些是纯内网环境(比如DB机器) 3、proxy管 阅读全文
posted @ 2018-01-26 10:09 skyflask 阅读(1390) 评论(0) 推荐(0)
摘要:一、背景需求 公司视频组最近在录制某款游戏的PVP视频,视频录制好以后再上传到后端存储。但是在录制的过程中,有可能录制视频程序会有视频卡死不动的情况,即:录制程序在运行,但是后台渲染引擎工作异常,也就是游戏画面不变,但是视频程序还是在录制视频中。比如下面2张图片(暂且将新闻页面当做正在录制的视频,不 阅读全文
posted @ 2018-01-23 21:54 skyflask 阅读(3005) 评论(0) 推荐(0)
摘要:一、获取LLD的json对象(游戏进程) 通过脚本获取游戏进程: 执行结果如下: 脚本已经上传至github:https://github.com/loveqx/zabbix-doc/blob/master/zabbix-scripts/zabbix-template-gameprocess/gam 阅读全文
posted @ 2017-12-08 21:14 skyflask 阅读(569) 评论(0) 推荐(0)
摘要:一、pg_monz介绍 1、介绍 pg_monz是一套用于专门监控pgsql的监控脚本,通过zabbix-sender将数据发送给server端。github上看软件介绍,是一个日本人写的。 github地址:https://github.com/pg-monz/pg_monz 2、适用场景 pg_ 阅读全文
posted @ 2017-12-08 11:58 skyflask 阅读(1753) 评论(0) 推荐(0)
摘要:一、背景需求 由于数据库是整个公司的核心,所以数据完整和备份是重中之重。本文简单阐述oracle主从同步、归档备份以及DB备份状态监控。 二、脚本编写 oracle DB备份状态脚本: [root@bgp-bjzw-zabbix-server02 rpm]# cat bk_db.sh #!/bin/ 阅读全文
posted @ 2017-12-08 11:09 skyflask 阅读(1454) 评论(0) 推荐(0)
摘要:一、获取LLD的JSON结果(多个表空间名称) 通过脚本获取多个表空间名称,基本上和前面其他LLD一模一样: 脚本执行结果如下: 脚本里面用到的tbs_usage.sh: 二、测试和自定义key 获取多表空间名称后,接下来就是获取各个表空间的百分比了,百分比通过自定义key以及sed、awk稍微处理 阅读全文
posted @ 2017-12-08 10:20 skyflask 阅读(755) 评论(0) 推荐(0)
摘要:一、背景需求 网络工程师有一批防火墙需要监控(类型为juniper),需求如下: 1、硬件信息(型号、厂商等) 2、设备接口信息(接口状态、接口流量) 3、网络延时、网络丢包 4、CPU使用百分比、内存使用百分比 5、会话数(总会话数、失败会话数、当前会话数) 二、解决方案 原理在上一节(snmp) 阅读全文
posted @ 2017-10-16 21:38 skyflask 阅读(949) 评论(0) 推荐(0)
摘要:一、背景需求 近期准备对网络设备(交换机、防火墙、路由器)进行监控,根据网络工程师需求,需要达到以下目标: 1、硬件信息(型号、厂商等) 2、设备接口信息(接口状态、接口流量) 3、监控报警(监控down掉、流量超标、网络延时、网络丢包、CPU超标、内存超标) 4、流量聚合(针对不同业务进行流量聚合 阅读全文
posted @ 2017-10-14 09:45 skyflask 阅读(1430) 评论(0) 推荐(0)
摘要:一、背景需求 最近公司使用开始金山云的机器,云主机大家都知道的,很多人没有设置安全组(防火墙)的习惯,理所当然就成了黑客的下饭菜了。当然,我们的云主机也是有设置密码的,所以黑客一般是通过穷举法来进行暴力破解SSH登陆,为了阻止黑客们这一恶心的行为,就有了下面这篇文章。 二、寻求解决办法 需要知道是否 阅读全文
posted @ 2017-10-13 10:47 skyflask 阅读(2049) 评论(3) 推荐(0)
摘要:一、背景需求 由于最近业务部门运维人员经常忘记开启防火墙而导致机器被黑,所以领导希望能够对iptables做监控,检查iptables服务是否开启。至于iptables里面的内容,就需要由运维人员自己把控了。 二、寻求解决办法 检查防火墙服务是否开启,其实办法很简单,使用service iptabl 阅读全文
posted @ 2017-10-13 10:10 skyflask 阅读(1204) 评论(0) 推荐(0)
摘要:一、获取LLD监控类(多实例端口) 通过脚本获取MongoDB多实例,基本上和mysql一模一样: 测试运行结果: 脚本已经上传至github地址:https://github.com/loveqx/zabbix-doc/blob/master/zabbix-scripts/zabbix-templ 阅读全文
posted @ 2017-10-12 23:25 skyflask 阅读(463) 评论(0) 推荐(0)
摘要:一、获取LLD监控类(多实例端口) 通过脚本获取redis多实例,基本上和mysql一模一样: 测试运行结果: 脚本已经上传至github地址:https://github.com/loveqx/zabbix-doc/blob/master/zabbix-scripts/zabbix-templat 阅读全文
posted @ 2017-10-03 14:11 skyflask 阅读(645) 评论(5) 推荐(0)
摘要:一、获取LLD监控类(多实例端口) 通过脚本获取mysql多实例端口: 运行结果如下: 脚本已经上传至github:https://github.com/loveqx/zabbix-doc/tree/master/zabbix-scripts/zabbix-template-mysql 二、测试和自 阅读全文
posted @ 2017-10-03 13:26 skyflask 阅读(1153) 评论(0) 推荐(1)
摘要:Php-fpm的监控过程和监控Nginx如出一辙,同样是以下几个步骤。 一、开启php-fpm status状态 1、在默认主机里面加上location添加phpfpmstatus 2、重启php-fpm服务,service php-fpm restart,查看取值是否正常。 curl -s htt 阅读全文
posted @ 2017-10-02 21:03 skyflask 阅读(501) 评论(0) 推荐(0)
摘要:一、确定获取需要监控的监控项方法或手段 熟悉linux的同学都知道,我们获取TCP连接的最常用方法就是netstat,但是netstat是否为最佳方式呢?答案是否定的。 在我实践过程中,发现当连接数上了10K后,速度非常慢,会导致CPU100%,后来采用了ss方式进行了解决。 至于为什么ss比net 阅读全文
posted @ 2017-10-02 20:39 skyflask 阅读(431) 评论(0) 推荐(0)
摘要:一、开启Nginx status状态 1、在默认主机里面加上location添加ngx_status 如下操作: 2、重启nginx服务,service nginx restart,查看取值是否正常。 curl -s "http://127.0.0.1:8080/nginxstatus" 3、ngi 阅读全文
posted @ 2017-10-02 19:17 skyflask 阅读(901) 评论(0) 推荐(0)
摘要:一、概述 之前已经讲述了自动发现功能,自动注册和自动发现非常类似,但是比自动发现更精确。因为自动注册,是在Agent上自定义元数据,然后Agent将元数据发送给server进行匹配,如果匹配一致,则进行下一步的动作(添加主机、模板之类的操作),所以从流程上来说,自动注册比自动发现更加精确。 二、配置 阅读全文
posted @ 2017-09-18 22:48 skyflask 阅读(816) 评论(0) 推荐(0)