你好高级服务器大师! 我正在运行一个Ubuntu服务器,它与MySQL数据库一起托pipe一个Apache Tomcat服务。 即使在一周中最繁忙的时间,服务器负载也始终接近于零。 尽pipe我每周都有1-2次随机挂断,整个服务器停止响应。 这个locking的一个有趣的效果是,所有的cronjob似乎比预定时间晚执行,至less这是各种系统日志中的时间戳指示的。 因此,在我看来,整个服务器确实是冻结的,不仅是作为tomcat服务的一部分运行的定制软件。 挂机通常会持续3-5分钟,之后一切都会恢复正常。 Hardware: Model: Dell PowerEdge R720, 16 cores, 16 GB ram HDD-configuration: Raid-1 (mirror) Main services: apache tomcat, mysql, ssh/sftp #uname -a Linux es2 2.6.24-24-server #1 SMP Tue Jul 7 19:39:36 UTC 2009 x86_64 GNU/Linux 运行sysstat我可以看到平均负载和磁盘块等待时间的巨大峰值,恰好相当于客户报告后端系统出现问题的时间。 下面是一个磁盘使用情况从一个非常明显的峰值下午12时30分左右。 我诚挚的道歉,把这个在外部服务器,但我的代表是低到包括在这里直接的文件。 也不得不把它们放在一起,因为我只能发布一个链接:S 萨尔图: http : //213.115.101.5/abba/tmpdata/sardata_es.jpg 图表1:阻止等待,注意utils在12.58时如何上升到100% 图2:块传输,这里没什么不寻常的。 图3:平均负载,峰值与图1一起 图4:CPU使用率仍然接近0%。 图5:内存,这里没什么不寻常的 […]
可能是一个简单的问题,但我试图locking哪些用户可以从本地机器发送电子邮件。 我已经locking哪些可以通过在/ etc / postfix / allowed_recipients文件上运行newaliases并设置类似于 smtpd_recipient_restrictions = hash:/etc/postfix/allowed_recipients, reject 它工作,但我怎么能做同样的发件人限制?
我试图configuration一个linux pc路由器,必须处理路由和使用NAT来提供连接到内部networking(它也是DHCP服务器和防火墙)。 在外部计算机有2个接口连接2个cablemodem(它通过DHCP获得公共IP)。 该scheme如下所示: http : //img810.imageshack.us/img810/411/filer.jpg 考虑到外部接口的dynamicangular色,我将不得不添加一些脚本到/etc/network/if-up.d和/etc/network/if-down.d,以build立正确的值,但现在我只是想确保它的工作。 所以,我使用这个基本的configuration: http : //pastebin.com/raw.php?i=tvSj0d5S 在testing中,我所做的一台电脑可以连接到互联网,但另一台却不能。 通过与wireshark嗅探,我已经看到非工作PC如何发送它的数据包,路由器redirect后,应用NAT和响应再次到达路由器,但NAT不是“撤消”,并且PC从不接收它们。 在另一台电脑相反,完美的作品。 当然,我有两个默认网关(每个提供商一个),通过显示路由列表(route -n)出现。 假设这两个外部接口都有众所周知的地址和网关(我总是得到相同的地址,所以testing它应该以同样的方式工作)什么是在这里失败? 我应该使用SNAT目标而不是MASQUERADE吗? 我应该使用iproute2的“route from”function而不是fwmark吗? 在此先感谢和问候
我们有一个内部的守护进程,运行在几个RHEL 5盒子上,周期性地发生段错误。 我们的开发人员需要一个核心文件来帮助进行debugging,但是我无法挑起它来制作一个。 $ sudo grep segfault /var/log/messages.1 Aug 11 21:04:13 pal108 kernel: brokend[28692]: segfault at 00000000000000a8 rip 00000031d020f908 rsp 00007fff9c60f3f0 error 4 守护进程使用/etc/init.d/functions的守护进程启动,因此添加 DAEMON_COREFILE_LIMIT=unlimited 到其sysconfig文件应相应地设置ulimit 。 根据procfs说法,这似乎是这样的: $ sudo grep core /proc/$(cat /var/run/brokend.pid)/limits Max core file size unlimited unlimited bytes 核心文件模式指向一个存在的位置: $ cat /proc/sys/kernel/core_pattern "/tmp/core_%p_%e_%t" 但它仍然不会产生核心文件。 任何想法可能会阻止这个? segfault是否意味着操作系统会尝试生成一个核心文件,或者是否依赖于特定于应用程序的编码?
我正在寻找一种简单的方法,通过基于Web的界面与其他人共享文件/文件。 要求如下: 在Linux上运行 基于networking的下载/上传 版本 基本授权(用户/组) 自由 最终用户可见的界面应该尽可能简单,我不想混淆非技术用户。
是否有可能有两个DHCP服务器在同一个子网上的IP地址两个范围? 是否可以configuration其中一个DHCP服务器只提供一定范围的MAC地址? 例如,希望具有服务范围192.168.1.50-> 100的主DHCP服务器,以及具有TFTP和PXE的另一个DHCP服务器范围192.168.1.220 —> 250,其仅接受来自给定列表的请求mac地址范围… Cani做到这一点? 在子网和另一个TFTP / PXE服务器上最好只有一个DHCP服务器,然后将给定的MAc地址列表中的请求定位到此TFTP / PXE服务器? 根据MAC地址列表分配一系列的IP和最终的TFTP / PXE最好的解决scheme是什么? 可能吗? 我使用Linux和dhcp3服务器… 谢谢。
我正在运行RHEL5.5,并且在机器上有几个networking接口(eth0,eth1,eth2)。 我希望使/ sbin / dhclient绑定其特定接口(eth0和eth2)上的UDP端口68,但是当我执行'netstat -anp | grep 68'我看到: udp 0 0 0.0.0.0:68 0.0.0.0:* 6109/dhclient 这会干扰运行其自己的DHCP客户端的另一个软件守护进程,该客户希望在/ sbin / dhclient服务的特定接口(eth1)上运行 我可以得到/ sbin / dhclient不绑定到UDP端口0.0.0.0:68? 我configuration了/etc/dhclient.conf来只服务于我想要的接口(在这种情况下是eth0和eth2),但是它仍然绑定到0.0.0.0:68,这阻止了自定义的DHCP客户端在eth1上运行。 任何帮助表示感谢,谢谢。
我们有2个运行samba 3.0.28a-1ubuntu4.12的 ubuntu 8.04 LTS文件服务器,它们为windows server 2003机器导出samba共享。 没有Windows AD域,只是普通的用户authentication。 从/etc/samba/smb.conf : [global] workgroup = WORKGROUP security = SHARE passdb backend = smbpasswd:/etc/samba/smbpasswd unix password sync = no syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 dns proxy = No panic action = /usr/share/samba/panic-action %d encrypt passwords = true invalid users = […]
是否有强大的脚本(Unix shell)configurationEMC Clariion的方式? Navicli看起来不太可靠,它的输出不容易parsing(而且很奇怪),而且看起来并不像它返回有用的错误代码。 我想要的东西,我可以使用像LVM,如果存在,例如: if ! lvcreate -n $lunname -L $size $volumegroup then echo "Failed" >&2 exit 1 fi 一位咨询顾问告诉我,EMC专门编写了可怕的软件,以便销售非常昂贵的附加软件,但我不敢相信这是真的。
我试图从我的主目录中的来源(如select创build一个专用的分区)安装一个Linux。 基本系统(glibc,kernel和init)安装在$ HOME / lfs / root下。 我使用安装在我的USB驱动器中的grub来启动这个系统,这里是grub.cfg中的相关部分(我必须将grub root更改为hd1,因为hd0是我的usb棒): menuentry“Custom linux HD”{set root ='(hd1,1)'linux / home / thiago / lfs / root / boot / bzImage root = / dev / sda1 / home / thiago / lfs / root ro} 似乎只有设备是“root =”的有效参数。 那有什么办法可以工作吗? 我不想惹我目前的分区。