Linux运维每天都做什么工作?
发布网友
发布时间:2022-03-01 20:19
我来回答
共3个回答
热心网友
时间:2022-03-01 21:49
Linux运维每天主要负责的工作:
1.每天登陆系统查看系统运行的负荷如何,有无报错日志或报警日志。
2.操作系统故障排除,依据操作系统故障日志分析出现该报警或报错的原因,从而解决问题,保证操作系统的高可用性。
3.服务器状态确认,服务器上除了跑着操作系统,必然会安装一些应用程序或数据库,运维工程师每天需要查看linux系统上运行着的应用程序或数据库状态是否正常。
4.备份,运维工程师的看家本事,数据库备份和恢复,一般来说只要给数据库制定了备份策略它会自己备份,你只需要监控备份任务是否执行了就可以。
5.服务器调优,这个要求就比较高了,linux随着使用时间的增长,状态会有所下降,运维工程师有能力的可以对操作系统及数据库进行性能调优,保证系统处于一个最佳状态。
热心网友
时间:2022-03-01 23:07
一: 运维工程师要保证线上系统地稳定,这是运维人员的核心价值 ,围绕这个展开,是一个非常大的话题,后面细化
二:基础建设:安全,质量,效率,成本 是运维人员可以展开运维工作的四大方面。围绕着这四个方面,我们需要制定规范,流程,建设对应的系统保证效率,标准化提升效率等等
质量: 立体化监控系统;测速,备份容灾等等
效率: 提升运维效率的系统建设,标准化机器初始化,软件安装标准化,监控标准化等等,提升效率,批量部署脚本等等
安全:互联网安全,系统支持,cgi扫描等等
成本:预算制定等等,合理优化部署,平衡成本与体验
三:基础建设升华:一切以用户价值为依归
1:异地部署 ,异地容灾
2:柔性可用 ,柔性可损
3:全网调度 ,实现成本与 用户体验的平衡
4:优化用户体验:提升速度
四:从一个项目上看运维人员的工作分解
1:项目初期介入,提对应运维需求,需要运维工程师预计运营时可能需要的数据,可以从两个方向考虑:A监控;B评估系统好坏的运维指标,如接口调用数据,用户访问速度等等,提出对应需求,开发在设计时实现,方便上线后运维采集这些数据做系统评估。 这个阶段要了解系统架构,评估运维上是否合理。是否方便部署,运维风险有哪些,从哪些层面可以避免,做好容灾,cache数据丢数,db down掉等的评估以及应对方案设计,全网调度方案等。
2:项目开发阶段,这个阶段运维也要参与其中,了解对应运维需求开发的完成情况
3:项目测试发布: 运维负责运营环境的搭建,发布上线,并监控线上系统稳定
4:项目发布后:保证对应监控,备份,容灾等对应工作完成
5:项目运营阶段:及时对告警进行处理,对系统发展趋势做好评估,扩容等,预估可能的运营风向,并做好对应的应对措施
6:相关演习
7:做好系统优化,提升用户体验
热心网友
时间:2022-03-02 00:41
维工程师的日常分为两种情况:
第一种,跟项目。
跟项目的时候往往意味着,项目不完那就需要长时间待命,常常伴随着加班,熬夜之类的情况。下面这些是一般的流程:
产品发布前:检测产品合格性,确保产品运行稳定,在发现问题时迅速解决问题,在合理范围内做到消耗最少的资源,赢得最大的利益。
产品发布阶段:保证服务器正常运行,不崩溃,保证数据安全,不遗失不被盗,数据备份降低风险。
产品运行维护阶段:解决问题,Bug修复,系统更新,系统维护
一个项目从成立到完成都需要运维工程师进行细致的检查,监督,甚至主动寻找项目中存在的问题,提前做修正,以保证项目正常运行,实现更多自我价值。如果你能在故障引起损失前就敏锐的捕捉,定位,改正,那么恭喜,你已经是一位合格的运维工程师啦!
第二种是没有项目的日常,运维工程师们都在干嘛
首先排除玩手机!摸鱼不是不可以,但是摸太多就会变成鱼的呢!那运维工程师日常工作又是干嘛呢?
第一 监控报警。其实就是每天定时对机房内的各类网络服务器进行日常巡检,一般公司会有一份日常巡检表格,就需要运维工程师每天进行仔细的查看是否正常运转,保证客观条件不影响正常工作推进。
第二 处理工单,故障跟进。一般来说工程师会负责多个项目,一晚上没处理第二天工单就会充斥你的邮箱,所以需要把待解决,待跟进的先做完。分析问题找到故障,给出解决方案,最理想的情况是在问题出现前你先发现并解决问题,其次就是问题出现后运维工程师能拿出来plan B,就保证了如果问题无法即时解决,系统也能正常运作。
第三 优化配置,数据备份。每周对文件和服务器做1-2次数据备份,保证数据不遗失。并且在备份服务器中进行服务器优化验证,确认其可行性之后给现行服务器做更好的优化。
第四 学习新技术 论坛自学,看书,报班,考证……现下社会进步非常快,并不是到了这个岗位就一生无忧了,作为运维工程师的你也需要不断进步,学习新技术,汲取新知识,保证自己的技术跟得上工作的需求,一步步充实自己,使自己变得更强!
当然每个公司的运维工程师从事的工作是大同小异的,有的公司可能还希望运维工程师懂一点数据库,能更好的完成工作,这都是不同公司不同业务对运维工程师的不同要求。