随着Linux在企业中的快速应用,为了更好的在企业中进行运维,熟悉日常运维的技能可以更好的满足企业的发展。同时也让我们的运维变得更加轻松,不再觉得运维是一个辛苦的工作,可以真正的锻炼成长磨练。
让我们的运维更有“韵味”,让我们的生活更美好。通过这门课程的学习,我将把我在日常运维中的经验分享给大家,让大家获得真正的知识,然后运用到自己的运维工作中去。
那么我们需要注意什么呢:
1)Linux行业目标
要明白学习Linux运维的目的,相信大家都是为了找一份非常好的工作,一份高薪的工作,不断的练习和成长。
通过工作,我们可以使我们的生活更加完整和充实。
2)Linux学习路线
知道我们的大目标后,我们需要分解大目标,然后我们需要真正行动起来,朝着小目标努力。有哪些小目标?
计算机基础知识->:硬件意识->:Windows系统日常 *** 作->:Linux系统入门->:Linux目录及权限学习->:Linux必备命令20条(lspwdCDcatuseraddgroupaddRMCPchownchmodVIfindgrepsfreetopsedawkifforcaseWCyumrpmtarunzip更多头尾等。)
—>;简单的Linux服务器构建(掌握常用的tar文件解压方法和软件安装方法:
以yum模式安装;编译和安装源代码分三步,配置,制作和制作安装)
—>;Apache服务构建->:Mysql服务设置->:设置PHP服务器->:LAMP架构集成discuz论坛->:Kickstart自动化系统安装->:Cacti监控部署->:脚本编程(包括学习各种语句,ifforawkforwhilesed等。)-->:高级Linux服务器设置->:建立NginxWEB服务器->:Tomcat服务器设置->:建立resin服务器->:Nginx平衡java服务器->:LNMP架构(yum/source)->:Nginx动静分离->:LVS+Keepalived负载均衡部署->:LVS+Keepalived+Nginx+Tomcat平衡架构部署->:高级Shell编写->:自动化运维学习(KVM、Puppet、ZABBIX、Ansible、Mysql+DRBD等。)
3)编辑器命令技巧
熟悉命令行和vi编辑器搜索,匹配删除,跳转等。比如在shell命令行中,ctrl+a跳到前面,ctrl+e跳到最后。
在vi编辑器中:
shift+跳到开头,shift+$跳到结尾。
若要匹配/word字符,请按X删除光标所在的字符,按G跳转到文本的最后一行,按gg跳转到文本的第一行。
同时,将光标删除到文本的最后一行:dG
删除光标到第一行文字:dgg
4)系统运行状态的监控
通常,您可以使用free–m来检查剩余的内存大小
-/+ buffers/cache: 881 112(该值大约为真实内存值)您可以使用df–h查看tmpfs内存文件系统并加速静态文件和图片:
检查本地网卡流量的提示:
yum install iftop -yTop-Ieth0视图结果如下:
中间<= =>这两个左右箭头,表示的是流量的方向。 TX:发送流量。 RX:接收流量。 TOTAL:总流量。 Cumm:运行iftop到目前时间的总流量。 peak:流量峰值。 rates:分别表示过去 2s 10s 40s 的平均流量。请参见磁盘IO加载提示:
Vmstat15(每秒输出结果,共5次)
r:运行队列中的进程数
b:等待IO的进程数
内存(Memory):
Bi:每秒读取的块数
Bo:每秒写入的块数
Wa:等待IO时间
注*一般是判断系统负载是否过高,IO盘读写是否过高。我们可以检查R,B,wa的时间。当然,表越小,剩下的性能资源就越多。如果太大,我们需要检查是什么 *** 作导致的。
结合iostat更容易判断磁盘读写是否导致IO高。
一般来说,如果%util的值持续超过75%,就要注意了。检查相关服务的访问是否异常,然后逐一解决。
服务后台启动:
后台运行程序的常用方法主要有:
屏幕在后台运行:
在命令行上执行screenenter以进入随机屏幕背景。可以输入命令,然后按ctrl+a+d保存并退出。此时,程序已经在后台运行。
Screen-ls可以查看当前运行的屏幕背景列表,执行screen–r和PID进入相应的背景,按ctrl+a+d再次退出。
如何删屏,需要执行kill-93215,然后执行screen-wipe删除。
除了screen,我们还可以使用nohup在后台运行程序:
nohup sh auto_nginx.sh &也就是程序已经在后台运行了。可以在当前目录下查看tail–fn10nohup.out,查看程序执行的相关信息。如果需要完成,直接把进程杀了就可以了。
当然还有更多技巧,后面会分享给大家。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)