小编thi*_*ice的帖子

实时检查传入的网络流量?

有没有一种方法可以在我的服务器上实时监控传入的网络流量?最好是*bps

运行 Ubuntu

networking ubuntu network-monitoring network-traffic

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

debian:无法更改密码

作为 root 用户,我可以更改密码:

hussie:/home/claudiu# passwd
Enter new password:
Retype new password:
passwd: password updated successfully
Run Code Online (Sandbox Code Playgroud)

作为非 root 用户,我不能:

claudiu@hussie:~$ passwd
Current Kerberos password:
passwd: User not known to the underlying authentication module
passwd: password unchanged
Run Code Online (Sandbox Code Playgroud)

我也无法从 root 更改另一个用户的密码:

hussie:/home/claudiu# passwd claudiu
Current Kerberos password:
passwd: User not known to the underlying authentication module
passwd: password unchanged
Run Code Online (Sandbox Code Playgroud)

谷歌搜索这个问题建议使用pwconvand pwunconv,但我没有这些,也不知道在哪里可以找到它们:

claudiu@hussie:~$ pwconv
-bash: pwconv: command not found
claudiu@hussie:~$ pwunconv
-bash: pwunconv: command not found
claudiu@hussie:~$ sudo apt-get install pwconv …
Run Code Online (Sandbox Code Playgroud)

debian password kerberos pam

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

/var/mail/XXX 和 /var/spool/mail/XXX 有什么区别

我看起来完全一样: 在此处输入图片说明 但让我惊讶的是它们是同步的。 在此处输入图片说明

linux fhs

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

拉线:抗扭

我在两层楼之间铺设了 70 米长的 U/UTP 6 类电缆,我想知道是否有人有一种策略,可以在电缆从卷筒中拉出时尽可能消除电缆的扭力?

对于电缆的长期质量,这是我应该担心的事情吗?(Fluke 测试说电缆没问题)

cable-management cat6

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

IPMI:什么是“平面”温度?

我正在挖掘ipmitool sdr list戴尔 PE R710 上的输出- 我看到有一个名为“Planar Temp”的传感器读数 - 其读数高于环境温度但低于 CPU 温度。

“Ambient”和“Planar”的实体都是董事会的一部分;在这种情况下,“平面温度”指的是什么?

monitoring ipmi ipmitool

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

Puppet: Conditional file source based on naming convention

I'm getting the ball rolling on puppet for my environment - and I'd like to have a conditional file resource based on whether or not the module itself contains a file based on a naming convention.

So visually, assume a module named 'mysql' and it's layout:

mysql/
    /files
        /etc/
            my.cnf
            my.hostname1.cnf
            my.hostname2.cnf
     /manifests
            init.pp
...
Run Code Online (Sandbox Code Playgroud)

因此,我希望该块以伪术语验证模块的资源是否存在,并相应地采取行动:

file { '/etc/my.cnf':

  if -f 'puppet:///mysql/etc/my.$hostname.cnf' {
      source => 'puppet:///mysql/etc/my.$hostname.cnf'
  }
  else {
      source => 'puppet:///mysql/etc/my.cnf'
  }
}
Run Code Online (Sandbox Code Playgroud)

这样一来,人们就不必管理 csv 文件或.pp带有特定于主机的 case …

puppet puppetmaster

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

Puppet - 有条件地覆盖内置默认值

以 ssh_authorized_key 的包装为例:

define sshauthkeys::helper ($user,$ensure='present') {


        ssh_authorized_key { "puppet: ${name2} ${user}":
          ensure => $ensure,
          type => $ssh_keys["${name2}"]["type"],
          key => $ssh_keys["${name2}"]["key"],
          user => "${user}"
        }
}
Run Code Online (Sandbox Code Playgroud)

假设我想为该资源类型引入对“目标”参数的支持,我会执行以下操作:

define sshauthkeys::helper ($user,$ensure='present', $target='') {
Run Code Online (Sandbox Code Playgroud)

问题是,如果我想使用从 $user 的 homedir 派生的 puppet 的合理默认值 - 并在边缘情况下覆盖它,我将失去在所有其他情况下设置默认值所做的工作的好处。

有没有一种方法可以选择性地覆盖该值而不必编写两个函数?

更好地描述问题:

定义 ssauthkeys::helper ($user,$ensure='present', $target='') {

    ssh_authorized_key { "puppet: ${name2} ${user}":
      // etc etc...
      target = $target 
      // ^--- Here, I'm forcing it to '' - how do I use the puppet 
      // built-in derivation, and only override …
Run Code Online (Sandbox Code Playgroud)

puppet

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