网络运维需要掌握什么技术?
在现在这个信息时代,网络运维也开始发展了起来,对于信息安全所涉及的知识面、专业点非常广,对从业人员素质也要求非常高,信息安全工作在大型互联网公司也越来越重要。随着互联网的高速发展、网站规模越来越大、架构越来越复杂,对网络运维工程师的需求也会越来越急迫,特别是对有经验的人才需求量大。那么日常网络运维工作中工程师要做什么工作呢?需要掌握什么样的知识,才是一个合格的网络运维工程师呢?
核心职能:
1、平台架构组建
负责参与并审核架构设计的合理性和可运维性,以确保系统上线后,安全、高效、稳定运行。保障并不断提升服务的可用性和数据安全性,提升用户体验。
2、日常运营保障
负责运用运维技术,运维平台,确保入网设备的全面纳管和全生命周期管理,确保设备、业务及安全等状态可监可控。负责制定应急预案并组织演练,负责保障业务7*24小时稳定运行,在此期间对出现的各种问题,可以快速定位并解决。
3、系统优化
高水平的运维工程师对系统长期稳定运行至关重要。由于不同服务器本身架构的局限,系统运行故障不可避免,但通过合理的设计,有效的运维,可以大幅降低故障发生的频率,提高业务恢复的效率。
工作职责:
运维工程师,负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率提高整体的ROI。
1、网管为网络安全运行的归口部门,负责计算机网络系统的日常维护和管理。
2、负责系统软硬件的调研、询价、采购、安装、升级、保管、维护等工作;
3、负责软件有效版本的管理、各计算机设备说明书、软件工具盘、机房钥匙、对公司电脑耗材库存量进行统计,并预计下月用里,于每月初之前提交行政部门;
4、网管负责计算机网络、财务软件的安全运行;国际互联网服务器安全运行和数据备份; internet对外接口安全以及计算机系统防病毒管理;各种软件的用户密码及权限管理;协助各部门进行数据备份和数据归档;
5、熟悉系统软件结构和硬件的配置,掌握排除-般硬件故障的办法,熟练掌握在紧急状态下,系统的启动及停机处理方法;
6、及时应答和回复电脑使用部门门提出的各种有关问题;
7、处理公司一些突发事件、紧急事件、协助各部门工作;
8、网管执行企业保密制度,严守企业商业机密;
9、员工执行计算机安全管理制度,遵守企业保密制度。
日常管理:
1、网络系统维护
1)、每日定时对机房内的网络服务器、数据库服务器、Internet服务器进行日常巡视,检查是否正常工作,公司的网站是否能正常访问;
2)、每日巡查计算机系统各个终端电脑、打印机、复印机等设备是否工作正常,是否有不正确的操作使用,是否有带故障工作的设备;
3)、每当接到报修电话,应问清报修的部门、设备的名称、故障的现象,并做好记录、在没有处理主机或其它的紧急故障情况下,应首先处理报修,并要亲临报修现场,检查故障原因,处理故障,如遇到不能单独处理或涉及其它部门的故障,应请他人协助共同完成;
4)、对于系统和网络出现的异常现象网管应及时进行分析,处理,采取积极应对措施;针对当时没有解决的问题或重要的问题应将问题描述、分析原因、处理方案、处理结果、预防措施等内答记录下来;
5)、定时对相关服务器数据进行备份;
6)、维护Internet服务器,监控外来访问和对外访问情况, 如有安全问题, 及时处理;
7)、每日做Internet服务器的数据流里分析,以供公司高层的分析提供依据;
8)、制定服务器的防病毒措施,及时下载最新的病毒库,防止服务器受病毒的侵害;
9)、各部门安装、移动电脑或其它外部设备,应按照公司制度在接到审批手续后再做处理;
10)、网管应及时下载系统及平台软件的相关补丁程序,并与原系统进行配套管理和使用。
2、数据备份管理
1)、公司内、外各类服务器的数据备份;
2)、每天夜间23:30对财务软件进行自动实时备份,每周做--次物理数据备份,并在备份服务器中进行逻辑备份的验证工作,经过验证的逻辑备份存放在不同的物理设备中,每月由文档中心刻录-张光盘进行存档;
3)、每周至少对文件服务器做一-次物理数据备份;
4)、自动或手工备份的数据应在数据库故障时能够准确恢复。
3、网络防毒
1)、在服务器和客户端微机上安装病毒自动检则程序和防病毒软件,应及时下载防病毒库;
2)、在向电脑及服务器拷贝或安装软件前,首先要进行病毒检测;如用户经部门主管批准安装外来软件,应经过网管对安装软件进行防病毒检测;
4)、送外维修和欲联网的计算机必须经过病毒检测后,方可联入网络;
5)、为了防止病毒侵蚀,员工和网管不得从internet网下载游戏及与工作无关的软件,不得在微机、服务器上安装、运行游戏软件;
6)、文件服务器的管理,尤其权限问题要与主管经理沟通协调;
7)、域控、IP地址和用户密码管理;
8)、其它上级主管交办事项。
运维工作需要了解的知识:
1、能够了解和掌握所负责的模块的公司业务情况。
2、熟悉并掌握所负责模块的系统应用操作。一般是Linux和Windows
3、熟练掌握常用数据结构和算法,并能灵活运用
4、熟悉网络基础知识
5、熟悉开源的监控平台工具,比如:Ganglia、Nagios、Zabbix等
6、熟悉分布式计算或者存储系统,比如Hadoop/Hbase/Storm等
7、熟悉TCP/IP、HTTP等网络协议
8、能够配置所负责模块的系统配置。
9、对于系统内的增强开发熟悉,知道这些增强开发都控制了什么系统操作,如果更改的话,会对系统操作有什么影响。
10、对于表结构应该有了解,能够熟悉的写出负责模块的基本常用表名。
11、除了以上技术方面的意外,还应该能够有能够跟业务人员沟通和了解业务需求的能力,能够把他们的需求转换为系统功能的实力,当然到了这一步,你就可以向外部顾问的方向迈进了。