服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
Rsyslog与Syslogconfiguration文件向后兼容。 syslog.conf手册页包含: 您可以用减号“ – ”符号前缀每个条目,以便在每次logging后省略同步文件。 请注意,如果系统在写入尝试后崩溃,则可能会丢失信息。 尽pipe如此,这可能会给你一些性能,特别是如果你运行使用非常详细的日志logging的程序。 但是我找不到有关man rsyslog.conf 。 什么是rsyslog时,如果读取-在configuration文件?
我正在寻找一个简短的文件,列出了由傀儡定义的不同types的资源,可能是一行或两行的说明。 属性的类似布局也是有意义的。 顺便说一句,我已经find这些文档,并寻找更简洁的东西。
我有一个服务器,是一个启用了超线程function的四核i-7。 内核认为这是8 cpu,因为它应该。 我想创build一个在这台机器上运行的几个虚拟主机。 virt-manager让我select在哪台机器上使用哪个cpus。 我想configuration这个,以便将超线程对中的两个cpus分配给同一个虚拟机。 这样一台机器在重负载的情况下不会因为超线程而共享一个内核而影响另一台虚拟机。 但我确实希望每个虚拟机都可以使用超线程,因为我正在运行涉及严重并行化的任务。 那么,我怎样才能知道内核认识哪一个cpus是一对呢? 我怀疑cpu 0和cpu 1做一对,然后cpu 2和cpu 3,等等,但我不知道如何testing/确认。
我需要在Windows 2003 Web服务器上更改大约100个DNSlogging和IISconfiguration。 GUI不适应它,MS命令行工具看起来不完整(例如:dnscmd不能编辑logging,只能创build)。 有没有我可以使用的第三方工具? 基本上我只需要改变一个IP地址到另一个。
我有大量的IIS月度日志。 有人可以推荐可以帮助我分析它们的软件(例如访问者,操作系统/浏览器统计数据,所有标准的东西)吗? 我想要一个软件,不需要我设置服务器或任何复杂的东西。 只需将其指向文件或文件夹,剩下的就完成了。 回到当天(90年代),有这样的事情,但我现在找不到。 谢谢
我有一个PHP脚本被HTTP调用,而不是命令行脚本。 该脚本应该以当前webserver用户www-data的其他用户身份调用shell命令。 例: <?php echo shell_exec('sudo -u myusername -S /usr/bin/whoami'); // returns nothing 🙁 echo shell_exec('whoami'); // returns www-data 当直接在命令行上调用这2个命令sudo -u myusername -S /usr/bin/whoami和whoami时,它们会返回 myusername www-data 对此也没有结果: <?php echo shell_exec('echo "mypass" | sudo -u myusername -S /usr/bin/whoami'); 对我来说,似乎sudo不能和PHP shell_exec()一起工作。
我正在运行一个Linux 2.6.36内核,我看到一些随机错误。 像 ls: error while loading shared libraries: libpthread.so.0: cannot open shared object file: Error 23 是的,我的系统无法持续运行'ls'命令。 🙁 我注意到我的dmesg输出中的几个错误: # dmesg | tail [2808967.543203] EXT4-fs (sda3): re-mounted. Opts: (null) [2837776.220605] xv[14450] general protection ip:7f20c20c6ac6 sp:7fff3641b368 error:0 in libpng14.so.14.4.0[7f20c20a9000+29000] [4931344.685302] EXT4-fs (md16): re-mounted. Opts: (null) [4982666.631444] VFS: file-max limit 1231582 reached [4982666.764240] VFS: file-max limit […]
在我的错误日志中,我看到: server reached MaxClients setting, consider raising the MaxClients setting 我的MaxClients设置是150.但是,当我计算什么似乎是一个最佳的MaxClients设置我想出: Mem used by 1 Apache process = 16 Mem available to Apache = 197 MaxClients = 12 (197/16) 所以,我应该敲MaxClients的方式下降到12,因为我的计算表明,是所有的RAM我可用,或者我应该提高限制的错误日志暗示(或者我的计算是毫无价值的,因为我误解的东西)?
我正在为一个初创公司浏览一些低端服务器,而我对于不同的内存types有点困惑。 ECC的优势非常明显 – 单比特纠错。 当涉及到注册的内存,它似乎更加模糊,特别是在支持注册和无缓冲内存的系统。 谷歌的search主要发现维基百科文章的副本,其中指出,已注册的内存芯片“…减less内存控制器的电气负载,并允许单个系统保持稳定,更多的内存模块比其他方式”。 但是我找不到任何量化的。 我想知道的是: 在软错误率方面,已注册的内存比未缓冲的内存有所提高,还是完全取决于所支持的最大模块数量? 如果是的话,在什么时候(模块数量或GB内存),这些改进开始变得明显? 有关具体示例,“HP ProLiant DL 120 G6服务器手册”指出,支持的最大内存configuration是16 GB无缓冲(4x4GB)或12 GB注册(6x2GB)。 在这种情况下,如果可靠性差异可以忽略不计,我宁愿拥有额外的4GB内存。
有谁知道第三方解决scheme支持与惠普的iLo和戴尔的DRAC相同的function吗? 或者,如果产品是从Super Micro等公司内置到服务器主板的。 只是想find方法来降低成本。