我/etc/hosts在 ubuntu 12.04 机器上有以下文件
127.0.0.1 localhost
10.248.27.66 ec2-50-112-220-110.us-west-2.compute.amazonaws.com puppetmaster
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Run Code Online (Sandbox Code Playgroud)
然而,主机命令不能puppetmaster正确解析名称,而 telnet 命令是
root@ip-10-248-34-162:/home/ubuntu# host puppetmaster
Host puppetmaster not found: 3(NXDOMAIN)
root@ip-10-248-34-162:/home/ubuntu# telnet puppetmaster 8140
Trying 10.248.27.66...
Connected to ec2-50-112-220-110.us-west-2.compute.amazonaws.com.
Escape character is '^]'.
Run Code Online (Sandbox Code Playgroud)
为什么 host 命令不解析 /etc/hosts 中的条目?
我开始在 centos 上使用 puppet,但对一些事情感到困惑。首先puppet-master,puppetmaster即使 /etc/init.d 中的守护程序是puppetmaster
运行命令$ puppet-master --version返回 bash: puppet-master: command not found。
我如何知道我正在为 master 和 client 运行哪个版本?
如果我错了,请纠正我,但 top 命令仅监视应用程序的内存使用情况,而不是专用于内核的内存使用情况。
您将如何监控专用于内核的内存使用情况?
我创建了一个文件,对它执行了 chmod 000,然后将所有者和组更改为 root:root。我仍然能够以它的原始创建者(不是 root)的身份删除该文件。
谁有权删除文件?
$ cat /proc/cpuinfo | grep -iE "model name|cpu MHz|processor"
processor : 0
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
cpu MHz : 1600.000
processor : 1
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
cpu MHz : 1600.000
processor : 2
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
cpu MHz : 1600.000
processor : 3
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
cpu MHz : 1600.000
Run Code Online (Sandbox Code Playgroud)
就型号名称而言,当每个处理器的 cpu MHz …
我只是第一次使用 openssh 设置了远程 ssh。
我能够使用以下三个设置使用 putty ssh 进入我的服务器:
/etc/init.d/ssh 重启
# What ports, IPs and protocols we listen for
Port 1234
Run Code Online (Sandbox Code Playgroud)dd-wrt网络控制面板(192.168.1.1进入浏览器的url)
应用----端口来自----协议----IP地址----端口到----启用
myssh----------1234---------TCP---------192.168.1.x---1234-------yes
油灰
主机名(或IP地址)----端口
wxyz-----------------------------1234
有什么理由我应该使用端口 22 而不是 1234 吗?
我开始使用以下指南在 ec2 上使用 puppet。
https://help.ubuntu.com/12.04/serverguide/puppet.html
在最后一步,当我尝试从傀儡主控签署傀儡客户端时,我收到以下错误
root@ip-10-248-27-66:/home/ubuntu# puppetca --sign ec2-54-245-56-210.us-west-2.compute.amazonaws.com
err: Could not call sign: Could not find certificate request for ec2-54-245-56-210.us-west-2.compute.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
这是/etc/hostspuppetmaster 上的输出
127.0.0.1 localhost puppetmaster
10.248.34.162 ec2-54-245-56-210.us-west-2.compute.amazonaws.com puppet
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Run Code Online (Sandbox Code Playgroud)
这是/etc/hostspuppet 客户端上的输出
127.0.0.1 localhost
10.248.27.66 ec2-50-112-220-110.us-west-2.compute.amazonaws.com puppetmaster
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 …Run Code Online (Sandbox Code Playgroud) httpd.conf 是旧 apache 版本的配置文件的名称吗?您是否希望在一个指令中使用某些指令而不是另一个指令?
我正在学习如何用密码保护目录,并注意到在 httpd.conf 或 apache2.conf 中包含适当的指令可以完成相同的工作。然而http://httpd.apache.org/docs/2.1/howto/auth.html似乎只提到在 httpd.conf 中包含密码保护指令。
我只是运行了top命令来观察下面的过程
chown -r me:me allMyMusic
Run Code Online (Sandbox Code Playgroud)
它已经运行了大约 5 分钟,但是 top 命令中的 TIME+ 列报告它运行了大约0:12.10几秒钟。它也在缓慢增加。
有没有人遇到过 top 命令的 TIME+ 列错误地报告经过的时间?
我有以下期望脚本,如果已知主机不存在,它会添加一个已知主机。
#!/usr/bin/expect
spawn ssh user@domain "cd /home/user"
expect "Are you sure you want to continue connecting (yes/no)?"
send "yes\r"
interact
Run Code Online (Sandbox Code Playgroud)
该脚本在我第一次通过 ssh 连接到设备时运行良好,但是如果我通过 ssh 连接到设备 n + 1 次,则会引发错误
send: spawn id exp6 not open
while executing
"send "yes\r""
(file "./testing_spawn.sh" line 4)
Run Code Online (Sandbox Code Playgroud)
大概是因为它继续期待字符串 Are you sure you want to continue connecting (yes/no)?
interact如果该消息没有显示,我如何告诉脚本?
linux ×4
ubuntu ×4
puppet ×2
amazon-ec2 ×1
apache-2.2 ×1
bash ×1
centos ×1
networking ×1
putty ×1
ssh ×1
top ×1
ubuntu-10.04 ×1