2GitLab是一个开源的Git仓库管理平台,实现完整的持续集成(CI)、持续发布(CD)流程,GitLab恰好能够提供本地化的、可定义项目属性的服务,因此,一般企业更愿意使用GitLab进行项目管理。
2安装与配置Ansible都是极为简单的,在Linux系统中直接yum安装即可,Ansible的模块也不多,本文对每个模块都进行简单的讲解或举例。
1做运维,常常要通过ping来检测一堆主机是否在线,于是分享个小脚本,分别写了shell和python的,方便大家使用。
1Linux系统中的expect是一个用于实现自动交互式的命令,可以根据交互的提示,模拟标准输入,最终实现自动化交互。
1比对本机IP是否在资料库中存在,如果存在则获取对应的磁盘目录是否已经正常挂载,如果挂载成功则检查对应的进程是否正常。
2服务器A每隔5分钟检测是否产生了无法访问的告警日志文件,随即复制到服务器C上的共享目录,服务器B每隔5分钟检测共享目录上是否产生了日志文件,如果有则马上执行SQL语句。
1为了达到更高的安全标准,常常需要升级Linux中的OpenSSH和OpenSSL至更新版本,本文讲述在CentOS系统下的更新方法,并附自动升级的shell脚本。
1有一个包含多个进程的程序组,每个进程每小时都会生成独立的日志文件,如果没有生成日志则意味着应用异常,此时需要生成错误报告,以供zabbix报警。
1在Linux系统中,通过检测服务端口、进程名称或系统服务名的方式来判断应用运行状态,并且尝试自动恢复已经停止运行的应用。
1Terraform是一套IT基础架构自动化编排工具,实现对所有资源的管理。高呼“Write, Plan, and create Infrastructure as Code”之口号,高举“基础架构即代码”之旗帜。