作为一名运维工程师,你必须掌握最基本的技能才能胜任这份工作,否则没有公司愿意接受你并继续培养你。01独立安装系统和软件在安装系统的时候,你会更加注重学习Linux的目录结构和功能,学习如何安装系统和软件,如何操作目录和文件。呃,这些够基本了吧?02任选其一除了网上免费的视频教程,还是要多看书,多理解多思考,对不懂的地方做笔记。好记性不如烂笔头。选择一本适合你的书。适合自己的才是最好的书。只有开始了,才能学得更好。合格的工程师必须学会选择。03管理用户Linux是一个多用户、多任务的操作系统,可以让很多用户使用本机同时处理多个任务。必须妥善管理这些用户。即使是Linux初学者也知道,多人可以通过网络同时登录,而不是使用机器上仅有的显示器、键盘和鼠标。例如,Web服务器是多用户的吗?ftp服务器也是多用户的。可以在系统上开启远程登录ssh或者telnet,这样几个人就可以同时登录linux系统了。需要管理好每一个服务背后的账户(用户),这样才能安全、合理地使用Linux系统资源。04合理管理磁盘只有运维过才知道磁盘不是最值钱的,数据才是无价的。往往磁盘空间是有大小的,根据业务需要合理分配磁盘非常重要。我单位的serverswap是66G,用了1G,而/var空间是36G,磁盘总是满的,所以产生的日志不得不经常删除。要腾出空间,否则会影响业务的正常使用。血的教训,有那么多空间却不能用,业务必须24小时*365不间断工作。经常检查磁盘利用率,检查目录大小和文件大小,更好地规划使用或新扩展的磁盘。05检查系统健康状态人们经常问我为什么我的Linux系统变得这么慢?重启也变慢?重启慢可能是因为你加载的程序太多,也可能是磁盘有坏道。你需要检测它,系统就会变慢,有可能是正在运行的程序占用了内存,或者CPU运行缓慢,网络利用率爆满。工程师使用你的命令top、sar、netstat、ps等来查明是什么原因造成的。我们的RHEL6.8服务器多次发现登录系统阻塞,出现CPU使用率超过100%,kill掉进程即可恢复。呃,不多说了。06安全和备份对于生产环境中的系统来说非常重要。比特币冰毒出现后,最后的解决办法是重装系统,但是备份的还是一个半月前的数据,不管怎样,还有备份,惨!!!因此,如果发现安全问题,应先停止相应的服务并查看日志,进行备份。Linux系统虽然号称安全,但并不是100%安全。及时打补丁,每天进行日常备份是必要且重要的。备份同时存储在多个地方,例如U盘和网络上的其他计算机。你做完了吗?不然总会有哭哭啼啼的一天,悲剧的,真不知道怎么跟用户解释。只备份最新的数据,即使系统出现问题,也能将业务恢复到最新状态,将损失降到最低。安全和备份,我不是一个合适的管理员。..07网络服务百万台Linux服务器承载着互联网的繁荣,在线看新闻和视频的web服务,下载文件的ftp服务,邮件的Sendmail,DNS域名的Bind域名解析服务,Squid代理服务,MariaDB数据库业务。..各种服务还得会用,是不是很可怜。我们内部需要搭建Linux流媒体服务(视频服务器)和VPN业务,我们正在搭建,其实很好玩也很有趣。当你完成这件事的时候,你一定会觉得很有成就感。08系统管理及日志分析合理使用用户管理、磁盘管理、网络服务,优化系统,剔除一些不必要的服务。Linux系统中运行的进程很多,但CPU只能计算一条指令,进程??优先级决定了每个进程的处理顺序,优化进程的优先级,提高服务效率。合理使用系统定时任务crontab,提高工作效率。程序不会一直正常运行,出现故障时总会有日志。检查日志分析失败原因同样重要。比如遇到的各种恶意攻击,比较常见的就是HTTPflood,也就是CC攻击。如何快速定位攻击并快速响应成为运维人员的必备技能。查找和定位故障最快的方法是登录相应的应用,查看相应的攻击源和日志,并及时处理。
