服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在寻找build议根据您的经验,您会推荐哪些补丁pipe理解决scheme。 我也正在寻找哪些你不会根据你的经验推荐。 我们有Windows和Mac客户端的混合networking。 我们的中央服务器都是Windows服务器,尽pipe我已经考虑过放入Mac服务器来更好地处理我们的Mac客户端。 我们目前面临的问题是,我们需要维护所有第三方应用程序上的补丁。 现在我们使用WSUS,它可以处理Windows和一些微软产品的修补程序,但这只是关于它。 我需要一些东西来涵盖其他应用程序,特别是Adobe产品(Reader,Flash,Dreamweaver等) 我们的networking并不是那么大(也许有200个客户端),我没有专门的人员来修补和维护补丁pipe理解决scheme。 因此像System Center这样非常庞大复杂的解决scheme是最有可能的。 我最近一直在研究戴尔的Kace K1000解决scheme( software.dell.com/products/kace-k1000-systems-management-appliance/ )。 这看起来很简单,它提供了一个我想要/需要的包中的很多工具。 我喜欢这样一个事实,即它是一个设备中的独立设备,而且它是为像我这样的解决scheme而devise的。 但是,我不确定这是否是最好的解决scheme。 我也看了一些在Shavlik的Netchk解决scheme( http://www.shavlik.com/netchk-protect.aspx ),但我不需要一个反病毒产品。 但是,看起来他们可能有一个很好的补丁数据库。 我的问题是:你对这些产品有什么想法? 那里有更好的产品吗? 有没有我不考虑的问题? 我希望能够很好地修补各种各样的产品,这些产品使用简单,只需要极less量的pipe理(如WSUS),而且(希望)可以与Mac和Windows一起使用。
我有三个窗口框,以各种方式连接到我的networking上的一个Linux盒子(一个是本地的networking,一个是笔记本电脑,可能或可能不是本地的,另一个是我的工作桌面)。 我目前正在使用git来同步我的东西之间的大部分东西(使用Linux的盒子作为服务器),它的作品就像一个冠军。 不过,现在我还想添加我的MP3collections(12演出),以便在盒子之间高效同步。 我最初以为我可以用git来做这件事,但是看起来rsync会是一个更好的select,因为我并不需要所有的历史资料。 由于所有我现有的pipe理脚本都是在git bash(而不是cygwin)下运行,所以我希望能够从git bash中使用它(MINGW32就是它在窗口标题栏中所说的)。 我可以在Cygwin中下载并复制它,还是有更好的方法来处理它? Linux机器运行的是最新版本的Ubuntu Server版本 – 我是否需要做任何事情来启用rsync来正确工作呢? 我意识到我可能会以比需要稍微难一些的方式来做这件事,但是我也将其用作改善我的命令行技能的练习。 有什么build议么? 我可以从我的cygwin shell使用rsync,但不能从msysgit使用。 我试图从cygwin的bin文件夹复制rsync.exe到msysgit的bin文件夹,但它仍然没有find它。 有没有其他一些步骤,我需要做的安装在那里? 奇怪的是,我得到一个错误,它找不到该文件,而不是给我一个文件的依赖关系丢失的错误。
我的Ubuntu服务器以太网接口连接到ISP的多路复用器显示错误。 这里是快照: RX packets:204564288 errors:3193970 dropped:0 overruns:0 frame:3138402 TX packets:29305799 errors:38752 dropped:0 overruns:0 carrier:38762 collisions:2205053 txqueuelen:1000 Ubuntu界面能够全双工,但它只协商半双工连接。 当我将不同的设备(路由器)连接到MUX时,它也显示出这样的错误。 分配的带宽是50 mbps,但我只得到20 mbps。 ISP不愿意在MUX中更换其设备(看起来像以太网交换机或集线器)。 ISP工程师指责说我们身上的错。 但我检查了超过3个设备,都显示错误。 那么,有什么工具可以用来深入探究这些错误的原因,还是有什么我可以做的重新configuration我的服务器的接口,以摆脱这些错误?
我有一个在Windows 2008 R2上运行的自定义服务器应用程序。 这是一个用.Net编写的本地Windows服务,支持多种自定义terminal。 我有一个testing机器,它和现场服务器有类似的规格,我有一套客户机模拟器,可以用来产生一个合理的真实系统的近似值。 我需要能够支持其中的12,000个,目前服务器内存不足(Paging正在通过屋顶)。 我的计划是只启动100个模拟器,测量内存使用情况,然后再次启动100多个测量内存,并重复,直到分页开始上升(实际上,我将采取超过三个数据点。)这应该给我一个数字100个模拟器所需的额外内存量,并使我能够预测需要多less内存。 我只需要一个大概的+/- 30Gb,以避免购买服务器将采取的完整的2TB(价值$ 150,000)。 我的问题是,这是一个合理的方法来使用,如果是这样的性能计数器,你会监视给实际使用的内存量? 我在此专门讨论内存,因为“工作集”,“私人字节”,“承诺”,“共享”,“虚拟”以及所有其他内存条款之间的区别让我感到困惑。 我想我可以自己pipe理CPU,IO和networking。 我注意到的另一件事是.Netcaching调整其内存使用情况取决于什么是可用的,这使得发现一个趋势很难看到。
我想要使用Jetty(6.1.24)将http的所有请求redirect到https。 出于某种原因(我的无知),这是逃避我。 这是我的: <New id="redirect" class="org.mortbay.jetty.handler.rewrite.RedirectPatternRule"> <Set name="pattern">http://foobar.com/*</Set> <Set name="location">https://foobar.com</Set> </New> 作为回应,我得到了200 – 好,身体是通过HTTP的页面,即redirect不会发生。
我们从一家小公司购买了一些软件,这是一个Windows 32位video内容工作stream程pipe理器,他们有一些定制。 我们在W2K3EE-32位VMWare ESXi 4.1u2虚拟机(这是他们支持的)上运行这个代码一年来一直工作的很好。 然后他们在一个月左右的时间里更新了他们的代码,我们开始看到其中一个vCPU定期挂100%,第二个vCPU相当闲置,比如5-7% – 所以我们只是假设代码的线程严重并且联系了他们它。 他们现在回到我们这里说他们的代码在虚拟机里是行不通的,他们已经知道这个需求18个月左右,而且他们希望我们能够V2P。 他们说,他们在虚拟机内部运行时只能看到这个问题。 我和他们的高级程序员打了几个小时的电话讨论。 现在幸运的是我们有一些我们可以做的事情,有点耗时,但是可以做到。 我的问题是,鉴于这个虚拟机不直接接触任何硬件,是在一个非常现代的主机,实际上有非常低的要求(2 x vCPU,4GB,20GB启动虚拟磁盘,100GB数据虚拟磁盘,单个虚拟网卡,没有别的)什么可能是在虚拟机中运行它的问题,如果有的话? 显然,我强烈追求与他们,但我只是想知道是否有其他人已经find了一个正常的应用程序,不知何故在虚拟机内部,而不是在物理上。
我的Ubuntu比任务pipe理器显示更多的内存: sudo ps -e –format rss | awk 'BEGIN{c=0} {c+=$1} END{print c/1024}' 2750.29 free -m total used free shared buffers cached Mem: 3860 2765 1094 0 3 300 -/+ buffers/cache: 2461 1398 Swap: 2729 2374 354 真奇怪。 有人可以解释这种差异? 但是更重要的是:我想知道一个进程真正使用了多less内存。 我不想知道虚拟内存大小,而是需要驻留内存加上交换进程。 我也试图输出“ps”的格式参数“sz”,但总和这是高(16000 MB)(参数'大小'给出36700 MB)。 还有其他的select吗? 我真的想用这个来确定哪些程序/进程正在吃掉很多的内存(和交换),杀死它们,因为内存是有价值的:-)这真的没有意义,所以我在这里问。 / proc / meminfo的输出: MemTotal: 3952812 kB MemFree: 1119192 kB […]
这与这个堆栈溢出post有关: glob()在Windows上无法find具有多字节字符的文件名? 我遇到了PHP和Windows上有多字节字符的文件的问题。 这是我的testing用例: print_r(scandir('./uploads/')); print_r(glob('./uploads/*')); 在远程UNIX服务器上正确输出: Array ( [0] => . [1] => .. [2] => filename-äöü.jpg [3] => filename.jpg [4] => test이test.jpg [5] => имя файла.jpg [6] => פילענאַמע.jpg [7] => 文件名.jpg ) Array ( [0] => ./uploads/filename-äöü.jpg [1] => ./uploads/filename.jpg [2] => ./uploads/test이test.jpg [3] => ./uploads/имя файла.jpg [4] => ./uploads/פילענאַמע.jpg [5] => […]
你们都在做什么来监控运行免费版本的ESXi服务器? 由于缺乏SNMP支持,对我来说似乎相当有限。 当驱动器或其他硬件出现故障时,我希望能够做的是获得某种警报。 我已经看到了一些关于在ESXi盒子上安装OpenManage(重build数组)的文章,但是这似乎也是一个相当痛苦的事情。 即使我使用OpenManage,我也不会在没有SNMP的情况下发出警报。 任何意见,input或指导将不胜感激。
我在提供MySQL服务的服务器上有一个相当简单的iptables防火墙,但是iptables似乎给了我非常不一致的结果。 脚本的默认策略如下所示: iptables -P INPUT DROP 然后我可以使用以下规则公开MySQL: iptables -A INPUT -p tcp –dport 3306 -j ACCEPT 有了这个规则,我可以连接到MySQL从任何源IP到服务器上的任何目标IP没有问题。 但是,当我尝试通过用以下代替上面的行来限制对三个IP的访问时,我遇到了麻烦(xxx = masked octect): iptables -A INPUT -p tcp –dport 3306 -m state –state NEW -s 208.XXX.XXX.184 -j ACCEPT iptables -A INPUT -p tcp –dport 3306 -m state –state NEW -s 208.XXX.XXX.196 -j ACCEPT iptables -A INPUT -p […]