Articles of linux

让傀儡代理自行重启

我有一个通知傀儡代理的文件。 在network模块中,代理设置包含在.gemrc文件中,如下所示: file { "/root/.gemrc": content => "http_proxy: $http_proxy\n", notify => Service['puppet'], } 问题是傀儡停下来,不重新启动。 Aug 31 12:05:13 snch7log01 puppet-agent[1117]: (/Stage[main]/Network/File[/root/.gemrc]/content) content changed '{md5}2b00042f7481c7b056c4b410d28f33cf' to '{md5}60b725f10c9c85c70d97880dfe8191b3' Aug 31 12:05:13 snch7log01 puppet-agent[1117]: Caught TERM; calling stop 我假设代码做了像/etc/init.d/puppet stop && /etc/init.d/puppet start类的东西。由于puppet没有运行,所以它不能启动…这是有道理的。 当这个文件改变时如何让puppet自动重启? 请注意,该文件可能不存在。

Linux互联网网关能够路由到没有路由设置的地址

概要 我可以ping通并查看我的电缆调制解调器上的httpconfiguration页面,其固定地址为192.168.100.1 ,位于我的Linux网关后面的本地networking上。 该网关是networking上机器的默认路由。 netstat不指示到192.168.*任何路由,但网关必须将数据包路由到192.168.100.1因为我可以从网关后面的机器和网关本身到达该地址的调制解调器。 网关知道如何将这些数据包发送到互联网接口,而不是说networking不可达? 有没有办法监视/查看/控制这样设置的其他路线? 我正在使用Shorewall通过接口configuration防火墙规则。 互联网网段上的主机能否欺骗其他私有地址并导致内部数据包被路由到外部? 我想没有,因为规则是由接口指定的,但我不明白这里的机制。 细节 ISP<=>Modem<=>Gateway<=>Lan switch ISP是Comcast 调制解调器是摩托罗拉SB6121 Gatway是一个Ubuntu 12.04.1(精确)与股票内核3.2.0-29 – 通用#46 – Ubuntu的SMP x86_64 网关提供防火墙,NAT和VPN服务 traceroute不指示192.168.100.1网关和调制解调器之间的任何跳数。 网关在192.168.*上没有地址192.168.* ip neighbor show也不会指示任何192.168.*的路由192.168.* netstat -rn输出: Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 71.205.176.1 0.0.0.0 UG 0 0 0 eth1 10.88.8.0 0.0.0.0 255.255.255.0 U 0 […]

xen – 什么构成“系统”?

在Xen 4.2的发行说明中,显示了以下声明: Large Systems: Following on from the improvements made in 4.1 Xen now supports even larger systems, with up to 4095 host CPUs and up to 512 guest CPUs. 这里如何定义“系统”? 一个服务器的内阁? 一个巨大的盒子? “主CPU”和“来宾CPU”之间是如何分工的?

有没有办法让ntpd迭代查询ntp.conf文件中给出的服务器地址?

假设机器有一个如下所示的ntp.conf文件: path-to-drift-file < path-to-drift-file > 服务器< NTP-server-1 > 服务器< NTP-server-2 > 服务器< NTP-server-2 > 出于某种原因,让我们说,NTP服务器没有运行在第一个查询所有服务器。 我们可以让ntpd重申查询这些来源(即再次咨询server-1到服务器-3在循环中)? 我们该怎么做呢? 编辑:有没有什么办法来定量确定哪台服务器造成实际时间同步从机器ntp.conf中给出的服务器列表?

有没有办法让我安全地访问SSH而不需要总是提供login信息?

我正在使用亚马逊Linux服务器工具登台服务器,但我必须始终提供我的login用户名和密码。 如何安全地访问Linux服务器而不通过这个?

Fedora 17 ifconfig eth0返回错误信息,为什么linux将eth0改为em1?

我安装了全新的Fedora 17,安装了64位。 一切工作完美无瑕,它连接到互联网时自动插入互联网电缆。 所以当我发出这个命令时,我有些困惑: el@defiant ~ $ ifconfig eth0 我得到的错误: eth0: error fetching interface information: Device not found 找不到设备? 这里是ifconfig: ifconfig 我得到这个: em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.102 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::ea40:f2ff:fee1:58c prefixlen 64 scopeid 0x20<link> ether e8:40:f2:e1:05:8c txqueuelen 1000 (Ethernet) RX packets 44753 bytes 51284267 (48.9 MiB) RX errors 0 dropped 0 […]

随机磁盘的读取和读取成本为16ms是否合理?

我对从非ssd磁盘随机读取的延迟感到沮丧。 根据以下testing程序的结果,在没有OS高速caching的情况下,只需512字节的随机读取速度就可以达到16毫秒。 我尝试将512更改为更大的值,例如25k,延迟并没有增加太多。 我想这是因为磁盘寻找占据了时间。 我明白,随机读取本质上是缓慢的,但只是要确定〜16ms是合理的,即使对于非ssd磁盘。 #include <sys/stat.h> #include <sys/time.h> #include <sys/types.h> #include <sys/unistd.h> #include <fcntl.h> #include <limits.h> #include <stdio.h> #include <string.h> int main(int argc, char** argv) { int fd = open(argv[1], O_RDONLY); if (fd < 0) { fprintf(stderr, "Failed open %s\n", argv[1]); return -1; } const size_t count = 512; const off_t offset = 25990611 […]

MySQL进程解释

我在运行linux的服务器上有一个MySQL进程,它总是运行,至less需要使用50%的1个内核(我有8个内核)…这是进程命令: /usr/sbin/mysqld –basedir=/ –datadir=/var/lib/mysql –user=mysql –log-error=/var/lib/mysql/server.mydomain.com.err –pid-file=/var/lib/mysql/server.mydomain.com.pid 这个过程在做什么? 这不是问题,只是一个问题。

memtest86 +在服务器上崩溃

我们有几台DELL 1950服务器。 其中一台服务器有CentOS6.3,它随机重启,所以我怀疑是硬件(没有生成日志)。 其他四台服务器不会随机重新启动。 我们在五台服务器上运行memtest86 +,其中三台memtest86 +崩溃(显示一个奇怪的彩色屏幕,如果video卡失败)。 我testing了一个老的memtest86(不是+),没有一个服务器崩溃。 我也testing了其他的RAMtesting工具,没有工具失败。 你们有没有人经历过这个?

将活动目录用户数据存储在Linux文件服务器上是否可行和安全?

我想将40-50个漫游用户的redirect文件夹存储在Linux服务器上,是否可能并安全? 我真的需要从我的域控制器中获取这些文件夹,并且我只有Linux服务器。 谢谢 !