AIOps 一场颠覆传统运维的盛筵
818
2022-09-26
运维锦囊(手册)
经常会遇到一个问题,开发人员给了一个SQL,语法都正常,并且他在本地都是正常执行的,通过工具导出发给其他人执行就提示语法错误,这种问题一般都是SQL在导出或者通过工具传输的工作中有了肉眼不可见的特殊字符,这个时候通过od这个命令可以验证并找出具体字符,命令的使用方法如下:[root@~]# cat a.sql update a set a=1,b=2 where id=1;[root@~]# cat b.sql update a set a=1,b=2 where id=1;[root@~]# od -c a.sql 0000000 u p d a t e a s e t a = 10000020 357 274 214 b = 2 w h e r e i d =0000040 1 ; \n0000043[root@~]# od -c b.sql 0000000 u p d a t e a s e t a = 10000020 , b = 2 w h e r e i d = 1 ;0000040 \n0000041更加使用方法参考:OD使用方法删除N小文件find . -type f -name "20141215*" |xargs rm -rf获取本机IP地址ifconfig eth0 |grep "inet " |awk '{print $2}'或者ifconfig | grep 'inet'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $2}'杀掉80端口相关的进程lsof -i :80|grep -v "ID"|awk '{print "kill -9",$2}'|sh清除僵死进程ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9结束ssh用户会话a.执行命令:w 查看当前登录用户信息,加入我们需要剔除pts/3 这个用户b.踢出正在SSH登陆用户的命令:pkill -9 -t pts/3把一个目录给予一个人完全权限setfacl -m user:zhahaijun:rwx /etc/zabbix/scripts/*我们想ping一个地址看看丢包和延时的情况,需要在每次ping的结果后面加上当时的时间方便后面看结果,可以通过如下命令:ping -i 0.1 -v 127.0.0.1 | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime()) } '经常会遇到正在写文件被删了,文件句柄没释放,当然磁盘空间也就没有释放,那么通过下面命令把这些没有释放文件句柄的进程kill了释放空间:sof |grep delete |awk '{print $2}'| xargs -I {} kill -9 {}统计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}'删除带特殊字符的文件(根据innode节点号删除)ll -i 文件名称(获取innode节点号)find . -inum 1182579 -delete 如何通过ping验证一个网段的ip是不是都是通的,可以通过批量ping,命令如下:for ((i=50;i<=220;i++)); do ping -c 1 114.112.100.${i} | grep icmp; done如何给centos系统添加交换分区swap分区扩增四步走:dd if=/dev/zero of=/data/.swap bs=1G count=8mkswap /data/.swapswapon /data/.swapecho “/data/.swap swap defaults 0 0” >> /etc/fstab无论是云主机还是通过LVM做的逻辑卷,当我们扩容了磁盘容量,比如从100G扩容到200G,在系统里面执行df -h发现磁盘大小并没有变化,需要执行如下命令文件系统才能生效:ext文件系统e2fsck -f /dev/vdb1 # 检查文件系统resize2fs /dev/vdb1 # 变更文件系统大小xfs扩容xfs_growfs -d /mnt关于CPU# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -lcpu压测cat /dev/urandom | md5sum &
发表评论
暂时没有评论,来抢沙发吧~