Skip to content

Commit 6b08b7a

Browse files
authored
Merge pull request #94 from Colin-XKL/text-lint
Text lint and fix
2 parents 5ea07ab + 69e98a0 commit 6b08b7a

5 files changed

+33
-33
lines changed

content/posts/2022 年度总结.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ tags:
7878
- 回高中母校转转,很激动也很局促,在上课也没敢多逛,没见到班里的老师有点可惜
7979
- 比赛的奖状奖杯、公司的新年礼盒陆续寄到家了,自己没什么感觉,但是家里人倒是挺高兴
8080
- 回学校后每天背单词准备着大概率没用的托福考试
81-
- qB+Plex+TMM+投影仪,打通了影视流,看片更方便体验更好了
81+
- qB+Plex+TMM+ 投影仪,打通了影视流,看片更方便体验更好了
8282
- 入坑 JOJO、Rick&Morty 等神作
8383
- 每日饭后娱乐:学校池塘抓龟,一段惬意自在的时光
8484
- RSSMAN 项目获得更多认可,并与一个律师用户朋友进行深度交流,感觉很奇妙

content/posts/Mac平台配置学习环境.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
title: Mac 平台配置C/Python/Java学习环境
2+
title: Mac 平台配置 C/Python/Java 学习环境
33
date: 2020-12-18
44
lastmod: 2020-12-19
5-
description: Mac 平台配置C/Python/Java学习环境
5+
description: Mac 平台配置 C/Python/Java 学习环境
66
categories:
77
- 技术
88
- 指南
@@ -18,7 +18,7 @@ tags:
1818

1919

2020

21-
<!-- # Mac平台配置C/Python/Java学习环境 -->
21+
<!-- # Mac 平台配置 C/Python/Java 学习环境 -->
2222

2323
> 本系列教程旨在为刚入门的编程语言学习者做好指南工作,开始编码,本应很简单
2424
>
@@ -68,7 +68,7 @@ C 语言的编译需要编译器,一般可以选择 gcc 或是 clang。Mac 系
6868

6969
<img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015620.png" alt="image-20201218222511011" style="zoom:50%;" />(截图中因为本地已安装故只显示了 Uninstall 卸载按钮。未安装的情况下会显示 Install 按钮可点击安装)
7070

71-
其他插件可根据需要安装。此处推荐安装 C/C++插件以实现 C 代码的高亮和补全等功能。
71+
其他插件可根据需要安装。此处推荐安装 C/C++ 插件以实现 C 代码的高亮和补全等功能。
7272

7373
<img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015624.png" alt="image-20201218223432859" style="zoom:50%;" />
7474

content/posts/Win 10配置C语言环境的正确姿势.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Win 10 配置 C 语言环境的正确姿势
33
date: 2020-12-27
44
lastmod: 2020-12-27
5-
description: VC6.0 太古老,Dev C++没补全不友好,MinGW 安装太烦恼?你用着最新的电脑,最新的系统,却在用着上个世纪的软件开始你人生第一门编程课?你需要这篇指南:在现代化的硬件和平台上使用现代化工具学习 C 语言
5+
description: VC6.0 太古老,Dev C++ 没补全不友好,MinGW 安装太烦恼?你用着最新的电脑,最新的系统,却在用着上个世纪的软件开始你人生第一门编程课?你需要这篇指南:在现代化的硬件和平台上使用现代化工具学习 C 语言
66
categories:
77
- 技术
88
- 指南
@@ -18,7 +18,7 @@ tags:
1818
>
1919
> The PAINLESS way to start coding!
2020
21-
VC6.0 太古老,Dev C++没补全不友好,MinGW 安装太烦恼?
21+
VC6.0 太古老,Dev C++ 没补全不友好,MinGW 安装太烦恼?
2222

2323
你用着最新的电脑,最新的系统,却在用着上个世纪的软件开始你人生第一门编程课?
2424

