Articles of centos

什么条件决定了SendMail QID的唯一性?

CentOS | 发送邮件 有时我注意到,通过一个普通的SendMail服务器的完全独立的消息可能有非常相似的SendMail QID。 例如,一条消息的QID可能是r5SGTeQb019223,另一条可能有r5SGTEQb019223(区别在于E的区分大小写)。 为什么是这样? 这只是巧合,还是有特定的规则决定了这些QID是如何生成的以及它们应该是什么?

在运行的机器上创build交换文件时服务器崩溃(CentOS Linux)

我在运行的服务器上用root创build了一个交换文件,使用我在网上find的交换文件创build指南( http://blog.serverbuddies.com/adding-additional-swap-space-to-your-linux-server/m 在运行的Linux机器上创build交换文件 ,以及http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/ ) 我确信我有足够的磁盘空间 df -h 显示 [root@host /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/md2 1016G 338G 628G 35% / /dev/md1 496M 116M 356M 25% /boot /dev/md3 1.7T 169G 1.5T 11% /home ,并发出命令后 dd if=/dev/zero of=/swapfile bs=1024 count=8290304 腻子terminal变得没有反应,服务器也变得没有响应(Apache和其他服务崩溃,networking连接被closures)。 所以,我执行了一个硬件重置,一切都回来,工作正常。 我可以看到/swapfile大小为零,而/var/log/messages没有关于这个事件的信息。 删除该文件并重新创build它是安全的吗? 另外,为什么服务器崩溃的所有与dd命令? 在configuration尝试之前,我没有交换文件。 更新:基于symcbean的答案我再次运行该命令成功! 在dd运行时,负载确实上升到20,所以最后可能引起问题… [root@host /]# dd […]

在CentOS 6上安装Nagios 3.5.0

嗨我收到以下错误,当我运行make all /usr/bin/install: cannot stat `nagios': No such file or directory make[2]: *** [install-basic] Error 1 make[2]: Leaving directory `/root/nagios/nagios/base' make[1]: *** [install] Error 2 make[1]: Leaving directory `/root/nagios/nagios/base' make: *** [install] Error 2 我正在遵循http://www.howtoforge.com/installing-nagios-3.4.4-on-centos-6.3并添加以下内容 1) Create Account Information Become the root user. su -l Create a new nagios user account and give it a […]

如何在没有负载均衡器的情况下configuration备份服务器?

我有一台运行PHP,Apache和MySQL站点的CENTOS服务器。 我想创build一个可以执行以下操作的第二台服务器: 保持服务器1和服务器2之间的数据库同步(最好在交易发生时实时进行)。 如果服务器1上发生任何事情,可以在域级别(或其他方式)设置切换到第二台服务器? 避免使用第三负载平衡服务器? 我不想要第三个负载均衡器的原因是因为我不想处于负载均衡器本身出现故障的情况。 我只想依靠实际工作的解决scheme服务器。 这是可能的,什么是最简单的方法? 我最担心的是,由于传播,这不能在DNS级别上完成,所以我认为可能需要某种第三中介来确定通信量在哪里。

partprobe将无法正常工作..我已经尝试了一切

我是RHCSA考试前的几天,我注意到在经过几个月的testing和testing后,仍然无法成功地运行partprobe ..不是一次 我努力了 partprobe partprobe /dev/sdx 其中sdx是驱动器名称 它从来没有工作。 我收到一个警告,说内核无法重新读取/dev/sdx (设备或资源繁忙)上的分区表。 因此,重启后可能无法反映所有更改 我能做什么? 是的,分开安装。

tail-pipe-awk脚本,在Centos上很好,但在Ubuntu上很奇怪

我在CentOS上编写了一个脚本,现在我正试图在Ubuntu上运行它,它的行为出乎意料。 这里有一些像我在bash下运行的脚本: sudo tail -F /var/opt/my-application/log/my-application.log | awk ' BEGIN { ORS=" " } { if ($8 ~ /MATCH-TEXT/) { # do a whole bunch of stuff here # like look in /proc and calculate CPU and interface stats }; }; } ' 以前,当我在日志的$ 8字段中出现一行MATCH-TEXT时,所有的“做了一大堆东西”(脚本的肉)会发生,我会看到输出。 我的应用程序每秒产生一次MATCH-TEXT行(有时更多,有时更less),这个脚本的输出也是如此。 但是现在,当我启动这个脚本的时候,我很久没有输出了,然后我得到了30行输出。 看起来脚本正在对接收到的日志行进行排队,然后快速执行几次,因为CPU和界面上的计算对于“自一秒钟之前的一小部分时间”而不是“自一秒钟以前”起就是正确的。 更奇怪的是,将awk命令的所有内容注释掉,将其replace为“print $ 0”(将整个脚本转换为令人尴尬的grep命令)会产生相同的结果。 所以我相信这是系统执行脚本的方式,而不是脚本本身。 与此同时,在另一个窗口中,一个普通的“sudo tail -F […]

为什么我有时(但不是总是)在输出中查看nslookup查询的MXlogging的“internet address”数据?

CentOS 5.x 我注意到有时我会在nslookup的输出中看到MXlogging的“internet address”。 但这并不是一直发生的。 例如,假设foo.com使用微软的邮件服务。 在这种情况下,当我运行nslookup -q=mx foo.com我会看到: foo.com MX preference = 10, mail exchanger = mail.messaging.microsoft.com foo.com nameserver = ns71.worldnic.com foo.com nameserver = ns72.worldnic.com mail.messaging.microsoft.com internet address = 216.32.180.190 mail.messaging.microsoft.com internet address = 207.46.163.30 ns71.worldnic.com internet address = 205.178.190.36 ns72.worldnic.com internet address = 206.188.198.36 在正式的时候,当我运行相同的查询时,我会得到: foo.com MX preference = 10, mail exchanger = […]

Linode上的CentOS反复出现服务中断

目前我正在pipe理一些运行近40个网站的客户端的服务器,其中近一半是WordPress网站。 我们目前正在使用来自Linode的4个VPS,这些站点相对均匀地分布在4台服务器上。 这些服务器正在运行最新版本的CentOS,每个都有大约1GB的内存。 我们遇到了经常性的中断,但昨天的中断是最奇怪的。 网站崩溃了,所以我login到Webmin,我们的networking服务器,数据库服务器,DNS服务器等全部closures。 我开始备份并通过SSHlogin,发现服务器正在爬行。 运行TOP表明,没有什么事情打到服务器很难,它根本没有看资源。 看看Linodegraphics,一切都很好,导致中断(从我所能看到的),然后CPU%,IO,networking活动等急剧下降。在此之前,磁盘IO是相当高的我们的夜间备份正在进行,但这是唯一的主要活动。 我有点遗憾,我应该从这里继续。 客户非常沮丧,理所当然。 你有什么build议来帮助排除故障并解决这个问题? 非常感谢您的帮助。

sendmail为某些电子邮件工作

我使用PHP发送使用sendmail的电子邮件。 我注意到有些电子邮件没有在/ var / log / maillog中传递下面的错误 例1 stat =未知发件人 例2 stat = Deferred:450 4.1.8 [email protected]:发件人地址被拒绝:未find域 例3 stat = Deferred:421无效的发件人域'testname.testurl.net'(错误configuration的dns?) 有关服务器的信息… 主机名 – testing名称 / etc / hosts文件 127.0.0.1 – localhost.localdomain主机名 xxx.xxx.xxx.xxx – testname.testurl.nettesting名称 :: 1 – localhost6.localdomain6 localhost6 运行Centos 5.8

在CentOS下pipe理PERC 6 / i和P800

我有一个运行在PE T710上的CentOS / Xen虚拟机服务器,它有一个PERC 6 / i,它有一个6磁盘RAID 10 + 1热备份。 机箱只能容纳8个3.5“磁盘,所以我正在寻找一个售后市场(二手/ eBay)DAS(我的老板基本上没有给我预算)。 我很想买一个MSA70(我可以用MSA50做,但是对于一个小型的办公环境来说太响了)。 他们比2.5“PowerVault便宜很多。 P800控制器比PERC 6 / E便宜很多,并且与MSA70兼容。 在我提交此configuration之前,我的问题是:我将能够在运行时pipe理P800控制器吗? 我已经在dom0上安装了OMSA来pipe理机箱和PERC,但是HPpipe理软件是否可以和OMSA搭配使用? PERC 6 / E首先连接并识别MSA70? 我知道这是一个非标准,不受支持的configuration,但由于预算限制,我们没有戴尔支持合同。 任何想法在相同的预算($ 500ish)替代configuration将不胜感激。