随笔分类 - Linux
摘要:lsof命令是list open files的缩写,该命令用于列出当前系统上所有已经打开的文件。 Linux系统一切皆文件,不仅仅包括普通的数据文件,还有网络套接字、设备文件、管道、命名空间等 常用参数: -a:逻辑AND,多个-lsof选项之间需满足所有条件。 -b:显示IPv4/IPv6缓存和统
阅读全文
摘要:tcpdump是一个功能强大的命令行网络协议分析器。 主要功能: 数据包捕获(抓包) 数据包过滤 数据分析 网络故障排除和诊断 常用选项 -i:指定要监听的网络接口 -D:列出可用于抓包的接口 -s:设置抓取的数据包长度,超过这个长度的部分会被截断 -c:指定要抓取的数据包的数量 -w:将抓包数据保
阅读全文
摘要:介绍 logrotate 是一个用于管理日志文件轮换、压缩和删除的工具。它可以定期将日志文件分割成较小的文件,并将旧文件压缩或删除。这样,就可以防止日志文件过大,占用过多的磁盘空间。 如果没有安装,可以使用yum命令进行安装 yum install logrotate -y `logrotate`工
阅读全文
摘要:执行kubectl命令时,报`error: You must be logged in to the server (Unauthorized)`错误。 这是因为Kubernetes证书过期了。 可以使用如下命令查看证书有效时间 ``` # 1.19及以下版本的Kubernetes kubeadm
阅读全文
摘要:最近带了个新人,给了他一套新部署还没正式上线的环境让他负责运维,今天测试的同事在在群里说MQ消息推送不过去了。 我帮着排查一下,按我的经验,通常是Canal的问题,于是我瞅了眼Canal的日志,果然报错了。 关键的错误就是这一句: java.io.IOException: Received erro
阅读全文
摘要:在虚拟机上装了一个mysqld_exporter,启动后发现日志报错了 这个vm-2是我的虚拟机hostname,有点奇怪为什么为用'mysqld_exporter'@'vm-2'这个用户去连数据库。 mysqld_exporter用到的my.cnf如下: user=mysqld_exporter
阅读全文
摘要:我写了个计划任务,需要每分钟执行一次,对某个服务当天的日志进行读取,但是我发现每次上午的内容要到12点才给我读出来。于是我看了下/var/log/cron Aug 3 23:24:01 localhost CROND[7301]: (root) CMD (/data/scripts/demo.sh)
阅读全文
摘要:参考文档:https://work.weixin.qq.com/api/doc/90000/90135/90250 进入https://work.weixin.qq.com,点击【立即注册】,填写信息注册企业 点击通讯录,添加一个子部门 我在这里注册了一个叫“微信告警”的企业,下面有一个子部门叫“测
阅读全文
摘要:之前我的虚拟机疑似被黑了(https://www.cnblogs.com/CharrammaBlog/p/14846387.html) 于是花时间研究了下怎么做可以让frp连接更加安全。 一、stcp 这是官方提供的方法: 首先配置要暴露的内网主机 ########### frpc.ini ####
阅读全文
摘要:昨天在家里突然想测试一个东西,但是家里电脑的虚拟机上没有完整的环境,装环境又太麻烦,公司的电脑又在局域网,远程软件又不流畅,我不喜欢。于是我今天在公司用frp简单配置了一下,通过我的云服务器的公网ip访问到公司局域网上的虚拟机。 配置好后,突然想到,好呀,又可以水一篇博客了。 其实frp的用法可以看
阅读全文
摘要:我是先在本地用Markdown记的笔记,然后直接粘贴到博客园,可能格式上会有些问题,还请谅解。 一、playbook和yaml语法 1.1 YAML语法 基本语法规则: 大小写敏感 使用缩进表示层级关系 缩进不允许使用Tab,只允许使用空格 缩进的空格数目不重要,相同层级的元素左侧对齐即可 使用#注
阅读全文
摘要:感觉这个笔记还是不够全面,有些东西记下来之后也只能知道有这个东西,但是不知道如何去使用,还需要另行找资料,只能当做一个大纲去看,了解一些ansible的基本知识。2021年05月20日10:26:14 我是先在本地用Markdown记的笔记,然后直接粘贴到博客园,可能格式上会有些问题,还请谅解。20
阅读全文
摘要:CentOS 7时间管理 一、CentOS 7查看时间 1. 查看系统时间 [root@Charramma ~]# date Tue Apr 6 17:35:18 CST 2021 [root@Charramma ~]# date -R Tue, 06 Apr 2021 17:35:54 +0800
阅读全文
摘要:项目描述 项目名称:MySQL高可用主从复制集群 项目环境:CentOS(7.6.2003),MySQL(5.7.29),MySQL Router(8.0.21),Keepalived (v1.3.5),Ansible(2.9.13),Zabbix(4.4.6),nginx(1.19.2) 项目描述
阅读全文
摘要:读储成友(民工哥)所著《Linux系统运维指南》NFS服务部分所做的笔记 一、网络文件系统(NFS) 通过网络让不同主机之间共享文件或目录,使访问者如同访问本地计算机上的文件一样访问网络上的文件。 NFS有服务端和客户端, 服务端是共享目录端 客户端通过挂载方式将服务端共享的文件挂载到客户端本地系统
阅读全文
摘要:vim的用法非常丰富,这里列举的只是我用过的一些用法
阅读全文
摘要:项目描述 实现一个高可用的负载均衡的web服务器集群,底层采用swarm管理的docker集群来提供web服务,大量使用容器来完成web服务的扩展性、高可用性。 拓扑结构 项目环境 环境配置 参数 Docker Docker version 1.13.1, build 64e9980/1.13.1
阅读全文
摘要:创建一个普通的文本文件及其软链接和硬链接 # 一个文本文件abc.txt echo 'hello world' > abc.txt # 创建软链接 ln -s abc.txt s_abc.txt # 创建硬链接 ln abc.txt h_agc.txt 查看三个文件的详细信息 [root@Charr
阅读全文
摘要:查看/etc/passwd文件的3到5行 sed -n '3,5p' /etc/passwd 查看/etc/passwd文件最后一行 sed -n '$p' /etc/passwd 查看/etc/passwd文件2、3、4行 sed -n '2,+2p' /etc/passwd 查看/etc/pas
阅读全文
摘要:vim默认的tab缩进长度是8个空格,看着十分别扭。 解决方法一 全局修改:修改vim的配置文件——/etc/vimrc,添加一项配置项 set tabstop=4 这样修改后,以后用vim编辑所有文件,tab的缩进长度都是4个空格。 解决方法二 临时修改:命令模式下输入:set ts=4,马上,文
阅读全文