content/posts/云服务器入门指南.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ _*请注意此处叙述并不准确,与一个站点通信的速度取决于很
126126
#### 常用工具的安装
127127
更换好了软件源后,我们就可以愉快的安装软件了。你可以尝试安装一下 `screenfetch`  的软件包进行测试,安装完成后输入 `screenfetch`  命令,他会在你的屏幕上输出字符画形式的系统图标和系统配置信息。
128128

129-
部分 Linux 发行版可能并没有预置很多的软件包,你可以根据自己的需要进行安装,如文本编辑工具 `nano`  `vim`  等*。C 编译工具 `gcc`  ,C++编译工具 `g++`  ,Java 开发组件 `openjdk`  等。
129+
部分 Linux 发行版可能并没有预置很多的软件包,你可以根据自己的需要进行安装,如文本编辑工具 `nano`  `vim`  等*。C 编译工具 `gcc`  ,C++ 编译工具 `g++`  ,Java 开发组件 `openjdk`  等。
130130

131131
_*推荐初学者使用易于上手的 `nano`  文本编辑器。大部分 Linux 发行版都有预置。_
132132

content/posts/来谈谈日志集中管理方案 - syslog是你的好伙伴.md

+25-25
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
title: 来谈谈日志集中管理方案 - syslog是你的好伙伴.md
2+
title: 来谈谈日志集中管理方案 - syslog 是你的好伙伴.md
33
date: 2024-10-13
44
lastmod: 2024-10-13
5-
description: 身为一个数码宅, 家里总是会有越来越多的数码设备, 智能化的设备多起来, 总是难免会遇到各种各样的问题, 排查问题的时候日志就很重要了, 对于一些偶发的 case, 比如偶发网络卡顿, 能够看到足够完整清晰的日志, 就很方便了.
5+
description: 身为一个数码宅家里总是会有越来越多的数码设备智能化的设备多起来总是难免会遇到各种各样的问题排查问题的时候日志就很重要了对于一些偶发的 case, 比如偶发网络卡顿能够看到足够完整清晰的日志就很方便了
66
categories:
77
- 技术
88
tags:
@@ -13,27 +13,27 @@ tags:
1313
---
1414

1515

16-
身为一个数码宅, 家里总是会有越来越多的数码设备, 智能化的设备多起来, 总是难免会遇到各种各样的问题, 排查问题的时候日志就很重要了, 对于一些偶发的 case, 比如偶发网络卡顿, 能够看到足够完整清晰的日志, 就很方便了.
16+
身为一个数码宅家里总是会有越来越多的数码设备智能化的设备多起来总是难免会遇到各种各样的问题排查问题的时候日志就很重要了对于一些偶发的 case, 比如偶发网络卡顿能够看到足够完整清晰的日志就很方便了
1717

18-
对于一些低功耗设备, 比如路由器, 其磁盘资源很紧张, 日志通常不会保存很久. 这个时候要排查一些偶发的持续时间长的小 bug 就很头痛了. 好在 openwrt 原生就支持将日志通过 syslog 协议发送到远程服务器. 不过看了一圈, 发送是发送过去了, 但是看日志还得命令行一个个看, 要想有个方便的地方看的话就得上 ELK 那一套非常繁琐且吃资源的那一套, 我的需求是这样的:
18+
对于一些低功耗设备比如路由器其磁盘资源很紧张日志通常不会保存很久这个时候要排查一些偶发的持续时间长的小 bug 就很头痛了好在 openwrt 原生就支持将日志通过 syslog 协议发送到远程服务器不过看了一圈发送是发送过去了但是看日志还得命令行一个个看要想有个方便的地方看的话就得上 ELK 那一套非常繁琐且吃资源的那一套我的需求是这样的
1919

20-
- 免费,可以持续使用
20+
- 免费可以持续使用
2121
- 能够通过 syslog 协议收集日志
22-
- 能够自部署最佳, 但是不希望是 ELK 那种繁琐且非常消耗资源的
22+
- 能够自部署最佳但是不希望是 ELK 那种繁琐且非常消耗资源的
2323
- 有个 web 界面能方便的查找日志
24-
- 能够配置监控, 那样的话如果设备有 fatal 日志我可以立即知道
24+
- 能够配置监控那样的话如果设备有 fatal 日志我可以立即知道
2525

