Linux
文章平均质量分 52
Linux 英文解释为 Linux is not Unix。
Linux 是在 1991 由林纳斯·托瓦兹在赫尔辛基大学上学时创立的,主要受到 Minix 和 Unix 思想的启发。
运维生涯记录
专注于DevOps工具链及经验总结,例如:Docker、K8s、ELK、Jenkins等技术栈,云计算技术分享~~~
展开
-
Logrotate日志切割
Logrotate是基于CRON来运行的,其脚本是/etc/cron.daily/logrotate,日志轮转是系统自动完成的。实际运行时,Logrotate会调用配置文件/etc/logrotate.conf。可以在/etc/logrotate.d目录里放置自定义好的配置文件,用来覆盖Logrotate的缺省值。如果等不及cron自动执行日志轮转,想手动强制切割日志,需要加-f参数;原创 2023-09-13 15:38:19 · 274 阅读 · 0 评论 -
JVM 应用诊断利器
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。原创 2022-10-09 15:26:08 · 300 阅读 · 0 评论 -
SonarQube 安装
链接:https://pan.baidu.com/s/1ACDzcOBe8Y3pzmqta_Nhcw提取码:kkquSonarQube Docs # 安装哪个版本看那个版本依赖的环境二、安装 SonarQube 依赖环境三、安装 SonarQube四、验证 sonar 访问是否正常 默认用户密码: admin将汉化包放到sonar 安装目录下的 extensions/plugins/sonar-l10n-zh-plugin-1.24.jar、然后重启七、验证扫描代码1、创建代码项目2、创建原创 2022-06-27 16:39:12 · 560 阅读 · 0 评论 -
LVM 详细基本操作
LVM(Logical Volume Manager)功能/命令物理卷管理卷管理逻辑卷管理扫描pvscanvgscanlvscan建立pvcreatevgcreatelvcreate显示pvdisplay|pvsvgdisplay|vgslvdisplay|lvs删除pvremovevgremovelvremove扩容-vgextendlvextend缩小-vgreducelvreduce创建LVM物理卷初原创 2022-04-07 16:33:51 · 1409 阅读 · 0 评论 -
Linux CPU飙升问题排查
这里写目录标题CPU飙高处理步骤内存飙高处理步骤GC引起的单核飙高常见SY飙高IO飙高CPU飙高处理步骤CPU飙高处理步骤: 1、TOP查找出那个进程消耗的CPU高(top -c) 2、top -Hp 查找出那个线程消耗的CPU高(top -Hp [PID]) # 这个命令可以显示出进程中的所有线程资源消耗情况。 3、printf %x 进行PID的进制转换 # 找到CPU负载高的线程pid 8627, 把这个数字转换成16进制,21B3(10进制转16进制,用linux命令: printf %原创 2021-12-07 10:29:39 · 630 阅读 · 0 评论 -
nginx webdav模块实现http协议上传文件
1、简介WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制,本章使用nginx加载模块webdav实现此功能。实验步骤1、下载ngx-dav-ext-modulew原创 2021-11-08 15:27:10 · 4622 阅读 · 0 评论 -
Linux用户登录次数限制、开启连接超时、开启审计日志
主要为了防止暴力破解用户密码1、修改PAM配置限制终端方式登录:[root@localhost ~]# vim /etc/pam.d/login # 添加如下一行:auth required pam_tally2.so deny=3 unlock_time=100 even_deny_root root_unlock_time=300deny: 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户unlock_time:原创 2021-07-30 08:22:03 · 5436 阅读 · 2 评论 -
误删除逻辑卷lv之后如何恢复
在这里纪律一下lv卷误删除了如何恢复,因为自己的一个误操作把生产环境的lv卷给删除了,现在想起来还瑟瑟发抖1、创建一下pv、vg、lv [root@k8smaster ~]# pvcreate /dev/sdb1[root@k8smaster ~]# vgcreate vg01 /dev/sdb1[root@k8smaster ~]# lvcreate -L 90G -n lv01 vg012、格式化逻辑卷[root@k8smaster ~]# mkfs.xfs /dev/vg01/lv01原创 2020-07-28 14:33:35 · 3652 阅读 · 1 评论 -
Linux 分区、格式化4T大容量存储分区
磁盘挂载问题:Fdisk最大只能创建2T分区的盘,超过2T使用parted刚开始使用fdisk创建分区,发现最大智能创建2T分区![root@localhost ~]# fdisk -l磁盘 /dev/sda:214.7 GB, 214745088000 字节,419424000 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 4096 字节I/O 大小(最小/最佳):262144 字节 / 524288 字节磁盘标签类型:d原创 2021-05-27 09:47:17 · 4760 阅读 · 2 评论 -
Linux 内存占用过高
https://www.cnblogs.com/simplepaul/p/11355455.htmlhttps://blog.csdn.net/qq_39526250/article/details/89491565https://blog.csdn.net/dalangtaosha2011/article/details/82051857?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1原创 2021-04-19 14:36:56 · 331 阅读 · 0 评论 -
top ----史上最详细解释
Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。在本篇中,我们会探索top命令的细节。top命令是一个交互命令。在运行top的时候还可以运行很多命令。我们也会探索这些命令。注:不同发行版的top命令在各种细节有不同,如果发现不同时,请读你的帮助手册和命令内的帮助Top 命令输出首先,让我们了解一下输出。top命令会显示系统的很多信息。我们需要理解不同部分输出的意义:默认运行时,top命令会显示如下输出:前几行水平显示了不同系统参数的原创 2021-03-09 13:37:55 · 575 阅读 · 0 评论 -
Linux 服务器优化脚本
#!/bin/bash## 初始化系统脚本## 适用centos6 和centos7##PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport $PATHcur_dir=$(pwd)gcc_version=`rpm -qa gcc | awk -F'-' '{print $2}'` VERSION=`cat /etc/issue | grep '6.'`if [ "$VERSION" =原创 2021-02-24 13:23:37 · 495 阅读 · 0 评论 -
Linux系统下CPU使用(load average)梳理
在平时的运维工作中,当一台服务器的性能出现问题时,通常会去看当前的CPU使用情况,尤其是看下CPU的负载情况(load average)。对一般的系统来说,根据cpu数量去判断。比如有2颗cup的机器。如果平均负载始终在1.2以下,那么基本不会出现cpu不够用的情况。也就是Load平均要小于Cpu的数量。对于cpu负载的理解,首先需要搞清楚下面几个问题:1)系统load高不一定是性能有问题。因为Load高也许是因为在进行cpu密集型的计算 2)系统Load高不一定是CPU能力问题或数量不够。因原创 2021-02-20 17:13:51 · 817 阅读 · 0 评论 -
Linux 流量监控
在类Linux系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。iftop类似于top的实时流量监控工具,可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。安装iftop命令[root@k8s-master01 ~]# yum install epel-release -y[root@k8s-master01 ~]# yum install -y i原创 2021-02-19 11:34:52 · 4523 阅读 · 1 评论 -
linux 中的单引号 和双引号有什么区别
单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符 ,而不会有特殊符号。我们以底下的例子做说明:假设您定义了一个变量,name=VBird ,现在想以 name 这个变量的内容定义出 myname 显示 VBird its me 这个内容,要如何订定呢?[root@linux ~]# name=VBird [root@linux ~]# echo $name VBird [root@linux ~]# myname="$name its me" [root@linu原创 2021-01-15 16:46:46 · 814 阅读 · 0 评论