小编Mou*_*inX的帖子

Ubuntu 服务器上的系统活动 (sysstat) 文件无效

我定期从服务器上的每日 cron 收到此消息。(我不是每天都收到这条消息。)

/etc/cron.daily/sysstat:
Invalid system activity file: /var/log/sysstat//sa28
Run Code Online (Sandbox Code Playgroud)

这是我服务器上的一些基本信息:

Ubuntu 12.04.2 LTS
Linux server 3.8.4-x86_64-linode31 #1 SMP Mon Mar 25 16:00:34 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

以下是相关目录列表:

/var/log/sysstat$ ls -lai
total 44
6601 drwxr-xr-x  2 root root 4096 Apr 29 06:48 .
6550 drwxr-xr-x 13 root root 4096 Apr 29 06:48 ..
  16 -rw-r--r--  1 root root  384 Apr 22 00:00 sa21
 510 -rw-r--r--  1 root root  384 Apr 23 00:00 sa22
 524 -rw-r--r--  1 root root  384 …
Run Code Online (Sandbox Code Playgroud)

ubuntu sar ubuntu-12.04

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

如何将 Salt Stack 与所有位于 NAT 之后的 Minion 一起使用(不可公开访问,默认 salt 端口未打开)?

Salt Stack Minion 是否可以使用在所有消费者 NAT 路由器中默认打开的标准端口(并且没有公共 DNS 记录或静态 IP)从 NAT/防火墙等后面与 salt master 通信?

我正在完成我的第一个盐教程,这就是我被卡住的地方。

我可以在 Ubuntu salt-master 上配置 iptables。但是我无法控制小兵将坐在后面的路由器/ NAT。

到目前为止,我尝试了这些设置:

/etc/salt/master:

publish_port: 465
ret_port: 443
Run Code Online (Sandbox Code Playgroud)

/etc/salt/minion:

master_port: 465
Run Code Online (Sandbox Code Playgroud)

那没有用。

背景:

我有一个定制开发的应用程序,目前在大约 40 台 Kubuntu 笔记本电脑上运行(还有更多计划)。每隔几个月我就必须更新应用程序。(通常这只是替换 .jar 文件,这需要 root 权限。)我还必须运行 Ubuntu 更新和其他一些小事情。我一直在手动操作,使用 Team Viewer 登录每个客户端。

我想极大地改进这个过程。我知道的两个选项是:

  1. 使用反向 ssh 隧道和 bash 脚本。我测试了这个并且它有效。但是我没有得到任何报告等,我会得到 Salt Stack。

  2. 使用 Salt Stack(或类似的)管理工具。但我需要一个非常简单的工具。我不能在大的学习曲线上投入任何时间。

我查看了 Puppet 和一堆相关工具。我发现的唯一一个对我来说看起来足够简单的(到目前为止)是 Salt Stack。但是我现在卡住了,因为我的仆从无法到达盐主,如上所述。

我很欣赏建议。

remote-access configuration-management saltstack

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

Linux 服务器的 /etc/hosts 和 DNS A 记录之间的正确关系是什么?

我有一个 Ubuntu 服务器。它将是一个 URI 为 的 Web 服务器www.example.comwww.example.com我有一条指向服务器 IP 地址的DNS A 记录。

假设我选择“trinity”作为该服务器的主机名。

我想正确设置 DNS 记录。我需要反向 DNS 到www.example.com,因此 CNAMEwww.example.com似乎不合适。这是我的问题:

设置两条 DNS 记录(在我的情况下可能是两条 A 记录),一条用于www.example.com,一条用于trinity.example.com,都指向该服务器的 IP 地址,这是否被认为是最佳实践?(或者,即使它不被接受为最佳实践,它是一个好主意吗?)

如果是这样,以下是正确的 /etc/hosts 文件吗?

$ cat /etc/hosts
127.0.1.1       trinity.local          trinity
99.100.101.102  trinity.example.com    trinity        www.example.com
Run Code Online (Sandbox Code Playgroud)

该服务器是 Linode,Linode 的文档似乎暗示上述方法是最好的(如果我正确阅读它们)。这是相关部分。我将似乎适用于此的那条线加粗了。

更新/etc/hosts

接下来,编辑 /etc/hosts 文件以类似于以下示例,将“plato”替换为您选择的主机名,将“example.com”替换为系统的域名,将“12.34.56.78”替换为系统的 IP 地址。与主机名一样,FQDN 的域名部分不一定需要与服务器上托管的网站或其他服务有任何关系(尽管如果您愿意,也可以这样做)。例如,您的服务器上可能托管“www.something.com”,但系统的 FQDN 可能是“mars.somethingelse.com”。

文件:/etc/hosts

127.0.0.1        localhost.localdomain    localhost
12.34.56.78      plato.example.com        plato
Run Code Online (Sandbox Code Playgroud)

您指定为系统 FQDN 的值应该在 DNS 中具有指向您的 Linode IP 地址的“A”记录。有关配置 DNS …

domain-name-system linux hostname

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

失败的命令:WRITE FPDMA QUEUED - 服务器运行缓慢的原因?

最近几天,无头 Linux NFS 文件服务器运行缓慢(基于用户的主观报告)。我检查了 journalctl 没有看到任何相关错误。

但是,当我连接显示器时,出现了一个充满以下错误的屏幕:

failed command: WRITE FPDMA QUEUED

这是一张照片:

在此处输入图片说明

有哪些建议的后续步骤?我应该只更换磁盘吗?

hard-drive

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