26-
搜寻了一番, 发现有个 datalust 公司出的 seq 看起来挺不错, 在自己服务器上部署了一套, 完美符合我的需求, 分享一下.
26+
搜寻了一番发现有个 datalust 公司出的 seq 看起来挺不错在自己服务器上部署了一套完美符合我的需求分享一下
2727

28-
seq 不仅支持 syslog, 还支持程序主动上报、采集容器日志等很多功能, 这里只主要围绕 syslog, 收集各种终端设备日志做介绍
28+
seq 不仅支持 syslog, 还支持程序主动上报、采集容器日志等很多功能这里只主要围绕 syslog, 收集各种终端设备日志做介绍
2929

3030
![Pasted image 20241013170403](https://blog-1301127393.file.myqcloud.com/BlogImgs/202410132128864.png)
3131

3232
![Pasted image 20241013170340](https://blog-1301127393.file.myqcloud.com/BlogImgs/202410132128865.png)
3333

34-
## 安装: 通过 docker compose 部署 seq
34+
## 安装通过 docker compose 部署 seq
3535

36-
首先生成下默认密码, 这里需要通过程序自身的指令生成明文密码对应的密文才行. 比如我这里指定初始密码的明文为`initP@ss`, 运行这个指令, 就会输出对应的密文, 这个待会部署的时候需要使用
36+
首先生成下默认密码这里需要通过程序自身的指令生成明文密码对应的密文才行比如我这里指定初始密码的明文为`initP@ss`, 运行这个指令就会输出对应的密文这个待会部署的时候需要使用
3737

3838
```bash
3939
echo 'initP@ss' | sudo docker run --rm -i datalust/seq config hash
@@ -42,7 +42,7 @@ seq 不仅支持 syslog, 还支持程序主动上报、采集容器日志等很
4242
QE6k2bZLWkh7BwWYRNsG3h9sZPcLskSLKJGii4mvU0rsDyN0/UqW1TwEZp43O09wvOCjbOgswZxHX7FeNo05cfiv3KkB8/q/Msj8nlXL4TGd
4343
```
4444

45-
之后通过 docker compose 进行部署, 下面为 compose 文件示例
45+
之后通过 docker compose 进行部署下面为 compose 文件示例
4646

4747
```yaml
4848
services:
@@ -52,9 +52,9 @@ services:
5252
depends_on:
5353
- seq
5454
ports:
55-
- "20014:514/udp" # 接收 syslog 协议请求的端口, 这里配置的是20014, 可以自定义, 后面需要用到
55+
- "20014:514/udp" # 接收 syslog 协议请求的端口,这里配置的是 20014, 可以自定义后面需要用到
5656
environment:
57-
SEQ_ADDRESS: "http://seq:5341" # 要转发到主程序进行处理, 端口为默认的5341, 不用改
57+
SEQ_ADDRESS: "http://seq:5341" # 要转发到主程序进行处理,端口为默认的 5341, 不用改
5858
restart: unless-stopped
5959

6060
seq:
@@ -70,21 +70,21 @@ services:
7070
- /data/seq-data:/data
7171
```
7272
73-
之后执行 sudo docker compose up -d , 顺利的话, 在配置的 web ui 端口, 就可以看到管理台了. 默认账户为 admin, 密码为刚才设置的密码的原始明文.
73+
之后执行 sudo docker compose up -d , 顺利的话在配置的 web ui 端口就可以看到管理台了默认账户为 admin, 密码为刚才设置的密码的原始明文
7474
75-
## 使用: syslog 配置
75+
## 使用syslog 配置
7676
77-
基本上所有 Linux-base 系统都支持将系统日志通过 syslog 协议发送到远端服务器. 我手头主要的 openwrt 路由器、运行 truenas 系统的 nas、树莓派上跑的 debian, 以及其他 linux 云服务器都可以无缝接入, 这里简单介绍下
77+
基本上所有 Linux-base 系统都支持将系统日志通过 syslog 协议发送到远端服务器我手头主要的 openwrt 路由器、运行 truenas 系统的 nas、树莓派上跑的 debian, 以及其他 linux 云服务器都可以无缝接入这里简单介绍下
7878
7979
### openwrt 配置远程 log
8080
81-
在 system -> system 菜单下, 有个 logging 的 tab, 里面配置好服务器 ip、端口就可以使用了. 协议记得选 udp
81+
在 system -> system 菜单下有个 logging 的 tab, 里面配置好服务器 ip、端口就可以使用了协议记得选 udp
8282
8383
![Pasted image 20241013165852](https://blog-1301127393.file.myqcloud.com/BlogImgs/202410132128867.png)
8484
8585
### truenas 配置远程 log
8686
87-
在 system setting -> advaned -> syslog 菜单下, 配置远程服务器地址和端口, 协议选择 udp, 保存就可以了
87+
在 system setting -> advaned -> syslog 菜单下配置远程服务器地址和端口协议选择 udp, 保存就可以了
8888
8989
![Pasted image 20241013171725](https://blog-1301127393.file.myqcloud.com/BlogImgs/202410132128868.png)
9090
@@ -104,21 +104,21 @@ sudo yum install rsyslog
104104
```
105105

106106
步骤 2:配置客户端的 rsyslog
107-
编辑 rsyslog 配置文件: 打开配置文件进行编辑,通常位于 `/etc/rsyslog.conf` 或 `/etc/rsyslog.d/` 目录下。
107+
编辑 rsyslog 配置文件:打开配置文件进行编辑,通常位于 `/etc/rsyslog.conf` 或 `/etc/rsyslog.d/` 目录下。
108108

109109
```bash
110110
sudo nano /etc/rsyslog.conf
111111
```
112112

113-
添加远程服务器配置: 在文件末尾,添加以下行以指定远程服务器的 IP 地址和端口(默认是 UDP 514 或 TCP 514):
113+
添加远程服务器配置:在文件末尾,添加以下行以指定远程服务器的 IP 地址和端口(默认是 UDP 514 或 TCP 514):
114114

115115
```conf
116116
*.* @remote-server-ip:514 # 使用 UDP
117117
*.* @@remote-server-ip:514 # 使用 TCP
118118
```
119119

120-
这里我们需要使用 udp 协议的.
121-
将 remote-server-ip 替换为远程 Syslog 服务器的实际 IP 地址或者域名, 保存并关闭文件。
120+
这里我们需要使用 udp 协议的
121+
将 remote-server-ip 替换为远程 Syslog 服务器的实际 IP 地址或者域名保存并关闭文件。
122122

123123
比如
124124

@@ -137,15 +137,15 @@ sudo systemctl restart rsyslog
137137

138138
### 配置日志定期清理
139139

140-
默认情况下, 是没有配置日志清理规则的, 时间一长服务器硬盘可能直接满了, 所以这里一定不要忘记配置自动清理. 在菜单里的 retention 可以配置过多少天删除
140+
默认情况下是没有配置日志清理规则的时间一长服务器硬盘可能直接满了所以这里一定不要忘记配置自动清理在菜单里的 retention 可以配置过多少天删除
141141

142142
![Pasted image 20241013170659](https://blog-1301127393.file.myqcloud.com/BlogImgs/202410132128869.png)
143143

144144
![Pasted image 20241013170654](https://blog-1301127393.file.myqcloud.com/BlogImgs/202410132128870.png)
145145

146146
### 配置告警通知
147147

148-
各种通知渠道的支持是通过插件形式提供的, 在 设置里可以自行安装. 可以支持 email、http webhook, 钉钉机器人、telegram 机器人等多种渠道.
148+
各种通知渠道的支持是通过插件形式提供的在 设置里可以自行安装可以支持 email、http webhook, 钉钉机器人、telegram 机器人等多种渠道
149149

150150
[插件市场链接](https://www.nuget.org/packages?q=Tags%3A%22seq-app%22)
151151

0 commit comments

Comments
 (0)