
Linux 运维
石硕页
不滞于物,草木竹石均可为剑
展开
-
Linux awk命令详解
1.简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的转载 2021-12-07 15:34:41 · 3537 阅读 · 0 评论 -
数据库备份从生产环境备份到客户环境
采用shell脚本方案,从生产环境取数据,备份文件到本地;将备份文件远程复制到客户服务器,再通过定时器还原文件到数据库。同步的3步操作1.从数据库上下载脚本到当前服务器【生产服务器】调用脚本:syncfrom.sh#! /bin/bashsource /etc/profiledb=testfor table in `cat /opt/tmp.txt`do echo $table mysqldump --defaults-extra-file=.my.原创 2021-11-19 17:29:35 · 676 阅读 · 0 评论 -
linux 环境安装 walle
0.walle官网walle 瓦力 - 部署系统描述:walle 让用户代码发布终于可以不只能选择 jenkins!支持各种web代码发布,php、java、python、go等代码的发布、回滚可以通过web来一键完成。walle 一个可自由配置项目,更人性化,高颜值,支持git、多用户、多语言、多项目、多环境同时部署的开源上线部署系统。1. 安装python3 和pip参考实现:linux 安装pip 和python3_weixin_30932215的博客-优快云博客2.拉取原创 2021-11-04 15:12:24 · 450 阅读 · 0 评论 -
linux 服务器定时执行一个脚本
1.脚本reboot.sh#!/bin/bashsource /etc/profileecho "start zip nohup task ....";now=$(date "+%Y-%m-%d %H:%M:%S");echo "reboot now is " ${now};# killuds_pid=$(ps -ef | grep 'sc-uds.jar' | grep -v grep | awk '{print $2}')if [ -z $uds_pid ] ;then echo原创 2021-10-26 15:17:29 · 648 阅读 · 0 评论 -
unexpected EOF while looking for matching `“‘
关于shell脚本的执行,有两种:一种是Runtime.exec(c),就是将执行的脚本作为字符串执行传给c执行,这种方式的缺点是,如果c 中还包含命令,就会提示错误信息:“unexpected EOF while looking for matching `"'”,所以这种只适合于简单的命令。另一种是Runtime.exec(String[]),将命令以数组的方式传进来,shell会去区分是否有多级命令,{“/bin/bash”,"-c","params"},只需要三节数组就可以,如果有多个参...原创 2021-05-27 22:46:19 · 4716 阅读 · 0 评论 -
查看linux 服务器 tcp 连接数状态
1)在linux 服务器查看tcp 连接数的命令:netstat -tan|awk '$1~/tcp/{aa[$NF]++}END{for (h in aa)print h,aa[h]}'[root@izbp14wmlq6ajvhexzq3q0z app]# netstat -tan|awk '$1~/tcp/{aa[$NF]++}END{for (h in aa)print h,aa[h]}'LISTEN 18CLOSE_WAIT 4ESTABLISHED 173TIME_WAIT 2原创 2021-05-12 10:29:57 · 8168 阅读 · 0 评论 -
CPU100%,内存100%,tcp连接数突增,线程连接数突增如何处理
1.CPU 100% 如何处理?2.内存 100% 如何处理?3.tcp 建立连接数 突增如何处理?4.线程连接数 很多如何处理?原创 2020-10-28 14:18:22 · 1124 阅读 · 0 评论 -
一文读懂监控系统
目录1.监控系统的功能2.监控系统的分类日志类调用链类度量类3.监控系统的分层4.流行的监控系统ZabbixPrometheus(普罗米修斯)5.总结由于业务的多样性,这些平台和系统也变得异常的复杂。如何对其进行监控和维护是我们 IT 人需要面对的重要问题。就在这样一个纷繁复杂地环境下,监控系统粉墨登场了。今天,我们会对 IT 监控系统进行介绍,包括...转载 2019-10-09 15:34:38 · 832 阅读 · 0 评论 -
crontab 定时删除几天以前的日志(各种踩坑)
网上关于删除多少天以前的日志,日志文件满多少的日志有很多了。(可以参考:https://www.cnblogs.com/grimm/p/8794707.html)但是我在删除的时候,使用sh 执行脚本都是正常的,但是使用crontab -e 编辑后,一直没有生效。查看:tail -f /var/log/cron 显示:(root) CMD (/opt/app/auto...原创 2019-09-02 22:59:06 · 2232 阅读 · 0 评论 -
Linux 的chattr 命令和 lsattr命令
有时候你发现用root 权限都不能修改某个文件,大部分原因是曾经用chattr 命令锁定该文件了。chattr 命令的作用很大,其中一些功能是由linux 内核版本来支持的,不过现在生产绝大部分跑的linux 系统都是2.6以上内核了。通过chattr 命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr 命令是...转载 2019-01-09 22:37:10 · 310 阅读 · 0 评论 -
Linux命令:netstat详解
netstat命令主要用来打印linux系统中网络的状态信息,可以查出整个linux系统的网络状况。原创 2018-06-13 12:22:17 · 332 阅读 · 0 评论 -
网页突然报502 bad gateway,平台宕掉
网页突然报502 bad gateway,平台宕掉原创 2018-06-13 11:40:44 · 9040 阅读 · 0 评论 -
阿里云服务器安骑士高危漏洞
检查项: 系统crontab权限设置加固建议: 依次执行:rm -f /etc/cron.deny rm -f /etc/at.deny touch /etc/cron.allow touch /etc/at.allow chmod 0600 /etc/cron.allow chmod 0600 /etc/at.allow检查项: 禁止转发ICMP重定向报文加固建议: 首先执行:sysctl -w...转载 2018-04-18 19:49:58 · 1456 阅读 · 0 评论 -
linux上将nginx,redis,mysql设置成服务并自启动
1 linux上的服务介绍1.1 chkconfig命令 chkconfig命令可以用来检查、设置系统的各种服务 语法: chkconfig(选项) 选项 --add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据; --del:删除所指定的系统服务,不再由chk...原创 2018-03-27 16:54:42 · 852 阅读 · 0 评论 -
使用tcpdump抓包,并用Wireshark和Fiddler工具分析
我们在排查问题的时候,进程要遇到抓包,如果是在windows环境,可以使用wireshark直接抓包,如果是在linux环境下,可以使用tcpdump命令进行抓包,然后取下来用wireshark或者Fiddler进行分析。tcpdump命令介绍命令格式:tcpdump [-adeflnNOpqStvx] [-c 数量] [-F 文件名] [-i 网络接口] ...原创 2018-07-18 20:42:25 · 5698 阅读 · 0 评论 -
一线运维工程师踩坑之后对于KeepAlive的总结-KeepAlive详解
转自:https://www.601849.com/post/160.htmlKeepAlive既熟悉又陌生,踩过坑的同学都知道痛。一线运维工程师踩坑之后对于KeepAlive的总结,你不应该错过!最近工作中遇到一个问题,想把它记录下来,场景是这样的:从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client...转载 2018-07-26 13:48:47 · 11972 阅读 · 0 评论 -
DNS介绍及配置
1 什么是DNS DNS,域名系统是Domain Name System缩写。作为互联网上域名和ip地址互相映射的一个分布式数据库。 建立在UDP协议之上,使用的是53端口。它主要提供的是域名或主机名与ip地址之间的转换工作。 DNS可以说是无连接协议UDP的最著名的应用场景了。2 DNS的基本概念2.1 域名结构 通...原创 2018-07-21 19:28:53 · 548 阅读 · 0 评论 -
记一次服务器被挖矿程序攻击解决
这两天先后收到阿里云的两条短信,一次提示有挖矿程序;一次提示服务器上的crontab被改了。中间隔了1天。刚开始我还没有引起注意,看到有挖矿程序的时候,用top查看到有mined的进程,就直接kill掉了,后来又遇到的时候,发现不对啊,有两个特别占cpu的进程,分别是qW3xT.2和ddgs.3013。确定是挖矿进程无疑了。 1.使用top查看占用cpu高的进程,发现qW3xT.2占用将近...原创 2018-08-13 17:02:54 · 2690 阅读 · 0 评论 -
互联网后端基础设施
后端基础设施:指的是基于Java 的后端基本技术栈1 后端基础设施使用Java 后端技术的目的就是构建业务应用,为用户提供在线或者离线服务。因此,一个业务应用需要哪些技术、依赖哪些基础设施就决定了需要掌握的后端技术有哪些。纵观整个互联网技术体系再结合公司的目前状况,笔者认为必不可少或者非常关键的后端基础技术/设施如下图所示:这里的后端基础设施主要指的是应用在线上稳定运行需要依赖的关...转载 2018-09-25 16:49:31 · 454 阅读 · 0 评论 -
Linux命令:iotop和iostat
当看到系统IO读写非常高的时候,首先要排查的是服务器是否正在大量使用交换空间,因为操作磁盘的速度远低于内存的速度,当系统内存耗尽,就会开始使用交换空间,系统的性能会受到严重影响。原创 2018-06-13 15:31:27 · 2678 阅读 · 0 评论