1、问题: 最近在做日志的实时同步,上线之前是做过单份线上日志压力测试的,消息队列和客户端、本机都没问题,但是没想到上了第二份日志之后,问题来了: 集群中的某台机器 top 看到负载巨高,集群中的机器硬件配置一样,部署的软件都一样,却单单这一台负...
在本文中,我们将了解逻辑卷是如何通过条块化I/O来写入数据到磁盘的。逻辑卷管理的酷炫特性之一,就是它能通过条块化I/O跨多个磁盘写入数据。 LVM条块化是什么? LVM条块化是LVM功能之一,该技术会跨多个磁盘写入数据,而不是对单一物理卷持续写入。 使用条...
趁年轻还记得这些简单命令,做个小记录,等老的想不起来的时候再来看。 环境:Oracle linux 6.3 一。查看现在的分区及文件系统 [root@OEL63 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_oel63-lv_root 18G 11G 5.9G 65% / tmpfs 4...
某天集群一直报警,df时发现硬盘b占用100%,300G,但是du一下发现显示才50G,使用lsof /home | grep -i delete查找删除的文件,但句柄未释放的一大堆,而且目录都是/xxx/index,直接指向solr离线索引项目。做solr离线索引的时候,使用了FileUtils.delete()操...
概要: 从fedora15开始,系统对于daemon的启动管理方法不再采用SystemV形式,而是使用了sytemd的架构来管理daemon的启动。 runlevel 到 target的改变: 在systemd的管理体系里面,以前的运行级别(runlevel)的概念被新的运行目标(target)所取代。tartget...
在linux系统中进行网络管理,我们常常使用强大的ifconfig命令。 但ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。配置文件中有一个非常重要的成员:/etc/sysconfi...
继之前的IPV4中配置ifcfg-ethx,本文主要针对如何对IPV6进行ifcfg-ethx文件的配置进行简单说明。 打开文件ifcfg-ethx后,重点需要关注的配置项如下: IPV6INIT=yes(是否开机启用IPV6地址) IPV6_AUTOCONFI=no(是否使用IPV6地址的自动配置) IPV6ADDR=2001:da8:...
使用如下的命令下载https链接: wget-r -np -nd --accept=gz --no-check-certificate https://www.xxx.com/dir/ --http-user=username --http-password=password 下载dir目录下的所有gz文件 -np 没有父目录 -nd 不要构建本地目录结构 --accept=gz 只下载gz文...
wireshark介绍 wireshark的官方下载网站:http://www.wireshark.org/ wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。 wireshark是开源软件,可以放心使用。 可以运行在Windows和Mac OS上。 使用wire...
一、Crontab介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/Crontab文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab(在/var/spool/cron目录下)。 以下是我本机上的cr...
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。系统调用实际上就是...
进程管理 进程常用命令 |-w 查看当前系统信息 |-ps 进程查看命令 |-kill 终止进程 |- 一个存放内存中的特殊目录 /proc |- 进程的优先级 |- 进程的挂起与恢复 |- 通过 top 命令查看进程 计划任务 |- 计划任务的重要性 |- 一次性计划 at 和 batch |- 周期性计...
PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网...
linux性能分析 sar 命令详解 sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IP...
一、首先了解一下set、env、export的区别: set 显示当前shell的变量,包括当前用户的变量 env 显示当前用户的变量 export 显示当前导出成用户变量的shell变量 每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么...
fg、bg、jobs、、ctrl+z命令 一、 加在一个命令的最后,可以把这个命令放到后台执行 ,如sh start.sh 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行。 三、jobs:查看当前有多少在后台运行 jobs -l选项可显示所有任务的PID...
每个I/O 请求到磁盘都需要若干时间。主要是因为磁盘的盘边必须旋转,机头必须寻道。磁盘的旋转常常被称为rotational delay(RD),机头的移动称为disk seek(DS)。一个I/O 请求所需的时间计算就是DS加上RD。磁盘的RD 基于设备自身RPM 单位值(译注:RPM 是Revolut...
INT(快速关闭)----是当用户键入Control-C时由终端驱动程序发送的信号。这是一个终止当前操作的请求,如果捕获了这个信号,一些简单的程序应该退出,或者允许自给被终止,这也是程序没有捕获到这个信号时的默认处理方法。拥有命令行或者输入模式的那些程序...
在远程拷贝的时候, 需要配置scp的 无密码 复制文件和目录 。在编写Shell脚本的时候非常有用,你不希望shell脚本在执行过程中因为要检验密码被打断而报权限错误吧。 整个过程如下: 本地服务器:A 远程服务器:B 1.在 A 上运行 ssh-keygen -t rsa 在/home/op...
在前面的文章中之前遇到过There is insufficient memory for the Java Runtime Environment to continue问题,无法连接上服务器。(http://blog.csdn.net/xifeijian/article/details/38326281),当时的解决方案是通过加大linux最大文件句柄数,问题暂时得到...
1、查看进程的线程: ps -eLf|egrep gateserver|UID 2、跟踪线程调用: strace -p 15530 3、统计线程中函数的调用小号CPU时间: strace -p 16334 -c strace -p 15530 -o out.file #输出到out.file文件 4、只显示recv函数的调用: strace -p 5314 -f -F -e recv...
因为最近搭建了个samba,大家都知道samba的用户要真实存在系统中的,当有很多用户要创建的时候,并且密码还给你指定了,这个时候只能用shell脚本来处理了. 下面这张图的格式,奇数行都是用户名,偶数行都是密码,这个就是我们的用户和密码文件了. shell脚本内容: vi...
RAID 10阵列(又名RAID 1+0 或先镜像后分区)通过结合RAID 0 (读写操作在多个磁盘上同时并行执行)和RAID 1(数据被完全相同地写入到两个或更多的磁盘)两者的特点实现高性能和高容错性的磁盘I/O。 这篇文章会指导你如何使用五块相同的8GB磁盘来组成一个软...
《Linux查看MAC地址与绑定MAC地址》 1 2 arp - n #查看arp地址解析记录 cat / proc / net / arp #查看arp缓存表 1 2 arp - n | awk /^[1-9]/{print sudo arp -d$1} | sh - x #清空arp缓存表 cat / proc / net / arp #查看arp缓存表 1 2 3 4 #绑定mac在地址 s...
tshark抓包 抓取指定网卡的访问指定IP地址之间有信息 抓包 网卡为 eth0 地址为 202.96.128.10 sudo tshark -i eth0 -R ip.addr == 202.96.128.10 #前提 需要安装tshark sudo apt-get install tshark...
linux 监控网卡实时流量[带宽]-脚本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #!/bin/bash if [ -z $1 ]; then echo echo usage: $0 network-interface echo echo e.g. $0 eth0 echo exit fi IF=$1 while true do R1=`cat /sys/class/n...
linux临时增加swap空间: step 1: #dd if=/dev/zero of=/home/swap bs=1024 count=500000 注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总共空间就是bs*count=500M step 2: # mkswap /home/swa...
今天看见论坛有人问如何增加SWAP,以前看书知道怎么做,今天试验试验,记下笔记 :) 昨天有人问如何更改分区类型,正好也一并写了吧 ^_^ 制作SWAP有两种方法: 1.使用分区做为SWAP 2.使用文件做为SWAP 使用分区做为SWAP比较好,速度比文件的快,也不容易产生磁盘...
https://www.2daygeek.com/category/shell-script/...
对于我们这些刚入门的运维小白来说,极强的好奇心总会驱使我们去涉猎各种技术,弄到最...
记录所有用户登录系统的任何操作日志,以便有据可查。 1.编辑 /etc/profile 文件。 1 ...
概览: 目前网卡绑定 mode 共有七种 (0~6)bond0 、 bond1 、 bond2 、 bond3 、 bond4...
服务器用户权限管理改造方案与实施项目步骤: 1.在了解公司业务流程后,提出权限整改...
个人计算机或者服务器上的备份对于防止数据丢失很重要。系统管理员每天需要处理大量的...