运维日常工作知识总结

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://navyaijm.blog.51cto.com/4647068/1242890

1、  windows系统虚拟机自动安装vmtools

  • 通过客户端连上esxi:客户机-安装vmtools
  • 进入系统执行:cmd /ke:&&setup /s/v/qn(e:是光驱盘符)

2、结束用户会话

  • 查看谁在登录系统:w
  • Linux中踢出其他正在SSH登陆用户的命令:pkill -9 -t pts/3

3、查看tcp的连接状态和连接数量

  • netstat -n|awk‘/^tcp/ {++S[$NF]}END {for(a in S) print a,S[a]}‘
  • /usr/sbin/ss -n|awk‘{++S[$1]} END {for(a in S) print S[a],"\t",a}‘

4、分析access.log获得访问前10位的ip地址

  • awk ‘{print $1}‘ access.log |sort|uniq -c|sort -nr|head -10

5、实时流量监控

  • yum -y install nload
  • 详细命令得使用详见:https://linux.cn/article-2871-1.html

6、防止日志输出内容太多导致rsyslog丢失日志

  • echo  "$SystemLogRateLimitInterval 60" >> /etc/rsyslog.conf
  • echo  "$SystemLogRateLimitBurst 3000" >> /etc/rsyslog.conf

7、删除海量目录命令:

  • find ./ -type f | xargs -I {} rm -f {}(进入要删除的目录)
  • rsync --delete-before -a -H -v --progress --stats /tmp/ ./ (用空目录替换要删除的)

8、路由跟踪命令:

  • mtr 10.10.10.1

9、ssh连接断开解决办法:

  • ClientAliveInterval 120
  • ClientAliveCountMax 3

10、提供零时下载:(在10.10.10.10上监听8888)??

  • nc -l 8888 < /root/drbd-8.4.1.tar.gz
  • 客户端下载:wget http://10.10.10.10:8888/drbd-8.4.1.tar.gz

11、lftp下载实例:

  • lftp -c "pget -n 10 -O ./ ftp://test:[email protected]:21/kisops_centos6.3_vm_4G.iso"

12、lftp上传实例:

  • lftp -c put /data/apps/kisops_centos6.3_vm_4G.iso -o ftp://test:[email protected]:2/kisops_centos6.3_vm_4G.iso

13、smb客户端挂载命令:

  • mount -t cifs -o async,soft,rw,username=ftp,password=123456 //172.28.29.249/Share /sandata/data

14、在远程机器上运行一段脚本。这条命令最大的好处就是不用把脚本拷到远程机器上:

  • ssh [email protected] bash < /path/to/local/script.sh

15、测试硬盘的读写速度:

  • 写:time dd if=/dev/zero of=/usr/mfstest/test2/zhhtest500M  bs=1024k count=500
  • 读:time dd if=/usr/mfstest/test2/zhhtest500M  of=/dev/null

16、查看系统SN号:

  • dmidecode | grep "Serial Number“

17、解决复制到linux系统的脚本有字的格式导致错误:

  • yum install dos2unix
  • dos2unix cactirelease.sh (格式有问题的脚本)

