小编Ant*_*och的帖子

如何向 bash 脚本日志添加时间戳?

我有一个不断运行的脚本,我输出到日志文件:

script.sh >> /var/log/logfile
Run Code Online (Sandbox Code Playgroud)

我想在附加到日志的每一行之前添加一个时间戳。喜欢:

Sat Sep 10 21:33:06 UTC 2011 The server has booted up.  Hmmph.
Run Code Online (Sandbox Code Playgroud)

有什么柔术可以用吗?

linux shell bash logging

124
推荐指数
9
解决办法
35万
查看次数

Ubuntu ufw:基于每个接口设置规则

我想创建一个规则,允许 eth1 上的任何人访问端口 80。UFW 可以这样做还是我应该回去使用 Shorewall?

澄清一下:这是一个能力问题,ufw 可以将接口作为目标处理吗?

ubuntu firewall iptables ufw

45
推荐指数
2
解决办法
8万
查看次数

在 Ubuntu 和 Debian 中重新启动网络的首选方法是什么

当我使用以下命令重新启动网络时:

/etc/init.d/networking restart
Run Code Online (Sandbox Code Playgroud)

我收到此警告:

 Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
Run Code Online (Sandbox Code Playgroud)

那么现在进行更改后重新启动网络的最佳方法是什么?

这个问题也适用于 Debian,因为 netbase 包是从 debian 继承的。

ubuntu debian ubuntu-11.04

37
推荐指数
3
解决办法
8万
查看次数

“net_ratelimit:44 个回调被抑制”在 Linux 上是什么意思?

我正在尝试在基于 Debian 的路由器上调整 Snort 性能。我看到的是这样的东西:

snort packet recv contents failure: No buffer space available
Run Code Online (Sandbox Code Playgroud)

所以我将缓冲区提高到 8M,当这不起作用时,我尝试了 16M,根据http://fasterdata.es.net/fasterdata/host-tuning/linux/ 上的调整指南:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing. …
Run Code Online (Sandbox Code Playgroud)

linux tcp linux-networking

20
推荐指数
1
解决办法
11万
查看次数

集中式日志服务器的推荐软件?

我想集中所有服务器的日志记录。服务器操作系统包括 Windows 2003、2008、Ubuntu 和 Redhat。我认为 Splunk 太贵了,有没有人使用开源或价格合理的软件设置过这样的东西。如果您有使用该产品的经验,请仅回答,我已经进行了谷歌搜索!

linux windows-server-2003 windows-server-2008 logging syslog

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

了解 MongoDB 日志中的 IXSCAN 和 COLLSCAN

我正在尝试通过一些 Mongo 日志进行 grep 以尝试找到我需要优化的缓慢操作。慢查询日志记录是默认的,记录操作超过 100 毫秒。

我认为可以肯定地说,一般来说,搜索 COLLSCANS 会显示需要注意的查询。不太清楚的是,如果 IXSCANS 是我应该搜索的细节。

考虑此处的 MongoDB 文档:

https://docs.mongodb.com/manual/reference/explain-results/#collection-scan-vs-index-use

我的理解是这是一种二元情况,查询是 COLLSCAN 或 IXSCAN。因此,如果我对 IXSCAN 进行 grep,我将查看所有不是 COLLSCANS 的慢查询。这是真的?

database-administration database-performance mongodb

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

在 Windows 中获取磁盘和分区的确切大小(以字节为单位)

我正在使用 dd(在 cygwin 下)在 Windows 中复制磁盘的阴影图像。影子副本只会给我一个分区,所以我正在做的是:

1)使用dd抓取磁盘头(Win2003上为32k)
2)使用dd复制影子分区
3)使用dd复制磁盘末尾(Win2003上保留8兆)
4)将它们拼接在一起并启动在 KVM 上

我需要此 Windows 驱动器上所有分区和非分区空间的确切大小。不幸的是,大多数 Windows 磁盘工具似乎对数字有所捏造,或者至少给我一个与 Linux 不同的大小。我可以猜到这个 32k + 分区大小 + 8M,但我想仔细检查一下。如果我犯了错误,我可能会丢失数据。

这是在远程和实时 Windows 2003 服务器上,因此没有离线解决方案会有所帮助。安装了最新的 cygwin。

windows windows-server-2003 diskmanagement disk-image

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

批量更改 Microsoft DNS 和 IIS 服务器设置

我需要在 Windows 2003 Web 服务器上更改大约 100 个 DNS 记录和 IIS 配置。GUI 无法容纳它,并且 MS 命令行工具似乎不完整(例如:dnscmd 无法编辑记录,只能创建)。有没有我可以使用的第三方工具?

基本上我只需要将一个IP地址更改为另一个。

iis iis-6 windows-dns

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

设置 Linux softRAID10 以便它可以在驱动器故障后启动

我希望我的 RAID10 能够在引导盘失败的情况下幸存下来。我想将 grub 写入阵列中每个磁盘的 MBR,以便在出现故障的情况下,阵列仍将在其余成员上启动。

我有一个 4 个磁盘阵列,所以理论上我只需要 2 个 grub MBR,但我没有看到将引导加载程序放在所有 4 个磁盘阵列上的危害。

Grub 文件夹是:/boot/grub 根是:(md0)/

一步一步,如何在每个驱动器上安装 grub?

linux grub software-raid grub2

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

“GC(分配失败)”在我的 ElasticSearch 5.6 日志中是什么意思?

我在 Elasticsearch 5.6.3 日志中经常看到这些。这是我应该扩大规模并添加更多 RAM 的信号吗?或者这只是 ElasticSearch 的正常操作?

    [GC (Allocation Failure) [ParNew
 Desired survivor size 11141120 bytes, new threshold 15 (max 15)
 - age 1: 1761848 bytes, 1761848 total
 - age 2: 126464 bytes, 1888312 total
 - age 3: 165056 bytes, 2053368 total
 - age 4: 50584 bytes, 2103952 total
 - age 5: 105120 bytes, 2209072 total
 - age 6: 99072 bytes, 2308144 total
 - age 7: 2024 bytes, 2310168 total
 - age 8: 95632 bytes, 2405800 total
 - age …
Run Code Online (Sandbox Code Playgroud)

database java database-administration database-performance elasticsearch

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

为什么人们使用 IIS?

我知道这听起来像火焰,但它不是故意的。我从 6.0 版开始就没有运行过 IIS。我想知道较新的版本是否为像 Apache 这样的开源解决方案提供了一个引人注目的替代方案。

iis web-server apache-2.2

2
推荐指数
3
解决办法
3980
查看次数