![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux运维
忆网
不个性,无签名
展开
-
linux下ab压力测试
1.ab的简介 ab是apachebench命令的缩写。 ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等2.ab的原理 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,...原创 2019-04-24 11:40:20 · 861 阅读 · 0 评论 -
Git 忽略提交 .gitignore
在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。规则 作用/mtk 过滤整个文件夹*.zip 过滤所有.zip文件/mtk/do.c 过滤某个具体文件!/mtk/one.txt 追踪(不过滤)某个具体文件注意:如果你创建.gitignore文件之前就push了某一文件,那么即使你在.git...原创 2019-09-17 10:32:26 · 109 阅读 · 0 评论 -
Git客户端设置全局hooks规范提交日志记录
Git客户端设置全局hooks规范提交日志记录背景:项目由于git进行管控,对commit的日志需要进行规范化输出,git的hooks默认管控单仓库,在.git/hooks里面,默认关闭,如果启用的话将后缀.sample去掉。系统提供的commit检验是git文本的最后是否有空格,根据规定,需要进行规则自定义,实现项目提交记录如:e.g:(任务号前+t,BUG号前+b)[b1372]解决:…[t1373]增加:…创建脚本commit-regulars(正则)[\[【][btBt][0原创 2020-12-21 10:01:08 · 1026 阅读 · 0 评论 -
Centos7.x 安装git 2.x
1.源码包下载下载地址:https://mirrors.edge.kernel.org/pub/software/scm/git/根据所需下载相应版本解压到相应目录 例如:/usr/local/# tar -zxvf git-2.12.2.tar.gz -C /usr/local/2.安装基础包# yum install expat-devel libcurl-devel perl-ExtUtil...原创 2018-07-05 16:58:21 · 6310 阅读 · 0 评论 -
Centos7.x 安装 OpenSsh-8.4 sp1
# Centos7.x 安装 OpenSsh-8.4 sp1下载地址## RPMS下载链接:https://pan.baidu.com/s/1ZY8p97HgMWnJbpCqD8ZliQ 提取码:8od4 ## 安装```bash# 将下载的文件放置/home/admin 目录下$ cd /home/admin/ $ tar -xvf \[centos7.0-7.7]openssh8.4sp1.tar $ cp x86_64/ssh.repo /etc/yum.repo.d/.原创 2021-08-12 10:26:59 · 232 阅读 · 0 评论 -
linux 按天切割日志(logrotate)
logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 cron 程序来执行安装后系统会定时运行logrotate,一般是每天一次。系统是这么实现按天执行的。crontab会每天定时执行/etc/cron.daily目录下的脚本,而这个目录下有个文件叫logrotate。在centos上脚本内容是这样的:/usr/sbin/logrotate /etc/logrotate.co原创 2020-06-30 20:46:15 · 2268 阅读 · 0 评论 -
awk 常用命令、计算平均值、格式化输出
取列最大值:awk '{max=max>$0?max:$0}END{print max}'格式化第三列并保留两位小数输出:awk '{ printf "%.0fG\n",$3/1024/1024/1024 }'求和并计算平均值:awk '{ sum += $2 ; average = sum/NR} END { printf "%.2fG\n", average}'例如有文件内容如下图...原创 2018-06-19 14:40:08 · 7209 阅读 · 0 评论 -
Jenkins 更换插件源
插件更新URLhttp://mirror.esuni.jp/jenkins/updates/update-center.json更换后check urlDesign Language Success Blue Ocean Core JS Success Script Security Success Command Agent Launch...转载 2020-04-05 20:08:56 · 1362 阅读 · 1 评论 -
Ansible - 常用模块
ansible 常用模块 1) 主机连通性 # 批量添加SSH认证# 场景一:所有机器密码相同 资源有限 一台机器做测试 cat /etc/ansible/hosts [testserver] 172.16.66.3 # 执行命令 ansible all -m authorized_key -a "user=root key='...原创 2020-03-20 01:58:34 · 358 阅读 · 0 评论 -
Ansible - 命令详解
ansible-doc 命令ansible-doc 命令常用于获取模块信息及其使用帮助,一般用法如下: ansible-doc -l #获取全部模块的信息 ansible-doc -s MOD_NAME #获取指定模块的使用帮助 我们也可以查看一下ansible-doc的全部用法: [root@centos ansible]# ansible-doc ...原创 2020-03-20 01:41:21 · 188 阅读 · 0 评论 -
Ansible - CentOS 安装
Ansible 任务执行Ansible 系统由控制主机对被管节点的操作方式可分为两类,即adhoc和playbook:ad-hoc模式(点对点模式) 使用单个模块,支持批量执行单条命令。ad-hoc 命令是一种可以快速输入的命令,而且不需要保存起来的命令。就相当于bash中的一句话shell。 playbook模式(剧本模式) 是Ansible主要管理方式,也是...原创 2020-03-20 01:37:19 · 180 阅读 · 0 评论 -
Linux下搭建SFTP服务器并脚本化批量新增用户
# 登陆目标主机:$ssh user@ip# 切到root权限 或直接用root 用户sudo -i# 创建用户组,便于后续管理:groupadd sftp#添加用户:#useradd -g sftp-s /sbin/nologin -M sftpuser ( -g 加入到sftp组 -s 禁止登录 -M 不要自动建立用户...原创 2019-07-31 15:44:16 · 679 阅读 · 0 评论 -
expect - shell自应答
expect自动应答1.介绍:expect 是自动应答命令用于交互式命令的自动执行 spawn 是 expect 中的监控程序,其运行后会监控命令提出的交互问题 send 发送问题答案给交互命令 “\r” 表示回车 exp_continue 表示当问题不存在时继续回答下面的问题 expect eof 表示问题回答完毕退出 expect 环境 int...原创 2018-12-24 14:06:08 · 6796 阅读 · 0 评论 -
SaltStack 批量管理&安装使用
CentOs 下安装,master&minion1.添加epel源 # yum -y install epel 2.安装 master # yum -y install salt-master # salt-master的配置文件是/etc/salt/master配置: interface: 0.0.0.0 #绑定到本地的0.0.0.0地址 publish_por...原创 2020-03-19 15:56:46 · 255 阅读 · 0 评论 -
如何进入单用户模式(centos 6.5)
虚拟机此时处在关机模式,开机后在下图界面4秒倒计时结束前,按 e步骤2此时会进入下图所示界面,接着按一下 e步骤3此时会进入下图所示的界面,选择第2项,接着按一下 e步骤4此时会进入下图所示的界面,此时可以输入字符,请输入空格 1,输入完毕之后按一下Enter键步骤5此时我们又回到了步骤3所示的界面,如下图所示,这里我们按一下b步骤...原创 2019-08-19 16:30:47 · 6923 阅读 · 0 评论 -
page allocation failure(内核分配失败)问题处理
Linux内核分配失败,现象:内存使用一定量后,HANG。dmesg中可能会有类似这样的错误,系统HANG住,无法连接,需要重启解决。解决方案 - 升级内核版本1、升级到kernel-2.6.32-358.el6或更高内核。(但是不能彻底解决,只是减轻问题)Update to kernel-2.6.32-358.el6 or higher, which contai...原创 2019-08-19 16:23:33 · 10690 阅读 · 0 评论 -
Centos6.5 登录后跳回Login,循环登录问题
Centos6.5,用了一段时间,发现再登录时,无论如何也登不进去了,并且也不提示用户名或者密码错误进入单用户模式,发现是:Module is unkown,1、进入单用户模式2、查看/var/log/secure文件,日志如下:意思是PAM unable to dlopen /lib/security/pam_limits.so这个文件,于是乎去/lib/security...原创 2019-08-19 16:19:52 · 2099 阅读 · 0 评论 -
在Window 使用Python连接远程Linux服务器并获取执行结果
我们使用Python如何调用Linux的Shell命令: 如在linux系统下,直接import os 模块即可下面介绍下如何在windows下使用python远程调用Sehll1.登录到远程linux服务器需要导入模块import paramiko2.定义函数,登录操作系统def loginLinux(sys_ip,username,password,cmds): try: ...原创 2018-05-25 11:22:30 · 13254 阅读 · 0 评论 -
自动化工具 - Ansible部署
1.安装epel源yum -y install epel-releaseyum repolist 报错如下:“Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again”原因:需要更新CA证书了,那么只需要更新CA证书就可以,不过在此同时需要临时禁用epel源并更新就可以了命令...原创 2018-06-13 09:56:04 · 6372 阅读 · 0 评论 -
Nexus搭建Maven私服
在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理,同时也可以节省网络带宽,当然前提是项目所需要的构件在私服中已经存在Nexus下载及安装配置在nexus的官网上找到它的相关介绍,下载地址是:http://www.sonatype.org...转载 2018-06-08 16:02:10 · 6073 阅读 · 0 评论 -
RedHat 6.4使用yum安装出现This system is not registered to Red Hat Sub
使用redhat的yum源是需要注册付费的解决方法1.卸载redhat 自带yum#rpm -qa|grep yum|xargs rpm -e --nodeps 2.下载Centos yum安装包1.查看系统是i686 还是x86#cat /etc/issue && arch2.下载如下四个rpm包 注:可以使用yumdownloader xxx 的方法从Centos...原创 2018-06-08 16:11:16 · 7890 阅读 · 0 评论 -
编译安装snmpd,解决与Mariadb10冲突问题
1、准备环境yum -y installmake gcc gcc-c++ gcc-g77 openssl openssl-devel2、编译和安装首先我们需要下载Net-SNMP的源代码,官方地址:http://sourceforge.net/projects/net-snmp/files/net-snmp/下载:net-snmp-5.7.3.tar.gz接下来对下载的...原创 2018-06-08 16:13:55 · 6233 阅读 · 0 评论 -
Linux报Resource temporarily unavailable问题解决方案
当应用程序占满进程数后,则会报错如下 Resource temporarily unavailable新用户的进程数限制一般都是在2048或者4096。解决方案 使用root用户登陆,进入到/etc/security/limits.d/: [root@centos ~]$ cd /etc/security/limits.d/ [root@centos li...原创 2018-09-30 10:27:43 · 47608 阅读 · 1 评论 -
CentOS 7.x 搭建 ELK 日志监控系统
一、ELK介绍 ELK简介:ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索...翻译 2018-10-22 10:41:45 · 7259 阅读 · 0 评论 -
zabbix4.0 自动发现监控磁盘IO
操作环境Centos 7.2 zabbix 4.0 操作步骤1.在zabbix agent获取硬盘信息,可通过下述脚本获取信息disk_scan.sh#!/bin/bashdiskarray=(`cat /proc/diskstats |grep -E "\bsd[abcdefg]\b|\bvd[abcdefg]\b"|grep -i "\b$1\b"|awk '...原创 2018-10-31 17:48:00 · 12561 阅读 · 4 评论 -
linux 下lvm 磁盘扩容 不重启
扩容之前的磁盘状况此次扩容的方案为:给/ 分区加20G1.新增磁盘20G2.刷新磁盘cd /sys/class/scsi_host 查看有几行有几个host就刷几次[root@centos4 scsi_host]# echo "- - -" > /sys/class/scsi_host/host0/scan[root@centos4 scsi_hos...原创 2018-11-22 13:19:31 · 7888 阅读 · 0 评论 -
Linux系统之后,建立Swap分区
在装完Linux系统之后,建立Swap分区有两种方法。1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更简单,我更常用)下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎。)一、新建磁盘分区作为swap分区1.以root身份进入控制台(登录系统),输入# swapoff -a #停止所有的swap分区2. 用fdisk命令(例:#...原创 2018-12-03 16:31:19 · 6072 阅读 · 0 评论 -
jenkins 自动化部署 之 - Windows下安装
Win下jenkins安装可分为两种 ①msi方式(安装包) ②war包模式这里介绍一种(war),感兴趣的同学可自行查看msi方式安装一,软件包下载 由于jenkins官网链接可能会较慢,现给出国内地址 下载链接:https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/...原创 2018-12-29 13:41:21 · 6831 阅读 · 0 评论 -
jenkins 自动化部署 之 - Project创建
接上篇 -https://blog.csdn.net/qq_24027457/article/details/85335474jenkins启动之后如下界面:点击新建任务--输入“任务名称”(根据具体项目功能自行拟定) --选定自由风格软件项目点击确定后--跳转到Config【配置】页面在构建区域选择Execute managed script【脚本需安装插...原创 2019-01-03 17:14:04 · 6316 阅读 · 0 评论 -
df -h卡死问题
服务器上执行df -h命令直接卡死解决方式首先就是使用strace去追踪到底在哪里卡住了[root@localhost ~]# strace df -h如果没有这个命令那么去安装一下[root@localhost ~]# yum install strace -y之后就找到了卡住的地方重启想下面这个服务就好systemctl restart proc-sys...原创 2019-01-03 11:16:46 · 12388 阅读 · 0 评论 -
MacOS 下完全卸载 Tuxera NTFS
完全卸载方法如下Terminal 下执行如下命令sudo rm -rf /Applications/Tuxera\ Disk\ Manager.appsudo rm -rf /Library/Application\ Support/Tuxera\ NTFSsudo rm -rf /Library/Filesystems/fusefs_txantfs.fs此过程中需要输...原创 2019-07-29 13:52:40 · 9216 阅读 · 0 评论 -
SUSE 11 操作系统安装
在这里我选择的是光盘安装,当然 也可以用优盘引导 工具/原料suse镜像文件光盘方法/步骤下载suse企业版的64位版本iso文件,刻录成光盘操作系统镜像的下载链接为: http://download.novell.com/SummaryFree.jsp?buildid=h0AOp5AT-18~ 下载DVD1即可。插入光盘开始安装系统(分区时分为三个分区,/home、根分区、swa原创 2017-02-28 14:07:29 · 17242 阅读 · 3 评论