posts - 265,  comments - 14,  trackbacks - 0
随笔分类 - 运维
【nmon】nmon 服务器性能结果报告分析 —— 报表参数详解(转)
摘要:详见:https://blog.csdn.net/qq_39720249/article/details/84325837#%EF%BC%8811%EF%BC%89DISKWRITE 阅读全文
posted @ 2019-06-06 15:18 睡着的糖葫芦 | 编辑
Linux中搜索大于200M的文件
摘要:Linux中清理磁盘空间时,经常需要找出大于200M的文件。 这个命令可以实现这个功能: find / -size +200M -exec du -h {} \; 阅读全文
posted @ 2019-06-04 11:48 睡着的糖葫芦 阅读 (209) | 评论 (0) 编辑
Linux 创建用户和工作组
摘要:创建用户 useradd user1 #创建user1用户,创建user1用户同时会创建一个同名的工作组user1 passwd user1 #设置user1用户密码 userdel -rf user1 #删除user1用户及user1工作组 id user1 #查看用户归属组,cat /etc/p 阅读全文
posted @ 2019-05-17 09:36 睡着的糖葫芦 阅读 (64) | 评论 (0) 编辑
saltstack执行state.sls耗时长的坑
摘要:一直用的 jenkins + saltstack 自动化构建发布项目,一共也就不超过20台服务器,奈何运行时间越来越慢,并且负载越来越高(这里大部分都是使用state模块),但是不用state模块效率挺高的,所以初步锁定坑应该在 state配置以及运行机制上. 查阅各种资料果不其然,需要注意几点. 阅读全文
posted @ 2019-05-08 14:24 睡着的糖葫芦 阅读 (242) | 评论 (0) 编辑
time命令_Linux time命令:测量命令的执行时间或者系统资源的使用情况(转)
摘要:原文地址:http://m.biancheng.net/linux/time.html 这里我们要学习的 time 命令是用来测量 Linux 程序执行时间的命令,而不是用来显示系统时间的命令。不是吧,这也太分裂了吧,那显示系统时间的命令是什么呢?是 date,马上百度一下,你就清楚了。Linux 阅读全文
posted @ 2019-05-07 11:47 睡着的糖葫芦 阅读 (272) | 评论 (0) 编辑
linux 下 取进程占用内存(MEM)最高的前10个进程
摘要:# linux 下 取进程占用 cpu 最高的前10个进程 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head # linux 下 取进程占用内存(MEM)最高的前10个进程 ps aux|head -1;ps aux|grep -v PID| 阅读全文
posted @ 2019-03-12 10:50 睡着的糖葫芦 阅读 (396) | 评论 (0) 编辑
linux bash shell:最方便的字符串大小写转换(lowercase/uppercase conversion) (转)
摘要:原文地址:https://blog.csdn.net/10km/article/details/83384145 关于字符串大小写转换,是写 linux 脚本经常干的事儿,所以总想找个方便的方法让我少打点字儿,搜索国内的中文资源,网上也能找到很多关于这个帖子,介绍的方法都差不多,用typeset是最 阅读全文
posted @ 2019-02-22 09:38 睡着的糖葫芦 阅读 (401) | 评论 (0) 编辑
通过ssh StrictHostKeyChecking解决自动化git项目问题
摘要:SSH 公钥检查是一个重要的安全机制,可以防范中间人劫持等黑客攻击。但是在特定情况下,严格的 SSH 公钥检查会破坏一些依赖 SSH 协议的自动化任务,就需要一种手段能够绕过 SSH 的公钥检查。 首先看看什么是 SSH 公钥检查 SSH 连接远程主机时,会检查主机的公钥。如果是第一次该主机,会显示 阅读全文
posted @ 2019-02-14 15:56 睡着的糖葫芦 阅读 (389) | 评论 (0) 编辑
SSH Config 那些你所知道和不知道的事 (转)
摘要:原文地址:https://deepzz.com/post/how-to-setup-ssh-config.html SSH(Secure Shell)是什么?是一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shell(壳层)提供安全的传输和使用环境。也是专为远程登录会话和其他网络服务提供安 阅读全文
posted @ 2019-02-14 15:48 睡着的糖葫芦 阅读 (54) | 评论 (0) 编辑
解决npm ERR! Unexpected end of JSON input while parsing near的方法
摘要:这两天执行 npm install 时会报错误: 清除cache 安装包 阅读全文
posted @ 2019-02-12 16:22 睡着的糖葫芦 阅读 (762) | 评论 (0) 编辑
安装使用aria2下载百度网盘内容(转)
摘要:原文地址:https://blog.csdn.net/wudi1107/article/details/80728891 安装使用aria2下载百度网盘内容 目前在Linux中没有好用的百度网盘客户端,使用aira2下载十分方便,直接可以通过插件在浏览器中下载,免去了单独安装客户端的麻烦. 1.ar 阅读全文
posted @ 2019-02-11 11:59 睡着的糖葫芦 阅读 (3686) | 评论 (0) 编辑
CentOS 下用 Nginx 和 uwsgi 部署 flask 项目
摘要:前几天利用flask 写了几个调用salt-api 的接口,需要上线到正式环境,搜了一下 都是 用 nginx + uwsgi 来部署,这里记录下关键的配置项。 1.首先将代码上传到服务器上目录为: 2.配置服务器代理 使用的代理一共有两个,nginx和uwsgi,先说明一下,如果不用nginx一样 阅读全文
posted @ 2019-01-29 14:44 睡着的糖葫芦 阅读 (276) | 评论 (0) 编辑
python问题:AttributeError: 'module' object has no attribute 'SSL_ST_INIT'(转)
摘要:原文地址:http://www.cnblogs.com/zhaijiahui/p/7344778.html AttributeError: 'module' object has no attribute 'SSL_ST_INIT' 问题背景: 下载工具wydomain,安装依赖包以后,出现下图问题 阅读全文
posted @ 2018-12-18 13:51 睡着的糖葫芦 阅读 (234) | 评论 (0) 编辑
salt-api配置安装 以及使用
摘要:salt-api salt-api是我们通过restful-api调用salt-master的接口,且调用的时候必须通过认证才能调用,认证的用户为系统用户,下面就说说如何配置salt-api。 安装Salt-API服务 一般情况下,salt-api会使用HTTPS,首次配置成功后,使用用户名和密码登 阅读全文
posted @ 2018-12-18 11:41 睡着的糖葫芦 阅读 (263) | 评论 (0) 编辑
记录一次Centos磁盘空间占满的解决办法(转)
摘要:原文地址:https://blog.csdn.net/everything1209/article/details/70209157 解决前 磁盘使用情况: 第二块磁盘使用率达到97% 既然确定了哪块磁盘占用率高,那就切换到这块磁盘检查一下这块磁盘的哪个文件夹占用高,再逐层去查找 可以看出是kehu 阅读全文
posted @ 2018-11-26 10:24 睡着的糖葫芦 阅读 (337) | 评论 (0) 编辑
Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题(转)
摘要:原文地址:https://wzfou.com/php-fpm/ 最近发现博客的内存老是隔三差五地被“吃掉”了,登录到后台后偶尔会出卡顿的情况,一开始怀疑是Swap不够导致的,于是给VPS主机增加了几个G的Swap,观察了一段时间后发现再大的Swap也被慢慢地“吃掉”了! 很显然是PHP某些服务一直在 阅读全文
posted @ 2018-10-24 11:34 睡着的糖葫芦 阅读 (5174) | 评论 (0) 编辑
解决find命令报错: paths must precede expression(转)
摘要:原文地址:https://www.cnblogs.com/peter1994/p/7297656.html 在一天早上,想在服务器 /tmp 目录清除一些pdf文件,大概一万多个文件,在执行命令的时候 出现了错误: 然后就上网查了一下,结果搜索到一篇,大概是这样说的:多文件的查找的时候需要增加单引号 阅读全文
posted @ 2018-10-16 09:59 睡着的糖葫芦 阅读 (3260) | 评论 (0) 编辑
saltstack 使用salt ‘*’ test.ping 报错Minion did not return(转)
摘要:原文地址:http://blog.51cto.com/4634721/2093019 saltstack 使用salt ‘*’ test.ping 报错Minion did not return. [Not connected] 在搭建了三台linux(centos6.5),部署saltstack时 阅读全文
posted @ 2018-10-09 14:57 睡着的糖葫芦 阅读 (451) | 评论 (0) 编辑
Linux删除软链接
摘要:首先我们先来创建一个文件 首先我们先来创建一个文件 #mkdir test_chk #touch test_chk/test.txt #vim test_chk/test.txt (这一步随便在这个test.txt里写点东东即可) 下面我们来创建test_chk目录 的软链接 #ln-s test_ 阅读全文
posted @ 2018-09-27 09:39 睡着的糖葫芦 阅读 (50) | 评论 (0) 编辑
使用nginx代理kibana并设置身份验证
摘要:1.添加一个单独的nginx配置文件,设置转发 2. 修改kibana配置文件kibana.yml 3. 配置登录验证 4.重新加载nginx配置 5.用浏览器直接访问9090端口输入账号密码进入 阅读全文
posted @ 2018-05-10 15:03 睡着的糖葫芦 阅读 (67) | 评论 (0) 编辑
利用shell脚本远程登录服务器并修改saltstack配置并重启服务
摘要:最近公司为了上一个活动功能,增加了40台服务器,虽然服务器可以通过saltstack 来统一管理(自动化运维工具 SaltStack 搭建),项目可以通过jenkins + saltstack统一发布(利用jenkins+saltstack+sh部署项目到多台服务器),但是在此之前需要把这40台服务 阅读全文
posted @ 2018-04-28 11:55 睡着的糖葫芦 阅读 (537) | 评论 (0) 编辑
利用jenkins+saltstack+sh 修改nginx配置文件并重新加载
摘要:jenkins的配置(这里作用只是当做界面使用,利用它来管理执行salt命令) 1.构建操作来执行shell脚本 (pillar可以配置灵活的参数) saltstack 的 sls文件编写 nginx.sls source 为 源文件,name 为推送到远程minion服务器的 目标文件 阅读全文
posted @ 2018-04-23 15:20 睡着的糖葫芦 阅读 (578) | 评论 (0) 编辑
利用jenkins+saltstack+sh部署项目到多台服务器
摘要:jenkins的配置(这里作用只是当做界面使用,利用它来管理执行salt命令,这里以 shop.51ekt.com 这个项目目录为例) 1.利用参数化构建项目,来实现是发布还是回滚操作: 2.构建操作来执行shell脚本 saltstack 的 sls文件编写 deploy.sls文件如下 上面的作 阅读全文
posted @ 2018-04-23 15:03 睡着的糖葫芦 阅读 (1743) | 评论 (0) 编辑
linux:nohup 不生成 nohup.out的方法
摘要:关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会石沉大海 >/dev/null 表示将标准输出信息重定向到"黑洞" 2>&1 表示将标准错误重定向到标准输出(由于标准输出已经定向到“黑洞”了,即:标准 阅读全文
posted @ 2018-04-17 10:00 睡着的糖葫芦 阅读 (3141) | 评论 (0) 编辑
shell脚本实例总结
摘要:1.判断文件夹是否存在 2.切分nginx日志 阅读全文
posted @ 2018-04-09 19:14 睡着的糖葫芦 阅读 (51) | 评论 (0) 编辑
saltstack 迭代项目到客户端并结合jenkins自动发布多台服务器
摘要:前面已经讲解了Webhook实现Push代码后的jenkins自动构建,接下来通过结合slatstack 实现多台机器的项目代码发布。 利用saltstack中file.recurse方法,运用该模块可以将定义的目录下所有文件都推送到远端服务器指定的位置,而且只需要一条命令,接下来我们就演示一下该方 阅读全文
posted @ 2018-04-08 15:07 睡着的糖葫芦 阅读 (1465) | 评论 (0) 编辑
自动化运维工具 SaltStack 搭建
摘要:原文地址:https://www.ibm.com/developerworks/cn/opensource/os-devops-saltstack-in-cloud/index.html#N10072 因为有时候项目上线,需要将本地或者跳板机上的发布版本发布到服务器上,如果服务器数量少,可以一台一台 阅读全文
posted @ 2018-04-08 14:23 睡着的糖葫芦 阅读 (253) | 评论 (0) 编辑
coding利用Webhook实现Push代码后的jenkins自动构建
摘要:安装jenkins 篇:http://www.cnblogs.com/loveyouyou616/p/8714544.html 之前部署了持续集成工具jenkins。通常是开发后的代码先推到 远程代码仓库(这里以coding为例),然后通过jenkins定时脚本或者操作构建代码发布。利用定时轮训的方 阅读全文
posted @ 2018-04-04 14:44 睡着的糖葫芦 阅读 (1799) | 评论 (0) 编辑
centos下搭建Jenkins持续集成环境(安装jenkins)
摘要:1、安装JDK 2、安装jenkins 添加Jenkins库到yum库,Jenkins将从这里下载安装。 如果不能安装就到官网下载jenkis的rmp包,官网地址(http://pkg.jenkins-ci.org/redhat-stable/) 配置jenkis的端口 找到修改端口号: JENKI 阅读全文
posted @ 2018-04-04 08:29 睡着的糖葫芦 阅读 (26619) | 评论 (3) 编辑
Linux 按时间批量删除文件(删除N天前文件)
摘要:需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的无效数据。 可以使用下面一条命令去完成: 这个是根据时间删除。 下面简要解释一下,这句shell命令: find /home/lifeccp/dicom/studies -mtime +21 阅读全文
posted @ 2017-12-12 13:10 睡着的糖葫芦 阅读 (405) | 评论 (0) 编辑
phalcon安装-遇坑php-config is not installed 解决方法
摘要:通过源码编译安装php环境,按照phalcon官方文档安装扩展,会遇到php-config is not installed的坑。 尝试通过下列命令可以解决: 阅读全文
posted @ 2017-07-13 18:31 睡着的糖葫芦 阅读 (2009) | 评论 (0) 编辑
利用scp 远程上传下载文件/文件夹
摘要:scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]ho 阅读全文
posted @ 2017-07-11 14:36 睡着的糖葫芦 阅读 (103) | 评论 (0) 编辑
linux tar打包
摘要:范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gz 阅读全文
posted @ 2017-07-11 14:34 睡着的糖葫芦 阅读 (183) | 评论 (0) 编辑
shell脚本学习
摘要:#!/bin/sh#获得私有ipip=`ifconfig eth0 | grep 'inet' | awk '{print $2}'` ip1='x.x.x.x' if [ "$ip" == "$ip1" ]; then dir='/home/wwwroot/default/guoyi/Pay/' else dir='/home/web/guoyi/Pay/' fi php ${dir}'i... 阅读全文
posted @ 2017-06-28 19:16 睡着的糖葫芦 阅读 (43) | 评论 (0) 编辑
supervisor 使用教程(转)
摘要:原文地址:https://word.gw1770df.cc/2016-08-04/linux/supervisor-%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/ Supervisor 官网为 http://supervisord.org/ A Process Contr 阅读全文
posted @ 2017-06-16 16:47 睡着的糖葫芦 阅读 (6901) | 评论 (0) 编辑
Linux符号连接的层数过多
摘要:转:http://blog.csdn.net/ta893115871/article/details/7458869 创建符号链接的时候一定要使用绝对路径,例如:/usr/local/cxxt/config-tools需要创建到 /usr/bin/config-tools如果你当前目录在 cxxt目 阅读全文
posted @ 2017-04-14 14:31 睡着的糖葫芦 阅读 (265) | 评论 (0) 编辑
Nginx配置杂记(转)
摘要:转至:http://www.cnblogs.com/kuangke/p/5619400.html Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,相较于Apache,具有占有内存少、稳定性高等优势。Nginx安装非常简单、配置文件简洁,但是配置的类目 阅读全文
posted @ 2017-02-07 17:23 睡着的糖葫芦 阅读 (60) | 评论 (0) 编辑
Git查看、删除、重命名远程分支和tag(转)
摘要:转:http://zengrong.net/post/1746.htm 这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): 删除远程分支和tag 在Git v1.7.0 之后,可以 阅读全文
posted @ 2016-11-30 10:04 睡着的糖葫芦 阅读 (225) | 评论 (0) 编辑
nginx下开启pathinfo模式
摘要:第一种方式是通过重写url来实现pathinfo模式: 第二种方式 ,改变 \.php的 第二种方案没测试通过 阅读全文
posted @ 2016-11-29 22:22 睡着的糖葫芦 阅读 (1198) | 评论 (0) 编辑
ubuntu-apache如何解决跨域资源访问
摘要:参考:http://blog.csdn.net/emily201314/article/details/52877277 步骤1 #打开apache的headers模块 步骤2 #修改配置文件 步骤3 #重启服务 测试跨域访问即可 阅读全文
posted @ 2016-11-16 13:55 睡着的糖葫芦 阅读 (810) | 评论 (0) 编辑
git设置别名alias
摘要:每次用git拉去版本库都很烦,特别是要从非origin源,非master分支, 例如 git pull gitlab mybranch ,这样很蛋疼。 1.写个sh去处理 2.可以通过git的别名设置实现 或者直接利用全局命令修改即可,格式如下 阅读全文
posted @ 2016-08-11 18:46 睡着的糖葫芦 阅读 (8573) | 评论 (0) 编辑
git常用命令(转)
摘要:转载:http://justcoding.iteye.com/blog/1830388 初始化配置 查看、添加、提交、删除、找回,重置修改文件 查看文件diff 查看提交记录 取得Git仓库 提交你的修改 查看、切换、创建和删除分支 查看、切换、创建和删除分支 1 git br -r # 查看远程分 阅读全文
posted @ 2016-08-11 15:57 睡着的糖葫芦 阅读 (106) | 评论 (0) 编辑
linux环境下pdo加载问题
摘要:报错信息信息 PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20121212/pdo_mysql.so’ - /usr/lib/php5/20121212/pdo_mysql.so: undefined 阅读全文
posted @ 2016-07-29 15:21 睡着的糖葫芦 阅读 (646) | 评论 (0) 编辑
Git忽略规则及.gitignore规则不生效的解决办法(转)
摘要:在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如: 规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法 阅读全文
posted @ 2016-07-13 09:08 睡着的糖葫芦 阅读 (53) | 评论 (0) 编辑
php性能优化学习笔记
摘要:编写代码 文中提到文件下载:http://files.cnblogs.com/files/loveyouyou616/yh.zip 阅读全文
posted @ 2016-06-07 13:31 睡着的糖葫芦 阅读 (70) | 评论 (0) 编辑
centos7下快速搭建php7环境(nginx+php+swoole扩展+mysql5.6)
摘要:记录下安装依赖的包和便已过程,文件可以从官网下载,这里不过多描述。 php编译 ./configure --prefix=/usr/local/php7 \--enable-mysqlnd \--enable-fpm --enable-soap \--with-libxml-dir --with-o 阅读全文
posted @ 2016-05-24 09:20 睡着的糖葫芦 阅读 (387) | 评论 (0) 编辑
php.ini memory_limit引起的问题
摘要:故障现象 在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。 解决这个问题,首先需要查看你的程序是否分配了过多的内存, 阅读全文
posted @ 2016-04-21 09:03 睡着的糖葫芦 阅读 (12447) | 评论 (0) 编辑
linux下定时cron的时间规则
摘要:linux下定时计划是非常有用的,比如定时执行某个shell脚本来实现简单的功能。 #crond服务管理与访问控制#以下2个命令一般都不需要,,linux默认就启动了service crond restart #启动crond服务chkconfig crond on #自动启动 命令: cronta 阅读全文
posted @ 2015-01-21 10:18 睡着的糖葫芦 阅读 (514) | 评论 (0) 编辑
linux下安装memcached以及扩展(xampp环境)
摘要:网上有很多相关的文章,就不具体写了。(假设这里文件都上传到更目录下的tmp文件夹下)1.大致流程先装libevent 和memcachehttp://www.cnblogs.com/zgx/archive/2011/08/10/2134097.html先安装libevent:# tar zxvf libevent-1.2.tar.gz# cd libevent-1.2# ./configure –prefix=/usr# make# make install测试libevent是否安装成功:# ls -al /usr/lib | grep libeventlrwxrwxrwx 1 root r 阅读全文
posted @ 2013-08-01 17:44 睡着的糖葫芦 阅读 (524) | 评论 (0) 编辑
short open tag
摘要:问题:对不起,请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装。short_open_tag 是什么呢?一般情况下,PHP 代码需要用<?php 和 ?> 标志包含起来,当设置short_open_tag为on时,允许上面的标志简写为 <? 和 ?> 。如果要和 XML 结合使用 PHP,可以禁用此选项以便于嵌入使用<?xml ?> 。否则还可以通过php来输出,例如:<?php echo '<?xml version="1.0"'; ?> 。如果禁用了,必须使用 阅读全文
posted @ 2012-12-25 09:18 睡着的糖葫芦 阅读 (149) | 评论 (0) 编辑