服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我最近在开发Web服务器上安装了Munin,以跟踪系统使用情况。 我曾经说过,即使磁盘使用率几乎没有增加,系统的inode使用率也在以每天7-8%左右的速度攀升。 我猜测有些东西正在写很多小文件,但我找不到什么/在哪里。 我知道如何find磁盘空间的使用情况,但似乎无法find总结inode使用情况的方法。 有没有一种好的方法来确定目录的inode使用情况,以便我可以find使用的来源?
我想看看需要多less电力来“x”的电脑数量。 我知道这是一个模糊的事情,因为有些计算机比其他计算机(比如差异芯片组,硬盘,video卡,PSU等)吸引更多。 那么,让我们假设是一台平板电脑的东西戴尔电脑。 没什么奇特的。 20“液晶显示器。 这是为了帮助计算在局域网中运行的“x”计算机所需的发电机功率。 真正的数字是在数百..但我假设我可以找出一台机器的基本成本,然后乘以席位的数量。 我明白这不包括 开关 服务器 冷却(风扇)等…
类似于http://whatismyip.com查找。 显然需要在那里查询一台电脑。 只是想知道是否有人有一个聪明的方法来做到这一点?
我大体上已经看到,在大多数默认情况下,DHCP租用时间相当长(一天加)。 我有一个客户,似乎有以下问题。 他们在路由器中有一个接近饱和的DHCP服务器(例如,在正常工作日,使用潜在IP的80-85%)。 偶尔他们重新启动他们的路由器。 当发生这种情况时,路由器似乎丢失了分配的IP地址表,所以它重新分配IP(当然)。 问题是,经常有一个客户端在局域网上已经有了IP,并且会持续一天(当前的超时长度),导致这两台机器出现IP冲突和连接问题。 显而易见的解决办法是缩短租用时间,但是由于我只是networking爱好者,可能还有更多的DHCP我不明白。 以上是对情况的合理评估(至less对于低端设备),在这种情况下,租赁时间(比如半小时)是否合理?
像大多数服务器(我认为),我们有人试图暴力强制我们的服务24/7。 我有cpHulk把他们的IP列入黑名单,但是如果他们没有得到那么多的话,似乎会更好。 我和我的主机是唯一的连接到服务器上的80以外的端口,所以我想阻止从美国以外的所有国家的连接,除了端口80.我联系我的主机设置,但他们犹豫不决,因为他们说这会造成一个非常高的服务器负载。 这是一个专用的Xeon 1230服务器,运行CentOS 6.6和iptables的32GB内存。 首先,有什么理由不这样做? 其次,我的主人告诉我的是正确的? 第三,是否有任何方法可以在没有高性能影响的情况下实现?
我需要一个第三方工具吗?
在Linux中,如果你inputcat *,你会得到如下的东西: line1从file1 来自file1的line2 来自file2的line1 来自file3的line1 来自file3的line2 来自file3的line3 我想要的是在文件之间显示一个分隔符。 像这样的东西: line1从file1 来自file1的line2 XXXXXXXXXXXX 来自file2的line1 XXXXXXXXXXXX 来自file3的line1 来自file3的line2 来自file3的line3 用一个简单的方式打字是否容易?
我们在我们的networking上运行域名服务器。 我们使用bind / named。 让我们调用域example.com 。 有一件事我最近注意到,当我转到像http://network-tools.com这样的网站,并在我们的名字服务器上定义的URL上运行查询时,我立即看到了变化。 例如,如果我为url funny.example.com向DNS服务器添加一个条目,然后在http://network-tools.com上查找该URL,我会立即看到为其列出的正确的外部静态IP。 这就是说,任何与example.com相关的DNS请求都会直接进入我们的DNS服务器。 我们的怀疑在本周早些时候被证实,当时我们的DNS服务器在很短的时间内就停止了。 在这段时间内,如果我使用http://network-tools.com来查询example.com或其子域,我将得到零结果。 显然是因为DNS服务器closures了,无法连接。 所以这使我想到了我的问题。 我认为我们的DNS服务器的变化应该是传播到互联网上的其他DNS服务器。 这样,如果我们的DNS暂时closures,互联网上的其他服务器仍然知道example.com所指向的IP地址。 我误解了这个DNS的东西? 像我们这样的第三方控制的DNS服务器是否不允许将DNS信息传播到networking上的其他服务器? 我应该在哪里开始调查,为什么变化没有在那里? 我可以在我们的防火墙上看到,端口53的stream量正确地传送到我们的DNS服务器。 UPDATE 我知道你们都在说不可能即时发布你的DNS设置,但我所知道的是:如果我们在DNS服务器上进行DNS更改,然后立即在http:// network-tools上检查它。 com ,我立即看到变化。 如果我closures了我们的DNS服务器,然后尝试使用http://network-tools.com检查任何URL,则该站点找不到任何URL。 但是如果我把DNS服务器恢复到在线状态,突然间http://network-tools.com可以再次find这个URL …这告诉我服务器不会caching我们的DNS设置。 我错了吗? 此外,我们的TTL设置目前设置为900(15分钟),我们的DNS服务器已经运行了一年多。 所以它不像互联网上的DNS服务器还没有机会caching它。 是服务器没有caching设置的原因,因为目前的TTL是如此之低? 如果这就是原因,那还是有道理的。
我试图在Amazon EC2上编译Node.js,但我甚至无法安装“build essential”。 问题在哪里? 谢谢。 sudo yum install build-essential Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile (…) No package build-essential available. Error: Nothing to do ./configure Checking for program g++ or c++ : not found Checking for program icpc : not found Checking for program c++ : not found error: could not […]
我正在做一些与RackSpace云服务器分布式的工作,我正在使用Bittorrent来分发我的文件。 它的工作出奇的好。 但是,分发洪stream文件本身并不好。 你会怎么做呢? 现在我只是将torrent文件提交给服务器,当然我可以编写一个脚本将其复制到sqrt(n)服务器,指示每个服务器再次复制到sqrt(n)但这是一个皮塔工作。