当前位置: 首页 > news >正文

系统运维管理小记

系统运维,是一个可小可大的岗位。尤其是自动化运维、和系统复杂度都日益增加的今天,学会管理运维工具,衡量什么时候做什么事情显得更加重要。

首先是日常运维。这里包括:

  • 将业务操作问题和基础设施(网络 / 访问策略)问题分离。
  • 采取不同方法解决。
  • 培养系统用户自行判断、自救的本领。

业务操作问题中,也包括可以复现和一过性(不能复现)的。简单总结如下,具体看各单位 / 部门的合规程度来执行:

  • 存在可以复现的问题,应该确认影响的账号 / 菜单模块 的范围;如有尚能正常工作的账号,有条件应在后台排查账号间权限和角色的差异。
  • 如确认是个别单据操作失误,导致问题复现、需要指引和规范用户的操作步骤。
  • 存在不可复现的问题,如网络宕机、接口报错等超出运维权限导致的故障,应该及时向关联方请求支援。
  • 如问题较为复杂,且对应功能尚能运作,应该先协助业务完成操作,再另行排查。

然后是基础设施(网络 / 访问策略)的问题排查。这里不详细展开。但是 windows 平台下,排查下是否错误设置了网络代理 / 网关设置丢失 / 用 ping -t 排查某个地址的网络抖动 / 用 netstat -ano 排查进程占用的端口,就可以找到大多数的根源。

最后是培养系统用户自行判断、自救的本领。用户对线上的业务流程较为熟悉,发现哪里不对劲的 “第一描述” 是需要运维人员引起重视的。在用户提供了描述的情况下,需要结合系统平日的表现判断是某些单据的问题、还是系统模块出错等。利于节约运维人员资源的办法是:

  • 如不止一个人用户出现过类似的问题,应该先让他们尝试以前成功过的 1 - 3 个方法,并让用户之间分享这些方法。
  • 如果仍不奏效,才带上截图或某个环节的报错信息、来找运维人员解决。

(完)

相关文章:

  • 最全解决方式java.net.BindException Address already in use JVM_Bind
  • Java配置40-配置ELK+Kafka集成
  • 《论文阅读》MOJITALK: Generating Emotional Responses at Scale
  • 统计字符出现次数(区分大小写和不区分大小写两种方式)
  • Java开发之高并发必备篇(二)——线程为什么会不安全?
  • 低代码技术研究路径解读|低代码的产生不是偶然,是数字技术发展的必然
  • OPT华东产业园封顶,机器视觉产业版图再扩大!
  • 多肽RGD修饰乳清白蛋白/肌白蛋白/豆清白蛋白/蓖麻蛋白/豌豆白蛋白1b ( PA1b)纳米粒(实验原理)
  • 基于Mybatis-Plus扩展批量插入或更新InsertOrUpdateBath
  • LeetCode·701.二叉搜索树中的插入操作·递归
  • 数据结构试题(一)
  • DevSecOps 安全即代码基础指南
  • js字符串对比之localeCompare()方法-对字符串进行排序——大于0-升序、小于0-降序 对el-table的列进行排序sort-change
  • Vue开发环境安装
  • springboot小型命题系统毕业设计源码011508
  • (三)从jvm层面了解线程的启动和停止
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • ES6语法详解(一)
  • Node + FFmpeg 实现Canvas动画导出视频
  • Vue UI框架库开发介绍
  • vue-loader 源码解析系列之 selector
  • vuex 学习笔记 01
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 漂亮刷新控件-iOS
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 扩展资源服务器解决oauth2 性能瓶颈
  • # centos7下FFmpeg环境部署记录
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #ifdef 的技巧用法
  • #pragma pack(1)
  • (HAL库版)freeRTOS移植STMF103
  • (js)循环条件满足时终止循环
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • .Net core 6.0 升8.0
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • /etc/sudoers (root权限管理)
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [ 蓝桥杯Web真题 ]-布局切换
  • [20190113]四校联考
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [Android]通过PhoneLookup读取所有电话号码
  • [BZOJ3223]文艺平衡树
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [C++随笔录] 红黑树
  • [iOS]-NSTimer与循环引用的理解
  • [iOS开发]iOS中TabBar中间按钮凸起的实现