shell自动化巡检】的更多相关文章

#!/bin/bash#主机信息每日巡检 IPADDR=$(ifconfig eth0|grep 'inet addr'|awk -F '[ :]' '{print $13}')#环境变量PATH没设好,在cron里执行时有很多命令会找不到export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binsource /etc/profile [ $(id -u) -gt 0 ] && ech…
Linux Shell 自动化之让文本飞 一.前言: ​ 作者之前在一家 IDC 从事运维兼职工作,后来因某些原因辞职开始 Python 爬虫数据分析.因为这些经历以及后续时间积累下的经验,发现好像自己对文本分析可以写出点东西了.于是本着记录自己这块已掌握的知识点,开始参考书籍和翻阅手册编写本文.希望本文可以使大家对 Linux 下的文本分析有一个清晰的认识并提高工作效率 . 二.介绍: ​ sed 是流编辑器( stream editor )的缩写,众所周知的是用于文本替换(即搜索并修改文本中…
自动化巡检介绍 此巡检项目在kolla-ansible部署的openstack环境上开发,利用ansible-playbook编排的功能,对巡检的任务进行编排和数据处理.主要巡检的对象有IaaS平台和OS层面,IaaS针对openstack平台的组件的状态, 资源使用情况等, 及包括ceph集群.mysql.rabbitmq集群的状态检查.OS针对CPU.内存.磁盘等监控指标进行检查,最终生成excel报告. 项目结构 ├── README.md ├── filter_plugins 生成jso…
自动化巡检介绍 此巡检项目在kolla-ansible部署的openstack环境上开发,利用ansible-playbook编排的功能,对巡检的任务进行编排和数据处理.主要巡检的对象有IaaS平台和OS层面,IaaS针对openstack平台的组件的状态, 资源使用情况等, 及包括ceph集群.mysql.rabbitmq集群的状态检查.OS针对CPU.内存.磁盘等监控指标进行检查,最终生成excel报告. 项目结构 ├── README.md ├── filter_plugins 生成jso…
MapR的分布式集群安装过程还是很艰难的,远远没有计划中的简单.本人总结安装配置,由于集群有很多机器,手动每台配置是很累的,编写了一个自动化配置脚本,下面以脚本为主线叙述(脚本并不完善,后续继续完善中). 编写脚本需要shell基础的,还要掌握awk和sed等统计手段为佳.操作系统是CentOS7. 准备:安装CentOS操作系统并分区 分区: / 50G /home 50G /boot 500M /var 50G /swap 8G /disk 305G(剩余全部,用于MapR的文件管理系统使用…
ShutIt是一个易于使用的基于shell的自动化框架.它对基于python的expect库(pexpect)进行了包装.你可以把它看作是“没有痛点的expect”.它可以通过pip进行安装. Hello World 让我们从最简单的例子开始吧.创建一个名为example.py的文件: import shutit session = shutit.create_session('bash') session.send('echo Hello World', echo=True) 运行这个文件:…
  JAVA环境中利用Jenkins+svn+maven进行自动化部署实践   一. 前言2 1.介绍jenkins2 1.本地项目打包2 2.通过secureCRT工具,手动传输到服务器2 3.然后手动输入命令发布2 二. 安装jdk2 1.下载jdk3 2.安装jdk3 三.安装tomcat3 1.下载安装包3 2.用secureCRT连接服务器4 3.Tomcat压缩包移到local目录下后解压4 4.启动Tomcat6 四.下载jenkins6 1.下载jenkins war包6 2.安…
发布时间:2014-10-28 09:52:17   编辑:AHLinux.com 分享几个精致耐用的shell脚本,分别用于定期清理暂存文件.检查硬盘空间使用率.搜寻所有记录文件的关键字符串.有需要的朋友参考下.   分享几个shell脚本实例. 例1:定期清理暂存文件 代码示例:#!/bin/sh # Shell Script filename : cleantmp.sh #by www.ahlinux.com/usr/sbin/tmpwatch 240 /tmp /var/tmp /usr…
#!/bin/bash # Node List PRE_LIST="192.168.222.163" # 预生产环境节点 GROUP1_LIST= ROLLBACK_LIST="192.168.222.163 192.168.222.164" # 回滚列表 # Date/Time Veriables LOG_DATE='date "+%Y-%m-%d"' LOG_TIME='date "+%H-%M-%S"' CDATE=$(…
#!/bin/bash # by dreamer Q # 巡检内存脚本 #总内存大小 mem_total=`free -m | sed -n '2p' |awk '{print $2}'` #已使用内存 mem_used=`free -m | sed -n '2p' |awk '{print $3}'` #剩余内存 mem_free=`free -m |sed -n '2p' |awk '{print $4}'` #使用内存百分比 Percent_mem_used=`echo "scale=2;…