老薛Linux大讲堂
参考案例: 需求:编写一个Centos6.7操作系统初始化配置的脚本第一步:需求拆分 1)基础环境是Centos6.7 2)系统初始化配置,整理经常用到的初始化配置操作 #关闭selinux #关闭防火墙 #改机器名 #修改网卡的配置文件 ...
进入函数netif_receive_skb()后,skb正式开始协议栈之旅。先上图,协议栈大致过程如下所示:跟OSI七层模型不同,linux根据包结构对网络进行分层。比如,arp头和ip头都是紧跟在以太网头后面的,所以在linux协议栈中arp和ip地位相同(如上图)但是在OSI七层模型中,arp属于链路层,ip属于网络层..... 这里就不死抠概念,我们就说arp,ip都属于第二层。
一、硬件布局每个网卡(MAC)都有自己的专用DMA Engine,如上图的 TSEC 和 e1000 网卡intel82546。上图中的红色线就是以太网数据流,DMA与DDR打交道需要其他模块的协助,如TSEC,PCI controller以太网数据在 TSECDDR PCI_Co...
上一篇讲的是内核配置成NAPI的情况,那也是绝大多数内核使用的配置现在讲讲内核不配置成NAPI时的情况一、no NAPI 数据结构不配置NAPI的时候,网络设备不使用自己的napi_struct结构,所有网络设备驱动都使用同一个napi_struct,即cpu私有变量__get_cpu_var(softnet_data).backlog每当收到数据包时,网络设备驱动会把__get_cpu_var(softnet_data).backlog挂到__get_cpu_var(softnet_data).poll_list上面。
早就想整理网络数据包收发流程了,一直太懒没动笔。今天下决心写了一、硬件环境 intel82546:PHY与MAC集成在一起的PCI网卡芯片,很强大 bcm5461: PHY芯片,与之对应的MAC是TSEC TSEC: Three Speed Ethernet Controller,三速以太网控制器,PowerPc 架构CPU里面的MAC模块 注意,TSEC内部有DMA子模块 话说现在的CPU越来越牛叉了,什么功能都往里面加,最常见的如MAC功能。
介绍: Centos/redhat 操作系统只要按下Ctrl+Alt+Del快捷键,系统立马重启,而且不会有任何提示和确认,所以我们要严防此类事情的发生,针对不同的系统版本,相应的办法也是不一样的,具体如下: Centos 5.
在寂静的夜晚上,独自一人在书房中,望着窗外,一片灯火阑珊,一条车水马龙。 不禁让我抬头四十五度,望着那轮朦胧泛黄的新月,又开始思考起自己的人生。 最初接触编程的是高中碰到的谭浩强的那本《C程序设计》,是不是一本好书,我不想做评价。
最近有一件事很让我纠结,特别闹心,烦恼之余也在思考如何帮助这些与求上进的Linux运维工程师。 前几天有学生问:"老师,你帮我看看简历,我的简历投了好多,最后都石沉大海,无人问津“。
不懂技术的人不要对懂技术的人说这很容易实现 这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。
简介、 承接上一节,在4.1小节我们实现了分组全选功能,分组沿用nagios默认的,在此基础之上新增复选框,实现了同组机器的选择及服务分类下拉菜单功能。本节我们要完成的是同组机器的服务出图功能: 4.
一、背景 鉴于zabbix和cacti的服务分组及图像呈现功能,公司领导以业务最大化稳定为目标导向,对运维部提出“监控系统按服务分组出图实时展现”的功能,运维部属于公司的技术保障支撑部门,面对合理的需求,只能是Yes。
centos6 中history命令显示操作命令的时间和用户身份 [root@bdkyr ~]# history 294 2017-01-06 16:46:48 root clear 295 2017-01-06 16:46:50 root ll 296 2017-01-06 16:46:52 root cat hostname.
背景: 在nagios3.2.0版本,曾将nagios、saltstack、Thinkphp进行整合。在整合的基础之上,进行了二次开发,新增分组出图、资产管理、服务器批量管理等功能。
面试的时候: 你做过XXX的性能优化吗? 做过就会要吗。 聊天的时候: 你们做过mysql的性能优化吗?目前的业务量暂时不需要呢,需要的话,当然要做。 你们做过nginx的性能优化吗? 岂止优化,改造我们都在做了。
我们在工作中用到了大量的虚拟机,至少一半的物理服务器都被虚拟化了。VPSee 正在考虑用一个虚拟机来替代一台物理机器来监测网络上的 主机情况。前不久我们小组拉了一根自己的 ADSL,建了一个自己的网,这样加上工作网络就有2个不同的网,我们希望能在一个虚拟机上用 Cacti 等工具同时监测2个网络上的多台关键服务器、路由器和交换机的实时情况。
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0 前言:Nagios是相当不错的监控工具,被称作是“监控之神”,但同样也有“难搞死”头衔。
一、下载地址 wget https://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.gz 二、安装: #安装依赖包 yum install -y perl-...
1.添加删除新的分区alter table map_device_packages add partition partitions 10; ---10为要增加的分区个数 ALTER TABLE map_device_packages COALESCE PARTITION 6; ---减少分区的个数 2.
一.问题现象 changer master to 后 报这个错误 ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO 做了reset slave 没有效果 后来发现是配置文件中没有指定server_id,系统使用的server_id=1,serverID不能是0或者1。
一.问题描述 今天直接重启了用户中心库的mysql进程,数据库起来后,一直报错Too many connections。机器负载飙升到100了。 登陆到mysql中,发现很多连接的状态都是logging slow query,分析慢查询日志,发现那段时间内慢查询有7万多。
有朋友问: MySQL的分页似乎一直是个问题,有什么优化方法吗? 网上看到赶集网XX推荐了一些分页方法,但似乎不太可行,你能点评一下吗? =========================================---方法1: 直接使用数据库提供的SQL语句 --...
log_rotater.zip #!/bin/sh # https://github.com/eyjian/mooon/blob/master/mooon/shell/log_rotater.
本博文收集和整理了在日常维护hadoop集群时运维工程师需要掌握的最基本的hadoop管理与维护的相关命令,在此分享出来供大家参考学习~博主也是刚刚接触hadoop不久,如有问题欢迎批评指正~非常感谢 1、列出所有Hadoop Shell支持的命令 $ bin/hado...
刚刚参加工作或者从事工作几年的同仁,你们是否遇到过类似情况,当你的老大指派给你一项撰写方案或者PPT类的文档工作,你怎么办?大家都是搞技术的,表示理解,文档类的不是咱的强项,咱的强项是coding、解决各种疑难问题。
作者:lvyilong316 绿色代表进程(进程的性质)橙色代表文件(文件的性质)。当进程试图打开文件时,内核会进行如下权限测试: 0. 若进程的有效用户ID是0(超级用户),则允许访问。
fcntl()、lockf、flock的区别 ——lvyilong316 这三个函数的作用都是给文件加锁,那它们有什么区别呢?首先flock和fcntl是系统调用,而lockf是库函数。
关于哈希表,在内核里设计两个很重要的数据结构: 哈希链表节点: 点击(此处)折叠或打开 /*Kernel Version : 3.
对照前面介绍过的内核通知链、链表,本章我们将要介绍的哈希表的初始化和定义也是如出一辙的: 点击(此处)折叠或打开 定义并初始化一个名为name的哈希链表表头 #define HLIST_HEAD(name) struct hlist_head name = { .
目录 1.背景介绍. 2 2.下载软件. 2 3.安装VMware workstation 3 3.1打开文件夹. 3 3.2安装. 4 1.背景介绍 VMware工作站(VMware Workstation)该工作站软件包含一个用于英特尔x86兼容计算机的虚拟机套装,其允许多个x86虚拟机同时被创建和运行。
人呐,不怕不努力——不努力也是人生的权利,凭什么非要努力?做个平庸之辈又招谁惹谁了?怕就怕自己不努力,还扭曲臆造,无端贬低别人的付出。 嫉恨别人的努力所获,刻意地无视别人的付出,给自己的不努力找借口,多少也算人之常情——但刻意欺骗自己,把自己臆想成不公正的牺牲品,从此让自己生活在悲愤的心态中,这就是折磨自己了。
**得以 15:11:22 大神您好,请问有没有实际需求案例吗?我一直想好好学习linux LAMP 15:13:00 你是? **得以 15:13:10 但是,我不知道实际...
一直以来,在linux系统运维群(60599879),遇到很多刚刚入门或者尚未入门的技术人才,看到大家提出过很多或易或难的问题。无论什么样 的问题吧,只要我看到了,我就会在第一时间给予提示或者对应的解决思路。
**(604657***) 10:10:22 学python 对以后运维的工作 很重要吗 LAMP(812711277) 10:11:07 如虎添翼 加薪的筹码 **(604657***) 10:11:40 感谢 LAMP(812711...
上面的架构图,想必大家都看到了,基本上都能看懂。通过一张图我们可以想到什么呢?有什么好想的,不就一张图吗?的确,就一张图,曾几何时,我也这样天真的认为。觉得没什么,就是一张人人都能看懂的网站架构图。
第一章 初识Docker 1.1 什么是Docker Docker开源项目 Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotCloud公司。
当开始使用Docker时,人们经常问:“我该如何进入容器?”,其他人会说“在你的容器里运行一个SSH服务器”。但是,从这篇博文中你将会了解到你根本不需要运行SSHd守护进程来进入你的容器。
#!/bin/sh #----------------------------------# # virt-clone auto script[虚拟机自动克隆脚本] # create by xuekun # date 2015-12-26 # 开源人 #---------...
简介: 您有过类似的体会吗?初到一个新的环境,各项工作均为标准化,服务部署、软件的版本、IP使用规划等,其中最难受的是IP使用情况,有多少IP已用和未用的,竟然没有记录。