当前位置: 首页 > 科技观察

【博文推荐】Linux企业运维高效技巧经验分享_0

时间:2023-03-12 08:43:04 科技观察

本博文来自博主吴光科的博客。有问题欢迎进入博主专页进行互动讨论!博文地址:http://wgkgood.blog.51cto.com/1192594/1641247随着Linux在企业中的持续快速应用,为了更好的在企业中运维,熟悉日常运维技巧可以更好的满足发展企业化也让我们的运维更加简单。我们不再觉得运维是件苦差事,真正可以锻炼、成长、磨练。让我们的运维更有“魅力”,让我们的生活更美好。通过本课程的学习,将自己在日常运维中的心得体会分享给大家,让大家得到真知灼见,进而运用到自己的运维工作中。那么我们需要注意什么:1)Linux行业目标我们需要了解学习Linux运维的目的。我相信每个人都在寻找一份非常好的工作,一份高薪的工作,不断的实践,不断的成长。通过工作,让我们的生活更加完整和充实。2)Linux学习路线当我们明白了自己的大目标之后,就要对大目标进行分解,接下来就是付诸实际行动,朝着小目标努力。小目标是什么?计算机基础—>硬件知识—>windows系统日常操作—>Linux系统介绍—>Linux目录与权限学习—>Linux必备20条命令(lspwdcdcatuseraddgroupaddrmcpchownchmodvifindgreppsfreetopsedawkifforcasewcyumrpmtarunzipmoreheadtail等)—>Linux简单服务器搭建(掌握常用的tar文件解压方法,掌握安装软件的方法:yuminstall方法安装;源码编译安装三个步骤,configure,make,makeinstall)—>Apache服务搭建—>Mysql服务搭建—>PHP服务器搭建—>LAMP架构集成discuz论坛—>Kickstart自动化系统安装—>cacti监控部署—>Shell脚本编程(包括各种学习)语句,ifforawkforwhilesed等)—>Linux高级服务器搭建—>NginxWEB服务器搭建—>Tomcat服务器搭建—>resin服务器搭建—>Nginx平衡java服务器—>LNMParchitecture构建(yum/源码)—>Nginx动静分离—>LVS+Keepalived负载均衡部署—>LVS+Keepalived+Nginx+Tomcat均衡架构部署—>高级Shell编写—>自动化运维学习(KVM,Puppet,ZABBIX,Ansible,Mysql+DRBD等),匹配删除,跳转等,比如在shell命令行这里ctrl+a跳到最前面,ctrl+e跳到最后。在vi编辑器中:Shift+^跳到开头,shift+$跳到结尾。匹配/word字符,按x删除光标所在字符,按G跳转到最后一行文本,按gg跳转到文本第一行。同时,删除光标行到文本***行:dG删除光标行到文本***行:dgg4)监控系统运行状态,可以使用free–m查看剩余大小内存的,通常看-/+buffers/cache:881112(该值是关于真实内存值)可以使用df–h查看tmpfs内存文件系统加速静态文件和图片:查看本地网络网卡流量技巧:yuminstalllift-yiftop-ieth0查看结果如下图:中间<==>这两个左右箭头表示流量方向。TX:发送流量。RX:接收流量。TOTAL:总流量。Cumm:从运行iftop到当前时间的总流量。peak:流量峰值。rates:分别代表过去2s10s40s的平均流量。#p#查看磁盘IO负载技巧:vmstat15(每秒输出结果,共输出5次)r:运行队列中的进程数b:等待IO的进程数Memory(内存):bi:numberofblocksreadpersecondbo:每秒写入的blocks数wa:等待IO时间注*一般判断系统负载是否过高,IO磁盘读写是否过高。我们可以查看r、b和wa的时间。当然,表越小,性能资源还是有不少的。如果太大,我们需要检查是什么操作导致的。可以和iostat结合使用,更容易判断是否是磁盘读写导致高IO。一般判断%util的值,如果持续超过75%,就需要注意了,查看相关服务的访问是否异常,然后一一解决。服务后台启动:后台运行程序的常用方法有:屏幕后台运行:在命令行执行screen回车进入随机屏幕后台,输入命令,然后按ctrl+a+d保存退出.此时程序已经在后台运行。screen–ls可以查看当前正在运行的screen后台列表,执行screen–r并添加PID进入对应的后台,需要再次按ctrl+a+d退出如何删除screen,需要执行kill-93215,然后执行screen-wipe删除。除了screen,我们还可以使用nohup来后台运行程序:nohupshauto_nginx.sh&即程序已经在后台运行了,可以在当前目录下查看tail–fn10nohup.out查看程序执行的相关信息,如果需要结束直接kill进程即可。当然还有更多的技巧,后面会和大家一起交流探讨,继续分享。