linux操作系统
linux操作系统
runing_an_min
这个作者很懒,什么都没留下…
展开
-
Centos 7 升级GCC时遇到 mirrorlist.centos.org; Unknown error“
网上搜索了一下,原因是 mirrorlist.centos.org 这个源停用了。concat("求求QUN", "61480", "9646")建议还是用乌班图或者centos-8吧。centos7上的解决办法。在执行如下操作的时候,使用如下的yum 源。原创 2024-08-14 11:45:45 · 430 阅读 · 0 评论 -
linux jq工具处理带特殊字符的情况(+,-,*,%)
问题描述一个单身朋友问我一个问题: jq怎么处理带横线的key?####### 举例子:数据:{"a": "b","c/0": "b1","a-c": "b2"}我想获取"a-c"这个key, 那么你可能这么写:cat 88115 |jq '.a-c'结果会报错解决办法看起来有点儿复杂,但是能解决问题cat 88115 | jq 'to_entries| .[]| select(.key == "a-c")| .value'...原创 2022-03-09 19:33:41 · 2146 阅读 · 2 评论 -
Linux grep:获取一个字符串中的一部分
是什么让我们走在一起?需求说明比如有字符串 abc123 我想获取到 123,同理:abca123 => a123abcbc123 => bc123abcabc123 => abc123命令echo "abcabc12312" |grep -oP "(?<=(abc)).*"原创 2021-07-05 10:51:37 · 4156 阅读 · 0 评论 -
linuxssh运维:ssh禁止密码登录,使用秘钥登陆后,怎么做ssh互信
步骤(1)将你的秘钥上传到服务器上, 目录是用户的.ssh目录(2)重命名为id_rsa,这样就不需要使用 -i参数指定了(3)进行测试吧原创 2021-05-19 14:30:36 · 138 阅读 · 0 评论 -
rsyslog-trouble: imjournal: 26794 messages lost due to rate-limiting
问题描述在message中有很多报错如下:Feb 20 10:53:02 05h04m3219.lf02.nenglpt rsyslogd[43392]: imjournal: journal reloaded… [v8.24.0 try http://www.rsyslog.com/e/0 ]Feb 20 10:53:02 05h04m3219.lf02.nenglpt rsyslogd[43392]: imjournal: journal reloaded… [v8.24.0 try http:/原创 2021-02-22 14:14:30 · 1112 阅读 · 0 评论 -
故障处理: SFTP 报错 com.jcraft.jsch.JSchException: channel is not opened
报错的部分内容2020-12-30 04:00:11,704 com.chinaunicom.base.file.ftp.FtpUtil.listFiles(FtpUtil.java:230) -- ERROR -- ??????????????????host:192.168.0.1,???:frmc1,??:22??????????/download/?????com.jcraft.jsch.JSchException: channel is not opened. at com.j原创 2021-01-12 10:12:23 · 5584 阅读 · 2 评论 -
linux系统运维-故障排除篇-‘abrt-cli status‘ timed out
‘abrt-cli status’ timed out解决办法# systemctl status abrtd你会看到locked信息# kill -15 43002# systemctl status abrtd# 查看信息是否还在, 如果不在就可以重新登录试试原创 2021-01-04 19:53:05 · 9662 阅读 · 1 评论 -
centos6环境:sftp用户借助rsyslog打印日志,用户超过50后不生效
问题描述首先,我配置的sftp的用户都是做了chroot的,并且每个用户之间是没有共享目录的,所以rsyslog的配置是不能用一个 $AddUnixListenSocket搞定,需要为每个用户都配置一个这个文件。大致的配置流程可以参考https://blog.famzah.net/2011/02/03/secure-chroot-remote-file-access-via-sftp-and-ssh/(注意,这个文档中的用户是有共享目录的)。由于我的环境中,用户比较多,当我把所有的用户都配置好了以后,原创 2020-09-22 13:05:08 · 335 阅读 · 0 评论 -
linux sftp日志格式修改
简要说明当我们为sftp配置了openssh的sftp-server的时候,sftp的日志就能看到对文件的操作,日志如下:ssh的配置文件如下问题说明这样日志当我们需要判断一个文件的操作用户和用户的IP地址时,就极度困难了,就需要根据sessionid来聚合了解决方法我的解决办法有点low, 就是修改openssh的源代码首先我们要使用git clone,clone一份最新的openssh的代码、git clone git://anongit.mindrot.org/open原创 2020-08-18 21:15:06 · 1527 阅读 · 3 评论 -
centos sshd如何检查配置文件是不是正确
简述对于运维人员,登录服务器一般要借助ssh服务。正因为如此,ssh服务变的很重要,而当我们要修改ssh的配置的时候,如何做呢?步骤(保底步骤,如果机器很重要,还是建议做一下),启动telnet服务#yum install telnet-server -y# 没有的话就创建一个vi /etc/xinetd.d/telnetservice telnet{ fl...原创 2020-02-13 15:41:58 · 3208 阅读 · 0 评论 -
LVM看不见了
简述今天同事通过ansible批量操作了一批主机,其中包含lvm的划分以及lvm的挂载。最后发现,使用lvdisplay看不到信息,使用vgdisplay看不到vg,使用pvdisplay也看不到pv,但是能挂载上,震惊了!!!解决办法重启使用reboot重启了机器,信息都能看到了。 但是过了几天lvm又无情的消失了,哎,慌了这个办法不一定能从根本上解决问题,有的时候可能不好使。...原创 2019-12-12 11:14:39 · 8348 阅读 · 1 评论 -
find命令ctime atime mtime的+n -n n三个参数的简述
先了解一下这三个时间引用大神的一篇文章 https://www.cnblogs.com/lenomirei/p/5502083.html在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtimemodification time(mtime): 当修改文件的内容数据的时候,就会更新这个时间,而更改权限或者属性,mtime不会改...原创 2019-01-06 12:43:15 · 8866 阅读 · 2 评论 -
简述Tengine 几种状态页面以及API
check_status反应upstream中后端节点的状态配置方法 location /status { check_status; access_log off;#有必要加的,否则你的日志没法看 }效果Status后端节点的状态Rise counts所有的检查次数中,后端节点为健康的次数Fa...原创 2018-12-20 00:46:18 · 3449 阅读 · 0 评论 -
sshd maxstartup和MaxSessions
先吐槽一下国内的搜索引擎,搜出来的都是啥玩意,没法看。还是在谷歌上找到答案。maxstartup这个是限制处于联机页面的连接数,默认值10。联机页面就是当你登录ssh时,还没输入密码的页面。三元组形式10:30:6010:当连接数达到10时就开始拒绝连接,不过不是全部拒绝,我们继续往下看30:当连接数到达10时,之后的连接有30的概率被拒绝掉60:当连接数达到60时,之后的连接...原创 2018-12-03 19:53:12 · 22207 阅读 · 2 评论 -
系统监控利器-dstat命令(1)
dstat 命令 特点:(1)包含了vmstat,iostat,netstat和ifstat这几个命令的功能,并增加了些功能,做到了锦上添花。(2)提供了彩色的页面,如果你的不是彩色页面,请注意体统提示,应该是少了插件。(3)可以导出为csv格式的文件,这样可以excel打开,生成图像。(4)这个命令是用python编写的,这样就可以跨系统了废话少说,来看看他的使用吧,这原创 2017-05-07 22:11:18 · 2166 阅读 · 0 评论 -
拷贝A下面的B目录到C下面,只拷贝目标结构,不拷贝文件
拷贝A下面的B目录到C下面,只拷贝目标结构,不拷贝文件解决方法 :find A/B -type d -exec mkdir -p C/{} \;原创 2017-05-10 16:43:25 · 397 阅读 · 0 评论 -
keepalived SIOCGMIIREG on em1 failed: Invalid argument SIOCGMIIREG on em1 failed: Invalid argument
关于安装keepalive的的报如下错误:SIOCGMIIREG on em1 failed: Invalid argumentSIOCGMIIREG on em1 failed: Invalid argumentSIOCGMIIREG on em1 failed: Invalid argument No MII transceiver present!.解决办法:肯原创 2017-08-17 15:33:52 · 666 阅读 · 0 评论 -
HP-UX 修改密码不过期
HP-UX 修改密码不过期首先,用户的密码要保存在shadow文件下,使用usermode -e "" 用户名 就可以原创 2017-09-04 18:21:08 · 2500 阅读 · 0 评论 -
grafana 页面报错被重定向次数过多,后台报 Failed to start session%!(EXTRA *os.PathError=open /var/lib/grafana/session
grafana 页面报错被重定向次数过多,后台报Failed to start session%!(EXTRA *os.PathError=open /var/lib/grafana/sessions/9/e/9e8070902e447220: no space left on device)解决办法:找到你的session文件夹,清空了就可以了原创 2017-09-13 18:10:53 · 3533 阅读 · 0 评论 -
tengine(nginx)正向代理和反向代理
今天搞了一下tengine(nginx)正向代理和反向代理,简单总结一下。说到正向代理和反向代理不得不提一下iptables的DNAT和SNAT,每次遇到内网去访问公网或者公网访问内网的时候就会第一时间想到iptables的NAT。DNAT:原创 2017-09-18 21:43:42 · 2590 阅读 · 0 评论 -
zabbix 3.4.11 cannot initialize history storage: cURL library support >= 7.28.0 is required for ...
描述zabbix配置历史数据存储到ES时,报错 cannot initialize history storage: cURL library support >= 7.28.0 is required for Elasticsearch history backend解决方法升级CURL1、下载包 https://curl.haxx.se/latest.cgi?curl...原创 2018-09-17 18:29:44 · 890 阅读 · 2 评论 -
centos7.1编译安装glusterFS 3.12.12及三副本复制卷搭建
环境描述3节点192.168.0.15-17glusterfs3.12系统centos7.1安装步骤基础包安装yum安装基础包yum install -y openssl* libacl* python-devel libxml2*安装userspace最好下载0.7.17版本,高版本后面会报错的 1.下载压缩包(QQ群63030...原创 2018-10-12 00:10:19 · 1769 阅读 · 0 评论 -
curl 发送from-data 和 参数(如何用-F 代替 -d)
当curl发送form-data数据的时候,又要post参数给请求,怎么办呢?cur使用 -d 发送post参数,使用 -F 发送form-data数据,可是同时使用的时候就会报错 Warning: You can only select one HTTP request! ,所以 同时使用-d 和 -F是行不通的。解决办法:curl -F "media=@ping.o原创 2017-05-25 13:38:27 · 42934 阅读 · 0 评论