小编tu-*_*duh的帖子

有没有可以对输入流进行顶层化的工具?

我遇到了很多用例,其中从(通常是换行符分隔的)流中获取输入并以类似 top 的方式对其进行总结非常有用(参见 top、iotop 等)。一种即时数据透视表。

例如采用对数式输入:

I heard A from unit 1 and it said "Great!" 56
I heard A from unit 2 and it said "Oh no!" 42
I heard C from unit 1 and it said "Waiting for input." 33
I heard B from unit 3 and it said "Stopped." -1
...
Run Code Online (Sandbox Code Playgroud)

由此,我们可以运行一个带有正则表达式和组指标的工具:

topify [lineout] [regex] [name #1] [group #1] [name #2] [group #2] [All other columns name position]
     where:
         lineout is the number of lines before removing …
Run Code Online (Sandbox Code Playgroud)

logging regex top stream

7
推荐指数
1
解决办法
190
查看次数

在 BareOS 中删除备份的最安全方法是什么?

我在玩 BareOS。我知道,当一切配置正确时,所有备份都是自动的,并且会管理清除,因此不会丢失任何内容。

但是当我得到正确的配置时,我有很多没有用的测试备份。在 BAT 中,如果我单击“删除”,则会收到警告:

你确定你要删除??!!!. (原文如此)

此删除命令用于删除已创建的作业记录和所有关联的目录记录。此命令仅对 Catalog 数据库起作用,对写入 Volume 的实际数据没有影响。此命令可能很危险,我们强烈建议您不要使用它,除非您知道自己在做什么。作业及其所有相关记录(文件和作业媒体)将从目录中删除。按“确定”继续删除操作。?(原文如此)

在整个 BAT 软件中,这条消息有一些小的变化。

现在,我不知道我在做什么,所以我总是点击“取消”,但我随后进行了完整备份。所以我很确定,如果我删除它,我仍然会拥有我需要的所有备份。

手动删除备份和回收磁盘空间的正确过程是什么?

backup bareos

6
推荐指数
1
解决办法
7992
查看次数

Linux 实时监控电子邮件处理

是否有一个应用程序可以将所有邮件处理步骤从连接到交付链接在一起,以实时显示整个过程和决策?

我知道可以使用 tail -f /var/log/mail.log,但是当出现大量连接和内部步骤(客户端授权、收件人授权、中继、退回等)时,此日志可能会变得非常耗时-消耗和容易遗漏步骤。

我想的东西有点像“顶部”,但对于电子邮件。

例如

  1. 从 1.2.3.4 连接
  2. 客户拒绝/接受,邮件来自,至
  3. 收件人地址已验证/退回
  4. 政策检查,反垃圾邮件,防病毒。
  5. 转发/交付给...

然后可以在类似顶部的显示中显示:

CONNECT               FROM           TO               POLICY     DELIVERY RESULT
example.com [1.2.3.4] me@example.com you@example.com  OK         Maildir  2.5.0 OK
spam.com [1.2.4.5]    bad@spam.com   you@example.com  SBL Fail   Reject   5.7.1 Deny
1.2.4.6                                               NO_FQDN    Reject   4.7.1 Retry
Run Code Online (Sandbox Code Playgroud)

(请原谅过于简单化)

此外,这可用于构建/存储有关邮件接受/拒绝的统计信息,进而可用于发现意外的错误配置。有没有人见过这样的事情?

email linux monitoring

5
推荐指数
1
解决办法
470
查看次数

SMART 延长自检例行更改持续时间

几周前,我购买了一台新的 Western Digital Elements 3TB。

像往常一样,我做了所有 SMART 测试,然后是坏块,然后再次进行 SMART 测试。

当我第一次拿到驱动器时​​,SMART 显示了以下内容:

 Short self-test routine 
 recommended polling time:   (   2) minutes.
 Extended self-test routine
 recommended polling time:   (   7) minutes.
Run Code Online (Sandbox Code Playgroud)

然后我运行了一个简短的 SMART 测试和一个长时间的 SMART 测试,结果正常:

 SMART Self-test log structure revision number 1
 Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
 # 1  Extended offline    Completed without error       00%         0         -
 # 2  Short offline       Completed without error       00%         0         -
Run Code Online (Sandbox Code Playgroud)

然后,我运行了完整的badblocks 破坏性写入测试,没有显示坏块。

然后,我运行了另一个 SMART 简短自检,结果也正常:

 SMART Self-test log structure revision number …
Run Code Online (Sandbox Code Playgroud)

hard-drive smart

5
推荐指数
0
解决办法
1149
查看次数

(为什么)lvmraid6需要5个驱动器?

我正在研究使用 LVMRAID 而不是 MD+LVM。就我而言,我正在考虑 RAID6。

正如预期的那样,文档说您需要 N+1 个设备来实现 RAID5,并且至少需要 3 个驱动器。

文档说对于 RAID 6,您需要 N+2。

然而,它随后表示所需的最小驱动器是 5

在 MD RAID6 中,仅需要 4 个驱动器。因此,如果我构建 RAID6+LVM,我只需要 4 个驱动器,而根据文档,我需要 5 个驱动器用于 LVMRAID6。

LVMRAID6真的需要5个驱动器吗?

如果是这样,为什么它需要 5 个驱动器而不是 MDRAID6 的 4 个驱动器?

lvm software-raid raid6 md

3
推荐指数
1
解决办法
300
查看次数

socat CREATE 返回错误的文件描述符

我正在尝试构建一个快速脚本,用于侦听一个 UDP 数据包,将其存储到文件中,然后退出。

索卡特来救援!

$ socat UDP-RECVFROM:9999 CREATE:/tmp/results_9999
2016/04/08 11:56:59 socat[1955] E read(6, 0x5220d3d0020, 8192): Bad file descriptor
Run Code Online (Sandbox Code Playgroud)

啊?

该文件包含收到的数据包:

$ cat /tmp/results_9999
SUCCESS on Port 9999
Run Code Online (Sandbox Code Playgroud)

strace 似乎显示它试图读取写入的文件:

recvfrom(5, "SUCCESS on Port 9999\n", 8192, 0, {sa_family=AF_INET, sin_port=htons(34032), sin_addr=inet_addr("192.168.56.102")}, [16]) = 10
recvfrom(3, 0x78ea087b3700, 519, 64, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0x78ea087b3d40, 519, 64, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
write(6, "SUCCESS on Port 9999\n", 10)             = 10
recvfrom(3, 0x78ea087b3d40, 519, 64, 0, …
Run Code Online (Sandbox Code Playgroud)

socat

1
推荐指数
1
解决办法
1693
查看次数

标签 统计

backup ×1

bareos ×1

email ×1

hard-drive ×1

linux ×1

logging ×1

lvm ×1

md ×1

monitoring ×1

raid6 ×1

regex ×1

smart ×1

socat ×1

software-raid ×1

stream ×1

top ×1