服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我们有一个已经使用了3年的linux服务器。 我们正在运行一些虚拟化的服务器,其中一些服务器的performance不佳,并且在相当长的一段时间内,服务器的IO容量已经超出,导致了糟糕的Iowait。 它有4 500克梭子鱼SATA驱动器连接到3COM RAID控制器。 1个驱动器有操作系统,其他3个安装RAID-5。 现在我们就驱动力的状况和是否积极失败进行辩论。 这是4个磁盘中的一个的一部分输出。 他们都有相对相似的统计数据: SMART属性数据结构修订号:10 具有阈值的供应商特定SMART属性: ID#ATTRIBUTE_NAME标记值最差值types已更新WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 118 099 006预故障始终 – 169074425 3 Spin_Up_Time 0x0003 095 092 000预失败始终 – 0 4 Start_Stop_Count 0x0032 100 100 020 Old_age始终 – 26 5 Reallocated_Sector_Ct 0x0033 100 100 036预失败始终 – 0 7 Seek_Error_Rate 0x000f 077 060 030预失败总是 – 200009354607 9 […]
我有一套Amazon ELB负载均衡器后面的Nginx服务器。 我使用set_real_ip(来自HttpRealIpModule ),以便我可以访问这些服务器上的原始客户端IP地址(用于传递给php-fpm并在HttpGeoIPModule中使用)。 似乎nginxconfiguration中的set_real_ip_from只能接受一个IP地址。 但是,亚马逊对ELB机器说: 注意:由于与LoadBalancer关联的一组IP地址可能会随时间而改变,因此您绝不应使用任何特定的IP地址创build“A”logging。 如果要为LoadBalancer使用友好的DNS名称而不是Elastic Load Balancing服务生成的名称,则应该为LoadBalancer DNS名称创buildCNAMElogging,或使用Amazon Route 53创build托pipe区域。 有关更多信息,请参阅使用具有Elastic Load Balancing的域名 但是,如果我需要inputIP地址,我不能使用CNAME(亚马逊或我自己的)。 有没有解决这个问题?
有没有人有一个工具或脚本,将recursion更正目录上的文件权限? 在Ubuntu Linux机器上,一堆文件被错误地复制到一个具有完整777权限(用户,组,其他 – 读,写,执行)的USB磁盘。 我想把它们放回用户的目录中。 目录应该是775,所有其他文件可以是664.所有的文件是图像,文件或MP3,所以他们都不需要是可执行的。 如果目录位被设置,那么它需要执行,否则它只需要用户和组,读写。 我认为这是值得检查,如果这样的实用工具之前一起hacking一个shell脚本:)
在LAMP环境(通过yum安装sshd)中设置最大login尝试的最简单方法是什么? 有一个包或简单的防火墙规则?
我目前正在尝试让nginx在发送某种types的50 *错误时向响应添加一个头。 我已经有一个http块的add_header指令,并得到尊重的所有请求,除了似乎错误。 我也在我的一个鬼中尝试了以下几点: location /mediocregopheristhecoolest { add_header X-Test "blahblahblah"; return 502; } 去那个页面给了我一个502,但没有标题。 这只是nginx不能做的事情,还是我做错了?
我想了解TCP / IP堆栈中的应用层协议。 我知道,HTTP和DNS协议都停留在顶层(应用层)。 所以,当一个浏览器想访问一个资源时,它必须向HTTP服务器发送一个请求,例如: GET www.pippo.it/hello.htm HTTP/1.1 按照HTTP协议的规则提出请求,它使用页面URL而不是IP地址。 我知道DNS请求是必要的,以将URL转换为IP。 所以我的问题是:HTTP调用DNS协议? 对我来说似乎是不可能的,因为两者都是顶层协议(所以DNS不能为HTTP提供服务)。 以同样的方式,甚至TCP(在较低级别上)也不能要求更高级别的协议(如DNS)提供服务。 那么DNS请求何时发生? 谁来执行这样的请求?
我试图从一个文件夹复制所有较新的jpgs到另一个使用以下命令 cp -u –force /home/oldfolder/*.jpg /home/newfolder/ 我得到以下promt: cp: overwrite `/home/newfolder/4095-181.jpg'? 我知道'-u'工作正常,因为它只是在新文件上提示我,但我不想得到提示我只是想覆盖它们。 我已经尝试了 – 强制和-f 有什么build议么? 提前致谢
我需要在tar命令上用“p”选项备份一些数据。 问题是我要恢复这个数据的地方将有所有相同的用户,但这些用户可能有不同的ID。 这是否有任何区别焦油或将它恢复正确的用户名权限?
我正在办公室里的一台服务器上工作。 服务器最终将迁移到数据中心。 我希望能够将服务器切换到我的办公室,这意味着我希望能够保护它免受停电或浪涌。 在办公室,我只有台式UPS。 我想避免花费昂贵的服务器级UPS。 我不介意它是否只有短时间的保护(即使是几分钟的时间也会比我住的任何可能的功率下降更长) UPS是APC Back-UPS ES 400(400 VA,240瓦) 服务器是DL 360p Gen 8(750瓦电源)
任何人都可以告诉我如何获得在bash中执行的命令的PID。 例如我有一个运行imapsync的bash脚本。 当脚本被杀死时,imapsync进程并不总是被杀死,所以我希望能够从我的脚本中以编程方式识别imapsync的PID,以便我可以在信号处理程序中自己杀死imapsync进程。 那么如何从父bash脚本中编程获取subprocess的PID?