摘要: playbooks介绍 playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有 阅读全文
posted @ 2019-04-26 16:45 augusite 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: Intro 我司本小厂,每个员工都是身兼数职,所以开发人员直接登录线上服务器改东西是常态。有些开发人员,自持水平较高(的确水平也是较高,但缺乏对系统的敬畏),所以总是越俎代庖,改一些本身应该是线上运维人员改动的配置。本文提到的 /etc/security/limits.conf 两次改错导致的事故, 阅读全文
posted @ 2019-04-26 16:40 augusite 阅读(641) 评论(1) 推荐(0) 编辑
摘要: 相信做运维的同仁,进行运维环境初建时,必须要考虑到操作系统内核参数的优化问题,本人经历数次的运维环境重建后,决定要自行收集一份比较完善的系统内核参数优化说明文件出来,于是就有了下文,本文当前值是官方默认参数,建议参数直接添加于sysctl -a输出的结果每一行的后面,希望对运维的同仁做系统内核参数调 阅读全文
posted @ 2019-04-26 14:14 augusite 阅读(2595) 评论(0) 推荐(0) 编辑
摘要: grep 精准过滤 [root@t0 test]# cat grep.txt192.168.1.20test01192.168.1.2test02192.168.1.201test03 有如上面的文件,我们准备过滤192.168.1.2这个字符串 [root@t0 test]# grep 192.1 阅读全文
posted @ 2019-04-23 16:40 augusite 阅读(513) 评论(1) 推荐(0) 编辑
摘要: 有一个shell脚本需要处理小数位运算,刚开始使用了expr Java代码 a=7.9 b=10 c=`expr $a \> $b` Java代码 Java代码 结果运算错误,因为expr只支持整数运算,不支持小数。 查阅文档后得知,需要使用bc计算器处理 Java代码 $b"|bc`" wmode 阅读全文
posted @ 2019-04-23 16:38 augusite 阅读(2040) 评论(0) 推荐(0) 编辑
摘要: linux系统为了限制权限,有时候需要禁止普通用户su到root用户 为禁止普通用户su至root,需要分别修改/etc/pam.d/su和/etc/login.defs两个配置文件。 一、实验环境 [root@t2 pam.d]# cat /etc/redhat-release CentOS Li 阅读全文
posted @ 2019-04-19 16:45 augusite 阅读(3255) 评论(1) 推荐(0) 编辑
摘要: 最近手里的数百台服务器需要改/etc/ssh/sshd_config的参数,禁止root直接登陆,也就是说 得改成 一台台登上去改简直要死,ansible自动化运维工具听说还不错,之前就会用命令直接使用shell模块执行sed 替换配置文件里面的参数 大概看个效果,这样做不仅效率低,而且你不能保证每 阅读全文
posted @ 2019-04-18 15:16 augusite 阅读(2881) 评论(0) 推荐(0) 编辑
摘要: 查看软限制和硬限制 要查看会话中的软限制设置,请运行: 下面的输出样本显示了PFE上的软限制设置。 对于csh: 对于bash: 要查看硬限制,请运行: 修改软限制 要修改资源的软限制设置,请在limit(for csh)之后键入资源的名称,或在ulimit(for bash)之后键入选项。例如,要 阅读全文
posted @ 2019-04-16 17:12 augusite 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 如题,今天上午用户登陆系统之后显示-bash-4.1$ 造成这样的原因: 与这个用户有关环境变量没了,有关的文件被删除。也就是用户的家目录下面 .bash_profile .bashrc 被删除。 解决办法: 还是没有成功,查看了一下环境变量 由此可以判断出,普通用户test登陆系统的时候,并没有执 阅读全文
posted @ 2019-04-16 16:47 augusite 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 查看PATH:echo $PATH 使用env命令显示所有的环境变量: $ env 使用set命令显示所有本地定义的Shell变量: $ set 使用unset命令来清除环境变量 set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下: 阅读全文
posted @ 2019-04-16 10:42 augusite 阅读(3808) 评论(0) 推荐(0) 编辑