最近有信商网络工程专业的学生来公司参观学习,问了一个问题,到景安当运维工程师,需要掌握哪些基础技能。
今天小编跟大家分享一下,想从事运维工程师,一定要看。
基础技能
1.运维常见命令
(1)删除0字节文件
代码如下:
find -type f -size 0 -exec rm -rf {} \;
(2)查看进程
按内存从大到小排列
代码如下:
ps -e -o “%C : %p : %z : %a”|sort -k5 -nr
(3)按cpu利用率从大到小排列
代码如下:
ps -e -o “%C : %p : %z : %a”|sort -nr
(4)内存的大小
代码如下:
free -m |grep “Mem” | awk ‘{print $2}’
(5)查看连接某服务端口最多的的IP地址
代码如下:
netstat -an -t | grep “:80” | grep ESTABLISHED | awk ‘{printf “%s %s\n”,$5,$6}’ | sort
(6)CPU负载 # cat /proc/loadavg
检查前三个输出值是否超过了系统逻辑CPU的4倍。
(7)网络负载 # sar -n DEV
检查网络流量(rxbyt/s, txbyt/s)是否过高
(8)网络错误 # netstat -i
检查是否有网络错误(drop fifo colls carrier) 也可以用命令:# cat /proc/net/dev
2.基础服务
比如:FTP、DNS、SAMBA、EMAIL、NTP、DHCPLAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)
3.服务器运维监控管理工具
比如:Nagios、Puppet、Zabbix、Cacti、SaltStack
4.脚本
必备:Shell
额外:Python,Perl...
5.网络
网络是非常重要的一块,建议把《TCP/IP协议详解》多看几遍,理解。熟练使用tcpdump等抓包工具。
6.硬件
比如:接口类型有哪些、如何查看硬件信息、服务器类型等等。
薪资待遇
根据相关数据显示,运维工程师的工资大多是在4500到8000之间,如果你的能力很强又有很多工作经验的话,待遇也能够达到10000到15000之间。