技术名词:
devops, CI/CD, AI, namespace, gpgcheck, enabled, centos, redhat, ansible , ELK(三个组成部分), mkdir ,puppet, pssh,
AR, VR, jenkins , gitlab , git, svn , java , javascript, ps, photoshop, /etc/passwd , systemctl , rsyslog, nfs,
ntfs, xfs, extrundelete , fail2ban, hadoop,. zabbix , cacti.
产品模型—开发—测试—上线
型号: DELL R720 R730 (清华同方,浪潮。IBM,)
处理器: Xeon E5-4607 2.2GHZ
主板: 华硕 P5-BV-E/SAS
声卡: sound MAX Integrated Digital HD Audio
内存 16GBDDR3
硬盘: 5块SSD硬盘 固态
团队分配:
需求分析: 2人, 编程: 4人, 测试:2人, 项目经理 : 1个人,运维: 2个人
开发一个电商的项目:
涉及技术: spring spring MVC , mybatis, JSP, JSTL, jquery ,easyUI, SOLR
MySQL
reids ,nginx +tomcat , MQ
商城的六大模块: 前台系统,登录系统,搜索系统,商品管理系统,购物车模块,订单模块
统一操作环境(主机名,host,用户,时间同步,具备一定的扩展性)
(实验: 关闭防火墙,关闭selinux ,配置网络,配置yum仓库,配置host,时间同步)
后期: 监控, 维护,日志管理(业务日志,访问日志, 开发日志)。备份(确保数据的完整性,MD5)
项目发布: (灰度发布, 蓝绿发布,金丝雀)
发现运维现状的问题,根据现状梳理信息,思考解决方案
召开相关负责人开会讨论,给出具体的执行的方案,包括回滚方案
解决问题:
1) 采集问题的信息
2) 拟定执行方案,具体细化
3) 测试
4)回滚
5) 写维护文档
维护文档的目标: 能够让新手看着文档做的出来, 小五号字体,微软雅黑。
nginx 优化
用户 --进程–用户态–内核缓存区-内核-磁盘
tomcat --jvm
日志(ELK)-shell -rsyslog
tocmat 日志
系统日志
程序日志
软件日志
1) 服务器
cpu 使用情况,硬盘的剩余空间,使用率, 检测内存剩余空间及使用率
检测制定服务是否正常,检测网卡的流量,包括流入,流出量,错误的数据包
检测事件的日志变化,检查错误日志变化情况
2) 应用
监控myql
吞吐量,执行性能,连接情况,监控缓冲池的使用情况
3) 中间件
redis , MQ
kafka
4) 组件
5) 业务
本周项目: