服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
默认情况下,Munin(我正在使用1.4.5)显示一天,一周,一个月和一年的图表。 我可以configuration它额外显示一个小时图吗?
根据我的理解,只有当主机开始耗尽物理内存时,膨胀才会发生,使用率达到90%以上。 我有一个运行在三节点集群(每个主机64 GB RAM)的SQL服务器,并且已经为guest分配了8 GB的RAM。 在过去的几个月中,我们一直在体验与各种系统间歇性的性能问题,我们强调的一个领域是SQL服务器似乎经常被膨胀的内存。 尽pipe主机内存一直保持在75%以下的事实。 我误解了膨胀的触发条件,是一个相当有规律的2GB气球,这不是一个问题吗? 我(希望)附上了最后几天内存监视的情况。 我们运行的是ESX4.1,来宾虚拟机是运行SQL Server 2008 R2的Windows Server 2008 R2 编辑:那么根据下面的build议在Chopper3的评论中,我们正在做一些改变今晚。 在低影响的服务器上进行快速testing似乎有正确的影响,所以我们明天应该满负荷运行。 可以解释我们已经看到的很多可能的性能相关问题。
到目前为止,我读过的木偶教程没有提到如何构build木偶.pp 。 任何人都可以分享一些有用的工作和扩展的经验吗?
vCenter可以通过FreeIPA而非Active Directory进行身份validation吗? 如果是这样,你将如何设置? 我们有一个纯粹的Linux环境(CentOS),需要有vCenter,我们的VM有相同的用户。 vCenter被部署为Linux设备。 宁愿不要在我们的环境中有一台Windows机器。
我试图优化我们的Web服务器来处理尽可能多的连接。 我读了很多post和Apache的说明。 我试图了解我应该为MaxRequestsPerChildselect哪个值。 起初,我已经尝试将它设置为4000,但服务器处理很多请求时遇到困难,所以我开始提高它。 目前我的设置是: <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 40000 </IfModule> 将MaxRequestsPerChild设置为40,000后,服务器设法处理更多的连接,而不使用更多的内存/ CPU。 任何人都可以告诉我,这个价值是否太高,或者可以有这么高的价值吗? 谢谢! OS信息: [root@web06 ~]# uname -a Linux web 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009 i686 i686 i386 GNU/Linux [root@web06 ~]# free total used free shared buffers cached Mem: 3814660 […]
在过去的几天里,我一直在内部networking上为less数最终用户追逐丢包和networking稳定性问题……这些问题上周浮出水面,但是这个位置在六个星期前被闪电击中 。 我看到一堆四个Cisco 2960和一个77米长的另一端的几台电脑和手机之间有5-10%的数据包丢失。 PC通过中继链路( switchportconfigurationpastebin )与电话内联运行。 我们看到客户端服务器应用程序和Microsoft Exchange连接中断电话和中断。 我尝试了远程的常见故障排除步骤,让本地技术人员在用户和生产活动rest期间执行以下操作: 更换墙上的插孔和设备之间的电缆。 更换配线架和交换机端口之间的跳线。 尝试2960堆栈内的不同交换机端口。 用已知好的设备(新手机,不同的PC)更换terminal用户设备。 清除交换机端口接口计数器和密切监视增量错误。 ( sh int Pastebin输出 ) 钻研设备日志和Observium RRD图表 。 从交换机端没有链路up / down问题。 更换最终用户端的电源条。 testing电缆从Cisco 2960运行,使用test cable-diagnostics tdr int Gi4/0/9 (clean)* testing电缆使用Tripp-Lite电缆testing仪运行。 (清洁) 在交换机堆栈成员上运行诊断程序。 (清洁) 最后,三个交换机端口的变化find了一个稳定的解决scheme。 唯一合乎逻辑的结论是,一些Cisco 2960交换机端口是坏的或片状的…没有死亡,但在行为上也不一致。 我不习惯看到个别端口以这种方式死亡。 还有什么我可以testing或检查,以确定这些设备是否坏? 什么是最佳实践方法来validation这一点? 单个港口是否有问题而不是连续的港口? 顺便说一句 – show cable-diagnostics tdr int Gi4/0/14是非常酷… Interface Speed Local […]
我在使用open-files-limit参数在Ubuntu 12.04上运行mysql 5.5时遇到了问题。 我最近注意到一些问题,由于1024限制,实际上主系统限制被设置为1024,所以我修改了/etc/security/limits.conf文件,内容如下: * soft nofile 32000 * hard nofile 32000 root soft nofile 32000 root hard nofile 32000 之后,我检查root的ulimit值,甚至是mysql用户,都返回了新的值:32000,所以我认为已经做了更改。 我还更改了my.cnf文件的值,将open-files-limit设置为24000,如下所示: open-files-limit = 24000 现在来奇怪的是,当我重新启动mysql服务,并检查open_files_limitvariables,它返回,它仍然设置为1024,所以我有同样的问题,以前(显然),我试图使用打开文件限制而不是在my.cnfconfiguration文件中的open_files_limit,相同的结果,但如果我重写服务命令启动服务,并启动只使用mysqld(没有额外的参数),服务启动,当我检查参数,它返回32000 …我不知道它从哪里获得这个值,因为它不是在my.cnf中设置的,至less不是通过命令行给出的。 任何想法,为什么它不工作的变化,以及如何以正常的方式解决它(通过服务启动…)?
我正在运行Debian(Lenny)。 当我运行这个: curl –ssl https://www.google.com 我得到这个错误: curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: http://curl.haxx.se/docs/sslcerts.html curl performs SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CA certs). If the default bundle file isn't adequate, you can specify an alternate file using the –cacert […]
由于磁盘故障,我们最近重新安装了服务器,现在我们遇到了调整terminal大小的问题。 我们安装了Debian 6.0.6。 症状 当您调整terminal的大小时,没有基于ncurses的应用程序(testing:ytalk,irssi,screen,tmux,某些ncurses示例应用程序)似乎正确resize。 屏幕通常是空白的。 在应用程序中强制重绘将使用旧的terminal大小重绘。 当在bash(4.1.5(1))提示符下调整窗口大小时,COLUMNS和LINESvariables永远不会更新。 诊断 试图用bash来捕获SIGWINCH,似乎从来没有收到过。 这已经过testing: trap 'touch /home/user/sigwinch' SIGWINCH trap 'touch /home/user/sigusr1' SIGUSR1 kill -s SIGWINCH $$ kill -s SIGUSR1 $$ 哪个应该已经在我的主目录中创build了这两个文件。 它只创build/home/user/sigusr1 。 试图kill -s SIGWINCH $$不会导致$ COLUMNS / $ LINESvariables的更新。 启用checkwinsize ( shopt -s checkwinsize )将导致bash在从任何应用程序返回时(如预期)更新$ COLUMNS / $ LINES。 在启用checkwinsize的terminal重新resize后,会导致以下情况: $ echo $COLUMNS ; ls > […]
我有一个CentOS 6.3盒的问题。 我们在服务器中有两个网卡(eth0和eth1),每个网卡都有一个分配了不同子网的ip,比如eth0:192.168.1.2/24(网关192.168.1.1)和eth1:192.168.2.2/24(网关192.168。 2.1)。 真正的ips是世界可路由的。 每个NIC连接到一个不同的交换机,但最后在一个路由器上结束。 在路由器上,这两个子网位于不同的VLAN中,NIC的端口没有标记,因此不会将vlan ID传递到服务器上。 现在在FreeBSD上,我只是把ips分配给每个NIC,它只是工作,两个IP都可以访问。 在CentOS上,我只能到达网关所在的IP作为默认路由。 我可以在相同的VLAN /子网内ping任何IP,但在外面是无法访问的。 当我对每个网关进行跟踪路由时,他们会看到相应的网卡,因为网关是在范围之内的。 但是在子网之外,我只能ping 192.168.1.2。 IPtables目前也不活跃。 要做到这一点,需要采取的行动是什么? 我search了几个小时,尝试了不同的方法,但它不会工作。 我有这种感觉,我失去了一些重要的东西,希望有一个简单的解决办法:-) 任何帮助表示赞赏谢谢! 斯科特 路由 # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 169.254.0.0 0.0.0.0 […]