小编Reb*_*Reb的帖子

用于无密码服务器访问的 Kerberos 替代方案

我有一堆 Linux 服务器和三台 Windows 服务器 2008 R2。我需要一个解决方案,能够实现从每台服务器到所有其他服务器的无密码 SSH 登录。我可以通过在所有计算机上生成密钥并将它们分发到所有其他服务器来实现此目的,但此解决方案的可扩展性较低。每当我添加服务器时,我都必须将其密钥分发给所有服务器。因此,我需要一个解决方案来集中管理密钥和对所有服务器的访问。

KERBEROS 适合我吗?有谁知道 Linux 上有类似或更好的解决方案吗?谢谢。

linux windows ssh kerberos

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

Zabbix中“处理器负载过高”触发器的优化配置

我监控大约。10 台 Linux 服务器,每台带有 Zabbix 的 4 个 CPU 内核。
我最近收到了许多来自“处理器负载过高”触发器的误报。
“处理器负载太高”触发表达式是:

{Template OS Linux:system.cpu.load[percpu,avg1].avg(5m)}>5 
Run Code Online (Sandbox Code Playgroud)

这是默认的。

然后我将 5 加到 12 以减少警报,但不知何故认为这不是处理它的最佳方法。因此我做了一些谷歌搜索并构建了一个新的触发器。

{Template OS Linux:system.cpu.util[,user].max(5m)}>75
Run Code Online (Sandbox Code Playgroud)

我会问社区:

  1. 新表达式会比原始表达式更好地反映真正的 CPU 过载吗?
  2. 你会以某种不同的/更好/更优化的方式做吗?
  3. 你将如何编写一个表达式,它会这样做:
    触发器将在以下情况下触发:

    • 在 perCPU 队列中等待的 5 分钟平均进程数将超过 3
      并且
    • 最后 5 分钟的最大 CPU 使用率将高于 75%

我按照一些文章中的例子进行尝试

({Template OS Linux:system.cpu.load[percpu,avg1].avg(5m)}>3
&
{Template OS Linux:system.cpu.util[,user].max(5m)}>75)
Run Code Online (Sandbox Code Playgroud)

但我失败了。
Zabbix 服务器返回错误:
触发器表达式不正确。检查从“ & {Template OS Linux:system.cpu.util[,user].max(5m)}>75)”开始的表达式部分。
由于我还不是 Zabbix 方面的专家(目前),我将非常感谢这些评论。谢谢。

linux performance-monitoring cpu-usage zabbix

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

我对某些特定的 Linux 目录有 757 权限。如何授予 user1 只读访问权限?

757允许读、写、由所有者执行+读、由所有者组执行+读、写、由其他人执行。

有什么办法可以专门允许只读给user01吗?请排除绑定挂载的解决方案,因为此目录包含大量小文件。绑定挂载会在几天内导致 0% 的空闲 inode 错误。

谢谢。

linux filesystems

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