昨天我们讲了自动化构建,今天我来讲讲我认为的自动化监控。每个项目正式上线后,是要给用户使用的,那如如何保证系统可以持续给用户提供服务? 我认为除过项目前期的合理架构设计、规范和科学的编码和高效准确的发布外,上线后的系统运行监控也很重要。 对于传统的系统架构而言,系统运行监控可以分为操作系统监控、中间 ...
分类:
其他好文 时间:
2020-02-28 01:39:57
阅读次数:
103
说到自动化运维,我们不得不先讲讲自动化构建。在项目前期,我们每周甚至每天都要把代码包提交到开发和测试环境,然后触发人工或者自动化测试程序,如果发现了问题再等开发修复后滚动发布。在项目中期,我们可能每周或每月需要将经过测试的代码包发布到生产环境,然后进行功能验证,直接交给用户使用。在自动化构建没有流行 ...
分类:
其他好文 时间:
2020-02-28 01:27:29
阅读次数:
59
之前帮朋友写的脚本,运维大数据服务器时候用的。 #!/bin/bash ##磁盘数量 Disk=$( fdisk -l |grep 'Disk' |grep 'sd' |awk -F , '{print "%s",substr($1,13,1)}') var=${Disk: -1:1} echo b... ...
分类:
系统相关 时间:
2020-02-27 19:17:29
阅读次数:
124
外接mariadb集群 实现负载均衡 实验环境 10.0.1.27 galera1 10.0.1.6 galera2 10.0.1.23 galera3 10.0.1.17 harpoxy1 haproxy+keepalived 10.0.1.29 haproxy2 haproxy+keepaliv ...
分类:
系统相关 时间:
2020-02-27 19:13:36
阅读次数:
115
前提时rabbit集群已经搭建完成 vim /etc/kolla/globals.yml enable_rabbitmq: "no" rpc_transport_url: "rabbit://openstack:openstack@10.0.1.21:5672,openstack:openstack ...
分类:
系统相关 时间:
2020-02-27 19:12:24
阅读次数:
91
由于过多的日志很占用磁盘空间,今天经理让我写一个脚本删除多余的日志、和es索引 定时删除试根据crontab+shell脚本实现的 crontab配置目录 /var/spool/cron/ 该目录下存放的是每个用户(包括root)的crontab任务,文件名以用户名命名 /etc/cron.d/ 这 ...
分类:
系统相关 时间:
2020-02-27 19:01:37
阅读次数:
95
1. shell 的派生 用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令, 或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。 此时,系统中将有两个shell,一个是登录时系统启动的shell, ...
分类:
系统相关 时间:
2020-02-27 11:34:48
阅读次数:
111
网络连通性判断工具 mtr -r www.sina.com.cn 后台启动jar nohup java -jar xx.jar & 查看启动的任务 ps aux 查看具体执行情况 ps aux | grep job 名称 直观top -p pid 其中res列为内存占用,与ps列出的一致 强制关闭进 ...
分类:
系统相关 时间:
2020-02-27 01:09:38
阅读次数:
96
一、概述 1、桌面环境: Windows7,OpenSUSE 13.2,Kubuntu(KDE) 2、yum安装回顾 a、yum程序包管理器 C/S: yum client(yum) yum repository(ftp/http/https) base:主包 extras:额外的包 updates ...
分类:
系统相关 时间:
2020-02-27 00:57:00
阅读次数:
108
正则表达式在linux当中我们去使用shell脚本的时候经常会用到正则表达式,所以整理一些我们会用到的表达式,以便提升shell脚本能力一、正则表达式(1)通过grep命令实践正则表达式比如我们去过滤带有bbb字段的行,直接可以通过grep"xx"file去获取到[root@zhaocheng~]#cattest1aaabbboooccccddddeeeefffffgggggh
分类:
系统相关 时间:
2020-02-26 16:54:25
阅读次数:
85