18、CentOS6系列发邮件并带附件:

  • echo "this is a test mail"|mail -s "test" -a /etc/passwd [email protected](邮件标题:test,邮件正文:this is a test mail,附件:/etc/下passwd文件

19、linux系统禁止ping:

  • echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

20、把10.10.10.1-254写入iplist.txt,一行一个的两种写法:

  • printf ‘%s\n‘ 10.10.10.{1..254} >iplist.txt
  • echo 10.10.10.{1..249} | tr ‘ ‘ ‘\n‘ >> iplist.txt

21、查看机器有几个CPU:

  • cat /proc/cpuinfo | grep physical | uniq -c
  • lscpu

22、加默认路由:

  • windows:  route -p add 0.0.0.0 mask 0.0.0.0 162.28.29.32
  • linux:  route add -net 0.0.0.0 netmask 0.0.0.0 gw 162.28.29.32

23、查看交换机的型号 SN号:

  • display device manuinfo

24、删除0字节文件:

  • find -type f -size 0 -exec rm -rf {} \;

25、 获取IP地址:

  • ifconfig eth0 |grep "inet addr:" |awk ‘{print $2}‘|cut -c 6-
  • 或者
  • ifconfig | grep ‘inet addr:‘| grep -v ‘127.0.0.1‘ | cut -d: -f2 | awk ‘{ print $1}‘

26、 杀掉80端口相关的进程:

  • lsof -i :80|grep -v "ID"|awk ‘{print "kill -9",$2}‘|sh

27、 清除僵死进程:

  • ps -eal | awk ‘{ if ($2 == "Z") {print $4}}‘ | kill -9

28、查看文件过滤#开头和有空格行

  • cat lvs.cfg | grep -v "#" | awk ‘NF‘
时间: 2024-08-27 12:51:11

运维日常工作知识总结的相关文章

系统运维日常工作有哪些,应该具备哪些技能

一.日常工作内容: 1.看监控.网站流量,CDN流量,看邮件有没有普通业务监控报警,看邮件中有没其他需要做的工作 2.处理报警,查看报警的原因,和开发一起解决,并且尽量找出避免再次发生的方法,例如添加一些 定时清理脚本 3.处理发布,基本都是自动化,但是总有发布不成功或者需要回滚的时候,这时候就需要手工介入, 找到原因,并跟开发一起讨论最后是否撤销还是重上 4.日常一起能够自动化的工作尽量找到自动化的方法 5.配合开发搭建测试环境,线上环境,上线代码,以及日常开个权限 6.定期机房巡检 7.灾备

技术分享和交流-中小企业(SMB)如何设计IDC网络架构?如何管理运维资源和知识?

技术分享和交流 2016/12/30 今天,是2016年最后一个工作日,借此分享2个主题. 一.中小企业(SMB)如何设计IDC网络架构 个人经历所见,在中小企业(SMB)中,需要自建机房的,通常就是买几台服务器,托管到IDC,不会去管理它,等到后续业务在增长时,才手忙脚乱:大家都知道,改造没新建容易,因此,我一直有个想法,能否在一开始,通过一些简单的思考,针对中小企业(SMB)的规模,设计一个可以方便扩容的网络架构. 相关思考: 私有云网络规划涂鸦:中小企业(SMB)的需求 https://g

小型自动化运维--expect入门知识

小型自动化运维--expect入门知识 Expect的自动交互工作流程简单说明: spawn启动指定进程-->expect获取期待的关键字-->send向指定进程发送指定字符-->进程执行完毕,退出脚本. spawn命令 如果没有spawn命令,expect程序将会无法实现自动交互. spawn命令的语法为: spawn [选项] [需要自动交互的命令或程序] 例如:spawn ssh [email protected] uptime 说明:在spawn命令的后面,直接加上要执行的命令或

运维日常集合(个人向 坚持更新)

运维日常集合(个人向) 日常运维常用集合,分三部分 windows.linux.Python 得益于python工具便利性,使得运维的工作大大减少. Shell 清除其他终端 who //查看在线终端 pkill -9 -t pts/2 找出内存消耗的进程排序 ps aux --sort=-rss | head -n 4 找出CPU消耗的进程排序 ps aux --sort=-pcpu | head -4 持续 ping 并将结果记录到日志 ping api.jpush.cn | awk '{

学python 对以后运维的工作很重要吗

**(604657***)  10:10:22 学python  对以后运维的工作 很重要吗 LAMP(812711277)  10:11:07如虎添翼加薪的筹码 **(604657***)  10:11:40感谢LAMP(812711277)  10:16:32我的理解,运维的学会一门语言,收益如下:    1)开发技能     2)抽象解决问题的思维方式    3)增强了与开发团队沟通的纽带    4)理解问题.分析问题高度提高了    5)自身能力加强了    6)加薪有望了

运维日常:快速解决Redis问题

一.问题的存在日常报错: 日常解决分析:日常报错,首先是看日志,这是都是教训总结出来的经验啊...好了,这次是PHP报错,"Redis" not found,要么Redis扩展没装,要么Redis版本不兼容,还要么找不到Redis的默认安装路径.经过排查之后,发现是没装Redis扩展,可能在源码编译的时候,没有加入Redis扩展选项. 备注:其实没装Redis扩展也没什么,也就有一些网页显示不出来,严重的可能认为代码有问题,并不是运维的锅,最后升级发酵变成技术部内讧.当然,一般出错肯定

Linux运维是什么?linux运维的基础知识

如果您对运维行业了解一些,应该会知道,现在的运维早已不是早年的"睡机房",往办公室打眼一看,分不清是运维攻城狮还是开发程序猿,但是,运维这行也是春天到了,今天Linux,明天云计算的,各种新鲜概念层出不穷,那么,Linux运维是什么?云计算运维又是什么? 现在我们谈运维,经常谈的就是海量这个词,当一个企业拥有几百台服务器的时候,可能更关注的是如何满足应用/业务需求,更多时候不必过多的关注架构.容量.扩展性这些,运维部门有时甚至沦为打杂部门.但是当一个企业拥有几万甚至几十万台的服务器这个

系统运维工程师基础知识

系统运维工程师,现在运维工程师大致分桌面运维--->系统运维--->开发运维--->系统架构师几个方面 作为一名系统运维工程师,掌握一些所需的基础命令: (1)vi命令是必须的,因为服务器的运维多用的是远程登录,没有GUI(图形界面的搭建工具), vi还可以实现最小化的安装,节省资源的利用 (2)熟悉windows和Linux的连接工具,比如(winscp,vnc) (3)对shell脚本有一些了解 (4)jenkins的原理:jenkins配置好代码路径(SVN或GIT),然后拉代码,

运维入门相关知识介绍

运维入门 从最低的说起1.设备网线的线序接法,百兆和千兆网线,光纤线,思科路由,华为路由,交换机什么的,包括一些VLAN组建,交换机和路由器之间的学习,一般我建议学习到CCNP就够了,计算机硬件了解,一般你自己DIY过电脑,一般都清楚明白.了解服务器和普通PC的区别,服务器 分别是 1U 2U 4U,然后就是找托管的托管服务器,费用根据机房线路多少,带宽,地域而决定,注册域名,备案最好也懂. 2.数据链路层关乎就是MAC地址的走向,交换机学习,局域网的东西. 3.网络层了解中国互联网几大ISP,