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