我已经在运行Ubuntu 11.04的随机(远程)位置安装了一堆无头服务器。 有时箱子放下来,永远不会回来,最后有人出去检查他们,发现他们坐在GRUB屏幕上。 在正常启动时,机器通过GRUB尖叫而没有任何问题,但是如果机器启动不正常,似乎内置了某种“故障保护”,下次启动时, GRUB。 我意识到这是为了我的安全,但由于如何设置机器,我宁愿它没有发生(或至less在一两分钟后超时,并尝试再次启动)。 有反正禁用此function?
我怎样才能find在Linux PC上使用最多带宽的进程? iftop有可能find哪个连接产生最多的带宽,但是如何find这个过程呢?
我正在做一些系统主机名更改在几个环境,这让我想… 当我更改服务器的主机名(实时)时,需要修改哪些内容以及哪些系统服务需要重新启动? 假设这是在线完成的,不用重新启动。 我遇到了许多由其他人修改的系统,这些系统在主机名更改是在飞行中进行的,但是这些更改不会在重新启动时保留,或者我注意到/var/log/messages标记了不同的主机名。 我经常遵循: 运行hostname <new-short-hostname> 根据这些指导修改/etc/hosts 。 修改/etc/sysconfig/network 在守护… sendmail / postfix(需要匹配主机名) 杯子(打印守护进程可能会因为错误的主机名而停止) syslog / rsyslog(主机名与系统消息一起logging) httpd(正确的主机名是必需的) 还有什么需要注意的?
我意识到许多类似的问题已经被问到,但到目前为止,我还没有find解决我的问题。 我有一个用于testing网站速度的虚拟linux服务器(运行Debian Squeeze),以测量所述网站的加载时间的增加和减less。 我试图限制这个服务器的带宽和延迟,以便能够接近现实世界的加载时间在网站上,但迄今为止失败了。 我特别想要的是以下几点: 设置50 ms的传入和传出延迟。 设置512 kbps的传入带宽限制。 设置4096 kbps的传出带宽限制。 我一直在阅读netem和使用tc命令,但它仍然在我头上。 我已经设法把这个命令放在一起来控制似乎工作的延迟,但我甚至不确定是否只处理传出延迟或两者: tc qdisc add dev eth0 root netem delay 50ms 任何networking大师可以帮助我吗? 编辑: 经过进一步的研究,我已经获得了一半的目标,使用这个命令,所有传出的stream量按照我的意愿行事: tc qdisc add dev eth0 root tbf rate 4.0mbit latency 50ms burst 50kb mtu 10000 但是,我仍然无法正确地遏制stream量。 我了解到,我应该使用“Ingress Policerfilter”,我一直试图用下面的命令来做这件事,玩弄不同的价值观,但没有运气。 tc qdisc add dev eth0 ingress tc filter add dev eth0 parent […]
我有从原始硬盘映像(/ dev / sdb)获取的DD映像。 这个映像文件包含我需要安装的XFS文件系统。 恢复到磁盘太大(2.6TB的img文件),所以我想用loopback挂载它。 但是,分区表成为一个问题。 我试图使用parted和fdisk -lu来确定分区偏移量。 Parted返回“无法识别的磁盘标签”,fdisk -lu显示我一个空白的分区表。 你会如何build议find分区开始,以便我可以挂载-o循环
除了tx和rx是传输和接收,任何人都可以解释在ethtool -c (合并输出)中字段的含义,以及它们对合并的工作有什么影响? Coalesce parameters for eth0: Adaptive RX: off TX: off stats-block-usecs: 999936 sample-interval: 0 pkt-rate-low: 0 pkt-rate-high: 0 rx-usecs: 18 rx-frames: 12 rx-usecs-irq: 18 rx-frames-irq: 2 tx-usecs: 80 tx-frames: 20 tx-usecs-irq: 18 tx-frames-irq: 2 rx-usecs-low: 0 rx-frame-low: 0 tx-usecs-low: 0 tx-frame-low: 0 rx-usecs-high: 0 rx-frame-high: 0 tx-usecs-high: 0 tx-frame-high: 0
我有一个networking在NAT几台机器后面。 这些机器是: 路由器 – NAT,dnsmasq,转发 – 直接连接到inet 服务器 – 运行ssh,www和其他一些东西 客户端 – 在服务器上做的东西 我也有mydomain.com。 server.mydomain.com指向我的连接的IP(单个IP),这是路由器,将端口转发到服务器。 服务器,有一个httpd运行,它基于虚拟主机服务于不同的站点。 所以我有site1.server.mydomain.com,site2 .. 问题是,所有的stream量都通过路由器,当我检查日志时,我总是看到路由器的IP地址(所以很难看到谁用while(1)来运行脚本)。 我只是ServerAlias site1.server.local,但大多数网站有一个根URL保存在其他url的顶部build立,所以我不能这样做。 对我来说,解决办法是告诉dnsmasq以某种方式回答* .mydomain.com与服务器的IP。 这是可能的吗?
我的系统使用UTC作为系统时钟,我并不特别想要改变。 有一个简单的方法来获得目前的TAI时间? (最好是命令行工具或标志)
有没有办法找出在红帽企业Linux 5(SIGTERM等)发送的信号的来源? 我经常在应用程序中隐藏一个TERM,我不知道它来自哪里。
我的embedded式Linux设备使用SD卡来保存某些诊断数据,对于内部闪存来说太多了。 问题是如果设备意外closures,卡上的文件系统(FAT32)已损坏。 没有办法来防止意外的断电或用户将其closures,并且设备应该相对免维护。 更糟糕的是,数据是连续写入的,所以腐败是非常频繁的,而Linux在检测到有故障的FS时会以只读方式静默地重新加载它。 你会build议什么方法来缓解这一点? 在启动时会自动运行fsck.vfat吗? 一些更多信息: 该卡不被用户视为可移除的。 这被认为是内部磁盘。 存储在其上的任何数据都可以通过networking或USB驱动器进行下载,系统会自动清除最旧的条目。 这意味着它不需要在普通PC上可读。 该系统目前支持FAT,yaffs和jffs2。 将其他文件系统添加到内核是可能的,但如果存在其他途径,我们首选它们。 即使在几分钟内写入也可以被暂停,而不会丢失数据。 部分数据丢失或轻微腐败是可以接受的。 完全停止logging不是。 大多数情况下关机事件是完全不可预测的。 该系统运行在ARM9,200MHZ,64MB RAM,32MB内部闪存上,占用了大部分CPU电源。 在考虑花费大量资源的解决scheme时考虑到这一点。