摘要: Zabbix_sender是什么?有什么作用? zabbix获取key值有超时时间,如果自定义的key脚本一般需要执行很长时间,这根本没法去做监控,那怎么办呢?这时候就需要使用zabbix监控类型zabbix trapper,配合zabbix_sender给它传递数据。所以说zabbix_sende 阅读全文
posted @ 2017-11-28 18:29 活的潇洒80 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一、API介绍 Zabbix提供了一个丰富的API,Zabbix提供的API有2种功能。 一个是管理 一个是查询 请求方法 POST 我们可以进行访问查看 无法打开,我们需要进行POST请求才可以。 官方说明文档:https://www.zabbix.com/documentation/3.0/ma 阅读全文
posted @ 2017-11-28 18:13 活的潇洒80 阅读(333) 评论(0) 推荐(0) 编辑
摘要: zabbix数据库表结构的重要性 想理解zabbix的前端代码、做深入的二次开发,甚至的调优,那就不能不了解数据库的表结构了。 我们这里采用的zabbix1.8、mysql,所以简单的说下我们mysql这边的表结构,其他环境不保证正确。 1 2 3 4 5 6 7 8 9 10 11 12 13 1 阅读全文
posted @ 2017-11-28 18:08 活的潇洒80 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一直不知道性能优化都要做些什么,从哪方面思考,直到最近接手了一个公司的小项目,可谓麻雀虽小五脏俱全。让我这个编程小白学到了很多性能优化的知识,或者说一些思考方式。真的感受到任何一点效率的损失放大一定倍数时,将会是天文数字。最初我的程序计算下来需要跑2个月才能跑完,经过2周不断地调整架构和细节,将性能 阅读全文
posted @ 2017-11-28 17:58 活的潇洒80 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 通过上一篇文章的扯淡,我们应该已经明白了存储器的层次结构,技术细节很复杂,但是思想却不难理解,因为就是很简单的缓存思想。那么本文我们开始讨论关于内存的另一个话题.虚拟内存。其实思想也是很容易理解的。 我不知道有多少人听过虚拟内存这个概念,但是虚拟内存是计算机系统最重要的概念之一,并且它成功的主要原因 阅读全文
posted @ 2017-11-28 17:54 活的潇洒80 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 首先给大家讲个段子: 2015年开网吧,买了 DDR4 8g 内存条400多根,一根180块,今年2017年,网吧赔了20多万,昨天我把网吧电脑全卖了。内存条600一根,居然赚回了我网吧的钱,感谢三星,感谢人民,感谢党。。。 今年以来,内存条价格暴涨,已经跃升为新的新一代理财产品,所以今天就和大家讨 阅读全文
posted @ 2017-11-28 17:53 活的潇洒80 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 自动化分类 所有的自动化都可以分为2种 1.自动注册 Zabbix agnet 自动添加 2.主动发现 1.自动发现 Discover 2.zabbix api 因为我们只有2台web,为了方便演示。我们将原来添加的proxy删掉. 提示: 主动模式下设置自动注册 一、自动注册设置 agent配置文 阅读全文
posted @ 2017-11-28 17:49 活的潇洒80 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Zabbix Proxy是一个类似于代理的服务,可以代替Zabbix-server获取 zabbix-agent信息。其中数据存到本地(Proxy有自己的数据库)然后在发送给Server,这样可以保证数据不丢失 Zabbix-server >Zabbix-Proxy >Zabbix-Server 地 阅读全文
posted @ 2017-11-28 17:33 活的潇洒80 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 监控常遇到的问题? 1.监控主机多,性能跟不上,延迟大 2.多机房,防火墙因素 Zabbix轻松解决以上问题,Nagios不太好解决的问题。 Zabbix 模式介绍: 1、被动模式 2、主动模式 默认是被动模式,我们可以通过以下方式查看监控项是什么模式 因为我们使用的是模板,无法进行修改。我们可以修 阅读全文
posted @ 2017-11-28 17:26 活的潇洒80 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、项目规划 1、主机分组: 交换机 Nginx Tomcat MySQL 2、监控对象识别: 1、使用SNMP监控交换机 2、使用IPMI监控服务器硬件 3、使用Agent监控服务器 4、使用JMX监控Java应用 5、监控MySQL 6、监控Web状态 7、监控Nginx状态 3、操作步骤: S 阅读全文
posted @ 2017-11-28 17:17 活的潇洒80 阅读(476) 评论(0) 推荐(0) 编辑
摘要: Dashboard首页信息介绍 Status of Zabbix(Zabbix状态)介绍 此处需要注意的事项如下: 1、需要时刻关注那些主机数量中已禁用的(例如:那一天有一台监控有问题,顺手关闭了。没有打开 结果后期导致监控出现问题) 2、监控项数量里面最好不要放置已禁用,要么删除这个监控项或者不让 阅读全文
posted @ 2017-11-28 16:53 活的潇洒80 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 一、添加监控主机及设置 1.创建主机 Agent可以干一些SNMP无法干的事情,例如自定义监控项 这里我们先不着急点add,还需要设置其他选项 点击监控模板 zabbix监控是由监控项组成(cpu使用率监控就是一个监控项/内存使用率就是一个监控项),如果是100台服务器就需要监控模板了。只需要将监控 阅读全文
posted @ 2017-11-28 16:44 活的潇洒80 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 一、Zabbix介绍 zabbix 简介 Zabbix 功能 ①具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库、性能监控、FTP 等通用协议监控、多种告警方式、详细的报表图表绘制) ②支持自动发现网络设备和服务器(可以通过配置自动发现服务器规则来实现) ③支持自动发现( 阅读全文
posted @ 2017-11-28 16:07 活的潇洒80 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 一、需求: 因为我们是游戏业务,要用到MySQL,一个服务器上面跑多个mysql实例也是很正常。如果单独手动一台台修改agent.conf,添加web监控,太费时费力。所以就想的要用zabbix 的自动发现来监控 二、配置Agent 1.编写自动发现端口脚本 2.赋权 3.测试脚本效果 4.配置ag 阅读全文
posted @ 2017-11-28 13:58 活的潇洒80 阅读(483) 评论(0) 推荐(0) 编辑
摘要: Mysql监控 zabbix自带了一个监控mysql的模板,但是真正监控mysql的并不是zabbix自带的模板。而是percona公司的一个监控mysql模板 percona官网: www.percona.com Percona组成介绍 安装文档:https://www.percona.com/d 阅读全文
posted @ 2017-11-28 13:37 活的潇洒80 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1.配置所有Agent(标准化目录结构) [root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf #编辑配置文件引用key Include=/etc/zabbix/zabbix_agentd.d/*.conf [root@linux-node 阅读全文
posted @ 2017-11-28 13:36 活的潇洒80 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: Redis使用自带的INFO命令,进行状态监控。以一种易于解释且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。 1.配置所有Agent(标准化目录结构) [root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf #编辑配置文 阅读全文
posted @ 2017-11-28 13:30 活的潇洒80 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 在Zabbix中,JMX监控数据的获取由专门的代理程序来实现,即Zabbix-Java-Gateway来负责数据的采集,Zabbix-Java-Gateway和JMX的Java程序之间通信获取数据 JMX在Zabbix中的运行流程: 配置JMX监控的步骤: 1.配置所有Agent(标准化目录结构) 阅读全文
posted @ 2017-11-28 13:25 活的潇洒80 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: TCP监控 Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB;或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少的话后 阅读全文
posted @ 2017-11-28 13:21 活的潇洒80 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 1.配置所有Agent(标准化目录结构) [root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf #编辑配置文件引用key Include=/etc/zabbix/zabbix_agentd.d/*.conf [root@linux-node 阅读全文
posted @ 2017-11-28 13:16 活的潇洒80 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 我来公司有一段时间了,最近也发现模型部有测试和开发反应某台机器登陆不上去了,结果登陆esxi服务器上看了一眼,原来是硬盘空间满了。 没办法就得清理一下服务器的数据了,这件事情我反思了一下,这应该是我们运维工作的缺失,为什么要等人家开发和测试反应了才去处理问题呢? 为什么我们不能在硬盘空间剩余在80% 阅读全文
posted @ 2017-11-28 13:08 活的潇洒80 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1.简介 IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。Ipmi 最大的优势在于它是独立 阅读全文
posted @ 2017-11-28 13:01 活的潇洒80 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 说明: Zabbix监控服务端已经配置完成,现在要使用Zabbix对交换机进行监控。 具体操作: 以下操作在被监控的交换机上进行,这里以Cisco交换机为例。 一、登录到Cisco交换机,开启snmp服务 注意:使用telnet或者仿真终端登录到交换机特权配置模式 enable #切换到特权模式 c 阅读全文
posted @ 2017-11-28 12:54 活的潇洒80 阅读(13803) 评论(0) 推荐(0) 编辑
摘要: 注:tapper工作模式中,zabbix发送数据的程序是zabbix_sender,该程序由zabbix发行版自带,源码包解压后在bin目录下; trapper是被监控主机主动发送数据给zabbix server,与主动模式的区别是不需要安装客户端; 配置步骤: 1、添加host 注意:主机名要唯一 阅读全文
posted @ 2017-11-28 12:44 活的潇洒80 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 大纲 一、什么是SNMP 二、SNMP背景 三、SNMP结构概述 四、SNMP支持的网管操作 五、SNMP的实现结构 六、SNMP的技术内容 七、SNMP的发展历史 八、SNMP的技术术语 九、综合上述(总结) 十、Net-SNMP详解 十一、SNMP的MIB详解 注,实验环境 CentOS 6.4 阅读全文
posted @ 2017-11-28 12:42 活的潇洒80 阅读(5563) 评论(0) 推荐(0) 编辑
摘要: 基础理论 I/O 调度算法在各个进程竞争磁盘I/O的时候担当了裁判的角色。他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能。 Linux 4.0 IO协议栈框架图 I/O调度程序的总结: 1)当向设备写入数据块或是从设备读出数据块时,请求都被安置在一个队列中等待完成.2)每个块 阅读全文
posted @ 2017-11-28 12:31 活的潇洒80 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。 基础理论 网络的监测是所有 阅读全文
posted @ 2017-11-28 12:15 活的潇洒80 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 引论 磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴、寻轨等。访问硬盘和访问内存之间的速度差别是以数量级来计算的,就像1天和1分钟的差别一样。要监测 IO 性能,有必要了解一下基本原理和 Linux 是如何处理 阅读全文
posted @ 2017-11-28 12:12 活的潇洒80 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: 在操作系统里,虚拟内存被分成页,在 x86 系统上每个页大小是 4KB。Linux 内核读写虚拟内存是以 “页” 为单位操作的,把内存转移到硬盘交换空间(SWAP)和从交换空间读取到内存的时候都是按页来读写的。虚拟内存管理是 Linux 内核里面最复杂的部分。 理论基础 这里的讲到的 “内存” 包括 阅读全文
posted @ 2017-11-28 12:00 活的潇洒80 阅读(719) 评论(0) 推荐(0) 编辑
摘要: CPU 也是一种硬件资源,和任何其他硬件设备一样也需要驱动和管理程序才能使用,我们可以把内核的进程调度看作是 CPU 的管理程序,用来管理和分配 CPU 资源,合理安排进程抢占 CPU,并决定哪个进程该使用 CPU、哪个进程该等待。 前言: 网上其实有很多关于这方面的文章,那为什么还会有此篇呢,有这 阅读全文
posted @ 2017-11-28 07:17 活的潇洒80 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 上图是一个典型的互联网分层架构: 客户端层:典型调用方是browser或者APP 站点应用层:实现核心业务逻辑,从下游获取数据,对上游返回html或者json 数据-缓存层:加速访问存储 数据-数据库层:固化数据存储 客户端层:典型调用方是browser或者APP 站点应用层:实现核心业务逻辑,从下 阅读全文
posted @ 2017-11-24 15:12 活的潇洒80 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 什么是耦合? 耦合,是架构中,本来不相干的代码、模块、服务、系统因为某些原因联系在一起,各自独立性差,影响则相互影响,变动则相互变动的一种架构状态。 感官上,怎么发现系统中的耦合? 作为技术人,每每在心中骂上下游,骂兄弟部门,“这个东西跟我有什么关系?为什么需要我来配合做这个事情?”。明明不应该联动 阅读全文
posted @ 2017-11-24 11:39 活的潇洒80 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 监控对象:1. 监控对象的理解:CPU是怎么工作的,原理2. 监控对象的指标:CPU使用率 CPU负载 CPU个数 上下文切换3. 确定性能基准线:怎么样才算故障?CPU负载多上才算高监控范围:1.硬件监控服务器的硬件故障2.操作系统监控 CPU、内存、硬盘、IO、进程3.应用服务监控 nginx、 阅读全文
posted @ 2017-11-23 10:28 活的潇洒80 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 监控是整个运维乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供详实的数据用于追查定位问题。目前业界有很多不错的开源产品可供选择。选择一款开源的监控系统,是一个省时省力,效率最高的方案。当然对监控不是很明白的朋友们,看了以下文章可能会对监控整个体系有比较深刻的认识 1 监控目标 我们 阅读全文
posted @ 2017-11-23 09:42 活的潇洒80 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认识,只是很模糊的概念,说了解吧也了解,但是要让自己准确的描述概念方面的具体细节,却说的不那么准确,这也是自己在这几个方面也没有细细考究过的原因吧。经过看了些这几个概念的资料,发现同步 阅读全文
posted @ 2017-11-21 21:19 活的潇洒80 阅读(427) 评论(0) 推荐(1) 编辑
摘要: 1 概念说明 在进行解释之前,首先要说明几个概念: 用户空间和内核空间 进程切换 进程的阻塞 文件描述符 缓存 IO 1.1 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序, 阅读全文
posted @ 2017-11-21 21:16 活的潇洒80 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、no 阅读全文
posted @ 2017-11-20 10:25 活的潇洒80 阅读(4871) 评论(0) 推荐(0) 编辑
摘要: 一、AIDE AIDE(Advanced Intrusion Detection Environment)是一款针对文件和目录进行完整性对比检查的程序,它被开发成Tripwire的一个替代品。 AIDE如何工作 AIDE通过构造指定文件的完整性样本库(快照),作为比对标准,当这些文件发生改动时,其对 阅读全文
posted @ 2017-11-20 09:55 活的潇洒80 阅读(2499) 评论(0) 推荐(0) 编辑
摘要: DNS服务作为网络的一种基础架构,在网络中有举足轻重的地位。它担负着整个网络用户计算机的名称解析工作。没有正确的名称解析,服务器就无法识别各客户机。我们日常进行的浏览网页等上网活动,无一例外都在使用DNS服务。本次博文我们就来谈谈DNS的基本知识。 【本次博文的主要内容】 DNS服务器的组成 DNS 阅读全文
posted @ 2017-11-19 08:43 活的潇洒80 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: DNS基础理论 1. DNS的出现及演化 2.DNS概述入门 3、DNS域名解析过程 首先,客户端现在本地缓存查找有没有域名缓存,如果没有,客户端发送DNS请求翻译IP地址或主机名,DNS服务器在收到客户机的请求后: (1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息 (2 阅读全文
posted @ 2017-11-19 08:34 活的潇洒80 阅读(1398) 评论(0) 推荐(1) 编辑