Linux

Linux下针对服务器网卡流量和磁盘的监控脚本

送分小仙女□ 提交于 2021-02-18 08:52:20
1)实时监控网卡流量的通用脚本: [root@ceph-node1 ~]# cat /root/net_monit.sh #!/bin/bash PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export PATH function traffic_monitor { OS_NAME=$(sed -n '1p' /etc/issue) eth=$1 if [ ! -d /sys/class/net/$eth ];then echo -e "Network-Interface Not Found" echo -e "You system have network-interface:\n`ls /sys/class/net`" exit 5 fi while [ "1" ] do STATUS="fine" RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}') TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}') sleep 1 RXnext=$(cat /proc/net/dev | grep $eth | tr : " " |

LFN开发者设计论坛DDF和Plugfest报告(2019年6月,pdf)

余生长醉 提交于 2021-02-18 08:05:04
LFN DDF + Plugfest于6月11日至14日在瑞典斯德哥尔摩的Kista会议中心(Kistamässan)举行,它是在先前四次ONAP DDF和六次OPNFV Plugfest活动成功的基础上举办。 活动的重点是将最终用户、学术机构、供应商和个人聚集在一起,计划即将发布的LF Networking项目版本,并对当前软件版本执行实际测试和集成活动。 来自35个组织的202名个人参加了这次活动,其中包括13个最终用户和3个研究和非营利性组织。 鉴于历史背景,大多数会议围绕ONAP、OPNFV和OPNFV验证程序(OPNFV Verification Program,OVP)展开。 但是,我们希望这次活动将包括LFN范围内的设计和互操作测试活动,并欢迎所有LF Networking项目社区的参与。 此外,这个论坛将成为跨社区协作和OVP测试的重要场所,可以随时访问TSC主席、项目技术负责人和关键提交者。 具体来说,OVP演示涵盖了当前的遵从性和验证测试状态,以及NFVi和VNF互操作的未来计划。 ONAP轨道专注于计划即将发布的两个版本 - El Alto和Frankfurt。 讨论的主题包括实际的ONAP经验和用例蓝图、项目演示和规划、体系结构、标准和第三方开源项目协作,以及S3P(稳定性、可伸缩性、安全性和性能)增强。 OPNFV主题涵盖了即将发布的Iruya的项目规划

Linux提权姿势一:滥用SUDO提权

 ̄綄美尐妖づ 提交于 2021-02-18 08:03:05
在渗透中,我们拿到的webshell和反弹回来的shell权限可能都不高,如果我们可以使用sudo命令访问某些程序,则我们可以使用 sudo 可以提权。在这里,我们可以通过调用一些二进制文件,这些文件可以帮助我们使用sudo命令提升特权。但是在特权升级之前,让我们了解一些sudoer文件语法,sudo命令是什么?;)。 什么是SUDO? Sudoer文件语法。 利用SUDO用户 /usr/bin/find /usr/bin/nano /usr/bin/vim /usr/bin/man /usr/bin/awk /usr/bin/less /usr/bin/nmap ( –interactive and –script method) /bin/more /usr/bin/wget /usr/sbin/apache2 什么是SUDO ?? sudo是 linux系统 管理指令,是允许 系统管理员 让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。 基础 它的特性主要有这样几点: § sudo能够限制用户只在某台主机上运行某些命令。 § sudo提供了丰富的日志,详细地记录了每个用户干了什么

Docker应用容器引擎

拜拜、爱过 提交于 2021-02-18 07:39:02
1.Docker概述 1.1.Docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言开发。Docker 可以让开发者打包他们的应用以及依赖包到一个轻 量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互 之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 · Docker应用场景 Web 应用的自动化打包和发布 自动化测试和持续集成、发布 在服务型环境中部署和调整数据库或其他的后台应用 使用Docker可以实现开发人员的开发环境、测试人员的测试环境、运维人员的生产环境的一致性。 1.2. Docker容器与传统虚拟机比较 传统虚拟机 传统虚拟机技术 基于安装在主操作系统上的虚拟机管理系统(如:VirtualBox和VMWare等),创建虚拟机(虚拟出 各种硬件),在虚拟机上安装从操作系统,在从操作系统中安装部署各种应用。 Docker Docker容器 是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统虚拟机则是在硬件层面实现虚 拟化。与传统的虚拟机相比,Docker优势体现为启动速度快、占用体积小。 1.3. Docker组成部分 2. Docker安装与启动 Docker可以运行在MAC、Windows、CentOS、DEBIAN、UBUNTU等操作系统上

php56 - CentOS - Remi Repo

