服务器运维linux命令 linux服务器运维常用命令( 三 )


7、防火墙
不学不行,防火墙也算是个难点,说难不难,说易不易,最重要弄懂规则 。如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的 , 而Filter表用得最多,反正不学就肯定不合格 。
8、监控工具
十分十分重要,我个人建议,最好学这3个,cacti , nagios,zabbix 。企业用得最多应该是nagios和 zabbix , 反正都学吧,但nagios会有点难,因为会涉及到用脚本写自动监控,那个地方很难 。
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 。
Zabbix能监视各种网络参数 , 保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题 。
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具 。
Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形 , 而且你完全可以不需要了解RRDtool复杂的参数 。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图 , 还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善 。界面友好 。软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外 , Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图 。
9、集群和热备
这个很重要,肯定要懂的,但到了公司就不会让你去弄,因为新手基本不让你碰 。集群工具有很多 , 最好学是LVS,这是必学,最好也学学nginx集群,反向代理 。还有热备,这个就更多工具能实现了,像我公司是自己开发热备工具的,MySQL热备也要学 , 就是主从复制 , 这个别告诉我容易,其实不容易的,要学懂整个流程一点也不容易,只照着做根本没意思 。
10、数据备份
不学不行 , 工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1 , 自己做实验也要弄出来,备份工具有很多,如tar, dump, rsync等,最好多了解一下 。
资深Linux运维工程师必须掌握的核心命令查看CPU信息可以使用lscpu命令
从命令的输出结果可以看得出来CPU的型号是 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz , CPU(s)是4表示同时可以执行四个任务 。
如果想要同时执行更多的任务,可以在VMware WorkStation中修改,修改完成以后会立即生效 。
除了lscpu以外 , 还可以使用cat /proc/cpuinfo命令查看CPU信息,不过它是以每核分开显示的 。
使用free或者是cat /proc/meminfo可以查看当前系统的内存信息,包括总内存、已经使用内存以及可用内存信息
Linux和Windows不同的是Linux的图形界面只是它的一个程序,而不是必备组件 。我们之前安装CentOS8.4选择的Server With GUI包含GNOME桌面的图形环境 , 我们可以使用init 3命令关闭图形,CentOS8会出现一个字符登录界面 。
然后再使用free -h观察已经使用的内存只有334M,相比图形界面的730M 减少了接近400M内存,为了节省内存 , 生产环境一般不会安装和使用图形界面 。
想要再切回图形界面使用init 5命令即可 。
还可以使用runlevel命令查看当前系统运行的模式,其中输出结果的3表示之前是字符界面,5表示当前系统运行的是图形界面
使用lsblk命令可以查看磁盘信息,包括有几块磁盘以及每块磁盘的分区、容量信息
通过命令的执行结果可以得知目前CentOS8系统上有三块磁盘 , 分别是sda,sdb,sdc,其中sdb和sdc没有分区,

推荐阅读