一篇文章全面了解监控知识体系标签(空格分隔): 监控 zabbix 前言介绍监控是整个运维乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供详实的数据用于追查问题。目前业界有很多不错的开源产品可供选择。选择一款开源的监控系统,是一个省时省力,效率最高的方案。当然对监控不是很明白的朋友们,看了以下文章可能会对监控整个体系有比较深刻的认识。 ps:本文内容较多,文章篇幅很长,可
徐亮伟,江湖人称标杆徐。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型电商运维工作。个人博客"徐亮伟架构师之路"累计受益数万人。笔者Q:552408925、572891887架构师群:471443208该博客文章同步视频在51cto上线了,想详细了解的朋友可以点击下方视频链接地址[51cto视频地址传送门](h
[TOC]1.Git安装部署Git是分布式的版本控制系统,我们只要有了一个原始Git版本仓库,就可以让其他主机克隆走这个原始版本仓库,从而使得一个Git版本仓库可以被同时分布到不同的主机之上,并且每台主机的版本库都是一样的,没有主次之分,极大的保证了数据安全性,并使得用户能够自主选择向那个Git服务器推送文件了,其实部署一个git服务器是非常简单的。 1.1在Linux上安装1.安装Git [
自动化部署难驾驭,分分钟拯救你的运维体系
1.1 配置流程Zabbix完整的监控配置流程可以简单描述为:Host groups(主机组)→Hosts(主机)→Applications(监控项组)→Items(监控项)→Triggers(触发器)→Event(事件)→Actions(处理动作)→User groups(用户组)→Users(用户)→
运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的。面对生产环境中不同服务器的需求,该如何实现批量部署多版本的操作系统呢?Cobbler便可以的满足这一实际需求,实现多版本操作系统批量部署。笔者QQ:572891887Linux架构交流群:4714432081.
本文来自于老男孩架构班-赵班长布置年后作业,觉得非常实用,特此分享。参考赵班长的unixhot以及马亮blog笔者QQ:572891887Linux架构交流群:4714432081.1Mesos简介Mesos是Apache下的开源分布式资源管理框架,它被称为分布式系统的内核。Mesos最初是由加州大学伯克利分校的AMPLab开发,后在Twitter得到广泛使用。Mesos-Master:主要负责管
今天在高铁闲来无事,决定把我之前遗漏的Git好好整理一番。首先感谢老男孩架构师班赵班长深入讲解Git,综合自己实践整理而来,特此在今天分享给大家。笔者QQ:572891887Linux架构交流群:4714432081.1Git诞生历史我想大家还记得Linustorvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来
第1章Docker快速入门此篇文章来自老男孩高级架构师赵班长讲解,以及参考马亮博文分享整理而来。笔者QQ:572891887Linux架构交流群:4714432081.1什么是LXCLXC为Linux Container的简写。Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的Na
1.1云计算概述云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用程序,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。 在云计算之前的模式和技术1、IDC托管2、IDC租用3、虚拟主机(卖空间)4、VPS:虚拟专用主机 openvz(通过超卖技术坑人) xen(不
我们究竟应该如何对MySQL数据库进行优化?下面我就从MySQL对硬件的选择、MySQL的安装、my.cnf的优化、MySQL如何进行架构设计及数据切分等方面来说明这个问题。服务器物理硬件的优化在挑选硬件服务器时,我们应该从下面几个方面着重对MySQL服务器的硬件配置进行优化,也就是说将项目中的资金着重投入到如下几处:1、磁盘寻道能力(磁盘I/O),我们现在用的都是SAS15000转的硬盘,用6快
目前网站架构一般分为网页缓存层、负载均衡层、Web层和数据库层、文件服务器层。我们可以依次用这五层对网站架构进行讨论,为了增强说服力,我将用如下三个并发较大的生产环境来说明。q 电子商务网站(并发最大峰值2900,日PV500万左右)q 电子广告网站(并发最大峰值1500,日PV150万左右)q  
文件删除生成场景案例解决实战à web服务器磁盘满故障深入解析参考博文:http://oldboy.blog.51cto.com/2561410/612351 Linux的文件名是存在父目录的block里面,并指向这个文件的inode节点,这个文件的inode节点再标记指向存放这个文件的block的数据块。我们删除一个文件,实际上并不清楚inode节点和block的数据。只是在这个文件的
软链接软链接(Soft Link)也称为符号链接(SymbolicLink)。Linux里的软链接文件就类似与Windows系统中的快捷键方式。Linux里的软链接文件实际上是一个特殊的文件,文件类型是l。软链接文件实际行可以理解为一个文本文件,这个文件中包含有软链接指向另一源文件的位置信息内容,因此,通过访问这个“快捷方式”就可以迅速定位到软链接所指向的源文件实体。文件软链接ln -
详细解释图:第一列Inode详解第二列文件类型及权限第三列硬链接数第四五列属主及所归属得组第六列文件或目录的大小第七八九列最近修改时间第十列文件或目录名字 inode详解block是用来存储实际数据inode用来存储文件属性inode不包含文件名文件在上一级目录的block里block小结磁盘读取数据是按Block为单位读取的。一个文件可能占用多个Block。每读取一个Block就会消耗
/根目录/boot系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev设备文件 块设备:随机访问,数据块 字符设备:线性访问。/etc系统全局配置文件/home普通用户的家目录,每一个普通用户的家目录通常默认为/home/USERNAME/root管理员用户的家目录/lib库文件:静态库.a 动态库.so(sh
今天无意发现/home/xuliangwei/下面有一个shell.sh文件,cat shell.sh [root@Shell xuliangwei]# cat shell.sh 123 发现是以前测试用随便创建的文件,上来不管三七二十一就 rm -f shell.
查看系统环境[root@xuliangwei ~]# cat /etc/redhat-release CentOS release 6.6 (Final)[root@xuliangwei ~]# uname –a Linux xuliangwei.com 2.6.32-504.el6.x8
PHP编译安装系列徐亮伟,江湖人称标杆徐。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型电商运维工作。个人博客"徐亮伟架构师之路"累计受益数万人。笔者Q:552408925、572891887架构师群:471443208PHP5.6编译安装wget-O/etc/yum.repos.d/epel.repohttp
通过以上的学习,我们已经对git非常熟悉了,可以设计一个自动化部署脚本:q 约定:1.已经有一个可以上线的代码在git仓库。2.我们现在要做10个集群节点的一键部署,秒级回滚。3.所有的web服务,都应该使用普通用户。(强烈建议)4.所有的web服务都不应该监听80端口,除了负载均衡。q 自动化部署思路大纲:1.获取最新代码2.编译(可选)3.配置文件(
Zabbix是一个分布式的监控系统。分布式监控适合跨机房、跨地域的网络监控。从多个Proxy收集数据,而每个Proxy可以采集多个设备的数据,从而轻松地构建分布式监控系统。ZabbixProxy可以用在以下环境中。1.监控远程区域。2.监控拥有不可靠网络连接的区域。3.当监控以千计的设备时分担Zabbix-Server服务器的压力。4.简化分布式监控的维护。Proxy架构的使用环境可以用6-1来表
在大规模的环境中,如果无法做到自动化监控,那么手动添加监控不仅仅是一个恐怖的工作,而且也无法保证完整性。可以使用Zabbix被动模式的自动发现,主动的对全网进行扫描,然后自动添加相关的监控服务器和引用监控模板。1.1Zabbix Server自动发现1.修改zabbix-agent.conf文件,确认agent运行在被动模式[root@linux-node2 ~]# grep '^[a-Z
硬件监控:Zabbix IPMI Interface系统监控:Zabbix Agent InterfaceJava监控:Zabbix JMX Interface网络设备监控:Zabbix SNMP Interface应用服务监控:Zabbix Agent UserParameterMySQL数据库监控:percona-monitoring-plulginsURL监控:Zabbix Web 
Zabbix的监控流程可以简单描述为:数据采集-->数据存储-->数据分析-->数据展示-->监控报警数据采集:Zabbix通过SNMP、Agent、ICMP、SSH、IPMI等进行数据采集数据存储:Zabbix存储在MySQL上,也可以存储在其他数据库数据展示:web界面展示、(移动APP、java_php开发一个web界面也可以)数据报警:邮件报警、微信报警、短信报警、
1.1自定义添加itemItems可以存在于模板(Template)中,也可以存在于主机(Host)中,模板的作用是可以复用,对需要重复配置的监控项归类。下面演示如何在bjstack模板中添加一个Items,Key为memory.uasge[MemTotal]以及memory.uasge[MemFree]1.配置zabbix-agent配置文件,添加自定义key,修改配置文件必须重启agent在/
注意:本文不涉及性能测试、性能优化中的监控,所有文字的出发点都是日常运维监控。在开始之前,我们还是先统一下认识:要监控一个对象,需要掌握哪些东西呢?监控对象的理解:要监控的对象你是否了解呢?比如CPU到底是如何工作的?监控对象的指标:我们要监控这个东西的什么属性?比如CPU的CPU使用率、负载、上下文切换。确定报警基准线:怎么样才算是故障,要报警呢?比如CPU的负载到底多少算高?如果上述的条件不满
韩立刚马哥教育微软MVP金戈铁马老徐私房菜抚琴煮酒聆听未来老男孩蛮荒之力alex-Python讲师晓云zabbix-IT你好张导-讲师马亮-架构师陈继松-架构师功-Energyxiaoli110的博客吟—技术交流新西兰资深网工的日常
Linux系统定时任务CrondCrond是什么Crond是Linux系统中用来定期执行命令或指定程序任务的一种服务或软件。特殊需求:(秒级别)crond服务就无法搞定,一般工作中邪脚本守护进程执行(一般用不上)为什么要使用crond定时任务Linux系统的定时任务crond,相当于我们平时生活中得闹钟功能。可以满足周期性执行任务的需求。Linux系统的定时任务Linux系统中定时任务调度的工作可
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号