大憨熊 提交于 2021-02-18 07:34:14
问题 I just installed php 5.6 on a test box, and the normal cli php interpreter doesn't appear to exist: $ -> php -v -bash: php: command not found $ -> php56 -v PHP 5.6.13 (cli) (built: Sep 3 2015 13:41:04) If I try to do a yum install php --enablerepo=remi then it tries to install php 5.4. So it's obvious that php56 is a cli interpreter, but I've always been used to just typing php vs php56 . Is this the new norm, or is there another step for installing php56 on CentOS (6.7)? Is it as simple as

Why is “MLO” needed in boot step?

十年热恋 提交于 2021-02-18 06:35:30
问题 I'm studying boot steps on a Pandaboard. According to this how-to, they have multiple boot steps (Boot rom > X-loader or SPL > U-boot > Linux kernel). Actually, I do not understand why they have such steps inefficiently. Can't I just load u-boot instead of using file called "MLO"? What does "MLO" actually do? Are there any important reasons that they have to put "MLO" instead of loading u-boot directly? 回答1: From eLinux.org: http://elinux.org/Panda_How_to_MLO_%26_u-boot The first-stage

Why is “MLO” needed in boot step?

余生长醉 提交于 2021-02-18 06:35:08
问题 I'm studying boot steps on a Pandaboard. According to this how-to, they have multiple boot steps (Boot rom > X-loader or SPL > U-boot > Linux kernel). Actually, I do not understand why they have such steps inefficiently. Can't I just load u-boot instead of using file called "MLO"? What does "MLO" actually do? Are there any important reasons that they have to put "MLO" instead of loading u-boot directly? 回答1: From eLinux.org: http://elinux.org/Panda_How_to_MLO_%26_u-boot The first-stage

从简历筛选看怎么写一篇有亮点的简历

你离开我真会死。 提交于 2021-02-18 06:13:14
一、简历是怎么被筛选的?   今天公司简历太多,筛选不过来,我就帮忙筛选了一次。   我的筛选原则是:     (1)看年限:首先,看简历的工作年限     (2)看技能:根据工作年限,看工作技能有哪些,有哪些出彩的点,是否和工作年限相匹配     (3)看项目:根据工作技能,再看项目经验里他负责的地方有哪些我比较关注的技能点,在项目经验里有没有体现他说的工作技能     (4)分等级:在以上步骤完成后,确定出哪些是确定的,哪些是待定的     (5)再过滤:把待定的简历进行再次查看过滤,再去掉一些不太有感觉或者眼缘的,这就看个人感觉了 二、简历怎么写才好?   根据我的筛选原则,那么怎么写出来的简历能直接进入面试名单?   (1)文件命名:文件名的命名要清晰:【张三-java高级-4年工作经验】   (2)个人信息:简历第一部分就写,直观【名字、电话要显眼;年龄,学历,院校,工作经验,居住地很关键;籍贯、照片什么的可写可不写;】   (3)工作技能:       初级:一定要多写一些,写的具体详细一些,这样第一感觉好,同样的简历,写的详细的和一句话带过的,虽然技能一样,但是          简历多的时候,是很少有人愿意仔细思考你一句话带过里包含的隐藏信息的,太多了,没时间,而且写的多,第一感觉好       中高级:基础的可以概括总结,此处就要写你的装X技能了,多线程、高并发

What does `--oom-kill-disable` do for a Docker container?

为君一笑 提交于 2021-02-18 05:19:28
问题 I have understood that docker run -m 256m --memory-swap 256m will limit a container so that it can use at most 256 MB of memory and no swap. If it allocates more, then a process in the container (not "the container") will be killed. For example: $ sudo docker run -it --rm -m 256m --memory-swap 256m \ stress --vm 1 --vm-bytes 2000M --vm-hang 0 stress: info: [1] dispatching hogs: 0 cpu, 0 io, 1 vm, 0 hdd stress: FAIL: [1] (415) <-- worker 7 got signal 9 stress: WARN: [1] (417) now reaping child

What does `--oom-kill-disable` do for a Docker container?

二次信任 提交于 2021-02-18 05:17:15
问题 I have understood that docker run -m 256m --memory-swap 256m will limit a container so that it can use at most 256 MB of memory and no swap. If it allocates more, then a process in the container (not "the container") will be killed. For example: $ sudo docker run -it --rm -m 256m --memory-swap 256m \ stress --vm 1 --vm-bytes 2000M --vm-hang 0 stress: info: [1] dispatching hogs: 0 cpu, 0 io, 1 vm, 0 hdd stress: FAIL: [1] (415) <-- worker 7 got signal 9 stress: WARN: [1] (417) now reaping child