OOM killer是linux内核在内存不足情况下的一种管理机制,当内核检测到系统物理内存不足时,就会通过OOM killer机制kill掉一些进程,kill进程的原则是通过使用一套启发式算法,它会计算所有进程的分数,然后选出那个分数最高的进程。进而kill掉,一般分数最高的进程占用的内存刚好是最大的。那么为什么会突然出现内存不足的情况呢,这就要说说进程与内存的运行机制,默认情况下,Linux
grep 、sed、awk被称为linux中的"三剑客"。它们对文本处理和操作非常灵活和强大,其中,grep更适合单纯的查找或匹配文本,sed 更适合编辑匹配到的文本,而awk 更适合格式化文本,对文本进行较复杂格式处理,下面将进行一一讲述。1、AWK的基本用法awk是一种可以处理数据、产生格式化报表的语言,功能相当强大。awk的工作方式是读取数据文件,将每一行数据视为一条记录(record),每
对服务器的GJ一般有带宽GJ、计算资源GJ和服务GJ三大类。带宽GJ就是耗尽你的网络带宽,直至服务不可用,常见的带宽GJ例如服务器植入发包程序,不断对外发包,导致服务器网络带宽耗尽,而这些服务器一般是作为肉鸡存在的,所谓肉鸡,就是为GJ其他服务器的代理机器。计算资源GJ主要是针对各种挖矿BD,这些植入的挖矿程序,主要目的是使用你的计算资源给自己挖矿。这是新出现的一种GJ行为,跟这几年Bitcoin
无论你信与不信,Linux已经成为这个世界上增长最迅速的操作系统!并且Linux也已经成为IT行业的标配,所以,你是时候要了解一下他了。1、为什么干IT一定要学linux?这个问题似乎很好回答,现在已经马上2022年了,如果你还不会Linux,那真的要抓紧了,说起Linux,我想大家都并不陌生,可以说,Linux已经是我们进入IT行业的标配,不是说我们想不想学的问题了,而是进入IT行业的必备技能。
1、自动配置SSH密钥实例yamlhosts:hadoop3gather_facts:noroles:rolestasks:name:closesshyes/nochecklineinfile:path=/etc/ssh/ssh_configregexp='(.)StrictHostKeyChecking(.)'line="StrictHostKeyCheckingno"name:delete/r
一、什么是性能调优系统的性能是指操作系统完成任务的有效性、稳定性和响应速度。Linux系统管理员可能经常会遇到系统不稳定、响应速度慢等问题,例如在linux上搭建了一个web服务,经常出现网页无法打开、打开速度慢等现象,而遇到这些问题,就有人会抱怨linux系统不好,其实这些都是表面现象。操作系统完成一个任务时,与系统自身设置、网络拓朴结构、路由设备、路由策略、接入设备、物理线路等多个方面都密切相
1、批量更改主机名并生成本地解析在大数据运维环境下,对主机名要求比较严格,所以对大数据节点的主机名要进行统一规划,然后集中设置,如果本地没有建立DNS解析服务器,还需要对每个节点添加本地解析,也就是将每个节点的ip和主机名的对应关系添加到/etc/hosts文件中。要解决这两个问题,只需要两个playbook脚本即可自动完成。要批量更改每个节点的主机名,首先需要修改ansible中/etc/ans
1、playbook简介与文件格式playbook字面意思,即剧本,现实中由演员按照剧本表演,在Ansible中,这次由计算机进行表演,由计算机安装、部署应用,提供对外服务,以及组织计算机处理各种各样的事情。playbook文件由YMAL语言编写。YMAL格式是类似于JSON的文件格式,便于人理解和阅读,同时便于书写。首先学习了解一下YMAL的格式,对后面书写playbook很有帮助。以下为pla
这是一个关于心灵挣扎的故事,看看是否可以给您当一面镜子,时常的对照一下自己。。。一个有灵性的人,突破自我,往往就在一瞬间。。。有两个年轻人,大学毕业后一起到广州闯天下。甲很快做成一单大生意,升为部门经理;乙业绩很差,还是一个业务员,并且是甲的手下。乙心理不平衡,就去庙里找和尚,求神明相助。和尚说:“你过三年再看。”三年后,他找到和尚,很沮丧地说甲现在已经是总经理了。和尚说:再过三年再看。三年又过去
我将多年来企业一线调优经验进行了总结和提炼
有人说zabbix难点在配置,面对很多的配置项,不知道所以然了,其实我觉得这是没掌握好zabbix的学习方法,要掌握了zabbix的学习思路,可以在一个小时内快速掌握zabbix的各种配置,下面我将重点讲述下如何快速、高效的对zabbix进行配置,已完成zabbix灵活的监控功能。zabbix的配置全部都在zabbix web上完成,这点我非常喜欢,登录到zabbix web平台后,默认是英文界面
运维是一个融合多学科(网络、系统、开发、安全、应用架构、存储等)的综合性技术岗位,从最初的网络管理(网管)发展到现在的系统运维工程师、网络运维工程师、安全运维工程师、运维开发工程师等,可以看出,运维的分工一直在细化,并且对综合技能要求越来越高,可以看出,未来运维的发展趋势是高、精、尖,高表示高度,精表示精通,尖表示尖端,也就是运维职场一定要站在一定的技术高度,在多个技术领域中,要精通某项技能,同时
既然要说,那就和大家一起分享下吧,顺便总结下十几年的Linux运维经验。
小李和小王是大学同学,都是计算机专业,毕业后都进入了同一家大型软件公司做软件开发工作,不知不觉,他们已经在这家公司工作5年了,在一次同学聚会上,大家把酒言欢,共叙桑麻。同学多年不见,当然,少不了工作和薪资的话题,无意中,小李听到了小王的薪资已经有3万多,他心里咯噔了一下,突然觉着落差好大,因为自己才刚刚涨薪到1万,刚开始觉得已经很不错了,但是跟小王一对比,发现自己被拉开了好远。自此之后,小李就闷闷
本专栏的标题是“无监控、不运维”,是的,一点也不夸张,监控俗称“第三只眼”。没了监控,什么基础运维,业务运维都是“瞎子”。所以说监控是运维这个职业的根本。尤其是在现在DevOps这么火的时候,用监控数据给自己撑腰,这显得更加必要,有人说运维是背锅侠,那么,有了监控,有了充足的数据,一切以数据说话,运维还需要背锅吗,所以作为一个运维工程师,如何构建一套监控系统是你的第一件工作。在开篇之前,让我们以全
上周,一个朋友要帮忙处理一下他在阿里云的Linux服务器,因为他说自己服务器上的文件都不见了,我登录上去查看后,发现了BananaCrypt勒索病毒,该勒索病毒加密文件后,会将文件后缀修改为“.bananaCrypt”。根据提示,受害者需要缴纳价值300美元的比特币才能解密文件。下图是***留下的勒索凭证:网络中的***就像现实生活中的小偷、强盗一样,多数作案基本都是随机的。可以说,在网络世界里,每个
早上刚上班,接到了小王同学的电话,电话里小王说自己辞职了,看看身边有没有合适的工作给推荐一下,我随即问怎么突然就辞职了呢,小王叹了一口气,说在这家公司干不下去了。小王所在的是一家中小型软件公司,主要给客户做项目为主,而小王是一线开发团队的leader,平时上班沉默寡言,基本可以理解为“逆来顺受“型程序员,是个典型的IT男,按照他的说法:要还房贷、车贷、上有老、下有小,因此工作上任何不顺心的事都可以
在国内,技术界里有个自相矛盾的有趣现象——科技人才的短缺和过剩并存。你问任何一个在IT届工作的人,他都会告诉你,招聘一个有能力的人才是如此之难。然而当你再听听那些找不到工作的技术人员们令人心碎的悲惨故事后,你会明白有成千上万的人找不到工作。这又是为什么?残酷的现实就是这样:在国内IT技术界,很多公司更喜欢雇佣年轻的、缺乏经验的技术人员。这里我们就拿运维工程师来说吧,年轻运维人员受偏爱的原因是,老鸟
今天我们再来讨论下linux系统中关于Buffer和Cache的区别,buffer与cache操作的对象就不一样。1、buffer(缓冲)是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。2、cache(缓存)从CPU角度考虑,是为了提高cpu和内存之间的数据交换速度而设计的,例如平常见到的一级缓存、二级缓存、三级缓存。cpu在执行程序所用的指令和读数据都是针对内存的,也就是从
转载非常不错的一篇文章,关于IT,关于人生,关于选择的文章,跟大家一并分享。文章比较长,但认为有用的人一定能够耐心的读完。一、关于工作与生活我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功
之前曾经写过一篇如何学习Linux的文章,得到了很多反馈,大家都在分享自己的学习经验和体会,并且也提出了不少意见和建议。学习这个事情其实是说起来容易,做起来就很难,虽然给大家提高了很多学习linux的思路和方法,但是很多时候,学习的过程是个锻炼和总结的过程,需要自己去体会和领悟,而这个领悟跟钻研的深度有关,所以,对linux技术点钻研较深的朋友,可能收获的知识就多一些,提高也就快一些,而相反,不太
薪酬谈判开始于求职之前 薪酬谈判能力很大程度上受声望影响,为了提高自己的声望,我强烈建议软件开发人员打造个人品牌,并积极营销自己。为了做到这一点,基本策略是尽可能让自己的名字出现在各种媒体上。写博客,做博客,写书,写文章,在大会或用户组中发表演讲,制作视频教程,为开源贡献代码等,尽一切可能让自己的名字出现在各种场合。
如今中国已进入“互联网+”时代,如何才能更好地利用开源技术已成为企业考虑的核心,而企业应用平台和开源技术的结合需要依托可靠性更高、安全性更强以及可用性更高的技术和产品,这是企业和用户所需要考虑的问题,IBM依托大型主机并基于开源的技术,将企业级计算能力和开源技术两者的优势充分地结合、应用,这对于用户来说是一个很好的选择。IBM的LinuxONE就是这么一款产品,它专门为开源平台和混合云而设计,具备
一、LVS集群常见架构图 Load Balancer层:位于整个集群系统的最前端,由一台或多台负载调度器(Director Server)组成。LVS核心模板IPVS就安装在Director Server上,而Director的主要作用类似于一个路由器,它含有为完成LVS功能所设定的路由表,通过这些路由表把用户的请求分发给Server Array层的应
以下是《循序渐进Linux》第二版一书的编写或者排版错误说明,如果发现有相关错误信息,我会陆续在这里发布出来,也希望大家能把自己发现的错误留言给我,谢谢读者们的支持!你们的支持是我完善此书的最大动力!p53页 光驱是我们最常使用的外设之一。IDE光驱在Linux下对应的设备文件为/dev/had 应该是 /dev/hda
首选,在大数据、云计算发展迅猛的今天,系统运维人员如果不懂一点开发语言的话,确实会举步维艰,因为在运维工作中,业务系统的繁多,线上服务器规模很大时,只能通过写脚本的方式(自动化也是脚本一种哦)自动化完成,不然,如此重复和繁琐的工作,靠人力是无法负担的,所以,学习一门可以让运维工作批量完成的语言,就显得很重要了。
由国内著名技术社区51CTO鼎力推荐、人民邮电出版社出品,南非蚂蚁(高俊峰)最新技术力作《循序渐进Linux》第二版已经上架发行,此书以Redhat Linux、Centos两个Linux发行版为主进行介绍,采用的具体版本为Centos7.x/RHEL7.x;在章节上会更加突出重点,理论结合实际,企业案例和应用实战部分会增多; 在基础知
记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2。曾经为安装一个系统让我们忘记疲劳,挑灯夜战,不亦乐乎。那时Linux的学习资料还很少,能够学习的书籍也不多,网上Linux技术社区也很少,就凭着Redhat6.2自带的几页使用说明开始了学习linux的生涯。
我们的线上web服务器在访问量很大时,就会出现网络连接丢包的问题,通过dmesg命令查看日志,发现如下信息:kernel: ip_conntrack: table full, dropping packet. kernel: printk: 1 messages suppressed. kernel:&nbs
从《循序渐进Linux》第一版发布,到现在已经近6年了,6年的时间,技术发生了很大的变化,Linux系统的内核版本从2.6.9(RHEL4.x)已经更新到了现在的3.10(Centos7.x),第一版中的部分内容已经陈旧,Linux系统部分运行机制也发生了很大变化,为了适应技术发展潮流,也为了所有支持这本书的读者,我决定重新修订本书,推出《循序渐进Linux》第二版。第二版基本继承了第一版中的内容
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号