Articles of centos

奇怪的行为varnishlog和streamredirect

我写了一个帮助程序来debugging清漆安装,并在生产和开发服务器上使用它。 奇怪的是,即使设置几乎相同(硬件除外),我遇到了不同的行为。 该命令是: varnishlog > /var/log/v1.log & curl -I $URL; kill $! 在我们的生产服务器上,它按预期工作: varnishlog作为后台进程启动,并将其输出redirect到/var/log/v1.log – 然后执行curl ,当varnishlog被终止时(尽pipe我没有看到'terminate'消息,直到下一个命令被执行)。 在我们的开发服务器上,命令执行并在crul输出后crul显示“终止”消息。 但是,/ /var/log/v1.log是空的。 这两个服务器uname -srvmo返回Linux 2.6.32-358.18.1.el6.x86_64 #1 SMP Wed Aug 28 17:19:38 UTC 2013 x86_64 GNU/Linux和两个正在运行的CentOS release 6.4 (Final) 。 编辑 :看来varnishlog > /var/log/v1.log不起作用。 varnishlog > /var/log/v1.log 2>&1或varnishlog | tee /var/log/v1.log varnishlog | tee /var/log/v1.log (后者不会将产品输出到控制台)。 其他命令(例如echo 'test' […]

旋转由DHCP指定的DNS服务器

我有一个运行着大约200个CentOS实例的OpenStack集群,我从我的托pipe服务提供商那里得到了一个抱怨:​​DNSstream量对于他们的服务器来说太多了。 为了解决这个问题,我已经build立了一对绑定parsing器实例,并希望通过DHCP推送这些,但我一直没有find一种方法来确保resolv.conf指令options rotate得到通过DHCP推出,或者可以通过一些configuration文件来设置,我假设会住在/etc/sysconfig 。

FreePBX服务器(cent OS基础)locking,没有错误或内核恐慌

我已经处理了几天的一个令人困惑的情况。 我有多个CentOS无头服务器(6.4),具有以下属性: 核心 CentOS – 6.4(最终) 内核 – 2.6.32-358.14.1.el6.x86_64 FreePBX – 4.211.64-9 MoBo – 华硕P8H61 CPU – 英特尔酷睿i3 3.4GHZ Mem – 8GB金士顿DDR3 800-1600 硬盘 – WD黑色7200转 PRI – Digium Device TE130 800a(rev 02) PRI – Sangoma B600(1923:0025) SE状态:禁用(我知道,我知道) 包 libpri-1.4.12-6_centos6.x86_64 libpri-debugging信息,1.4.12-6_centos6.x86_64 libpridevel – 1.4.12-6_centos6.x86_64 DAHDI-固件oct6114-128-1.05.01-119_centos5.noarch DAHDI-Linux的2.7.0-18_centos6.x86_64 wanpipe-7.0.4-kernel.2.6.32.358.14.1.el6.dahdi.2.7.0.rel.49.x86_64 DAHDI-linux的-的kmod-debuginfo软,2.7.0-45_centos6.2.6.32_358.14.1.el6.x86_64.x86_64 DAHDI-linux的-debuginfo软,2.7.0-18_centos6.x86_64 DAHDI-固件oct6114-032-1.07.01-119_centos5.noarch KMOD-DAHDI-Linux的2.7.0-45_centos6.2.6.32_358.14.1.el6.x86_64.x86_64 DAHDI-固件oct6114-256-1.05.01-119_centos5.noarch DAHDI-固件te820-1.76-119_centos5.noarch DAHDI-固件vpmoct032-1.12.0-119_centos5.noarch DAHDI-固件2.5.0.1-119_centos5.noarch […]

Nagios 3.5不能发送通知电子邮件,尽pipenagios日志确定/ centos6

我花了几个小时试图让nagios发送电子邮件通知。 我的联系人configuration很简单:我有一个:nagiosadmin,他是默认联系人。 在/var/log/nagios.log中,nagios倾向于发送电子邮件,所以这不是联系人configuration的问题。 当我复制粘贴在控制台中的日志文件中find的命令,邮件被发送,我收到它。 (我用用户testing过:root&nagios – 对于他们俩都没关系)。 这里是/var/log/nagios.log行: [1405635099] SERVICE NOTIFICATION: nagiosadmin;m1;PING;CUSTOM (CRITICAL);notify-service-by-email;CRITICAL – Time to live exceeded (m1);Nagios Admin;11..11 [1405635130] Warning: Contact 'nagiosadmin' service notification command '/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: CUSTOM\n\nService: PING\nHost: m1\nAddress: m1\nState: CRITICAL\n\nDate/Time: Fri Jul 18 00:11:39 CEST 2014\n\nAdditional Info:\n\nCRITICAL – Time to live exceeded (m1)\n" | /bin/mail -s "** […]

CentOS 7上的Gnome Box以Windows 7作为来宾

我刚刚安装了CentOS 7,并尝试使用Gnome Box来创build一些虚拟机。 只要我坚持其他的Linux发行版,一切都很好。 但是我确实在安装Windows 7或8的时候遇到了麻烦。 盒子不允许我安装VirtIO ISO,并且它看起来不像Windows知道盒子使用的虚拟控制器。 为了解决这个问题,我安装了RedHat的虚拟机pipe理器。 但不幸的是,我在这里也有同样的问题。 我将VirtIO驱动程序磁盘安装在第二个工作的IDE CDROM上。 但是,无论使用何种控制器(IDE,SATA,VirtIO),Windows安装程序都不会使用磁盘上的任何驱动程序。 它一直告诉我,磁盘上没有合适的驱动程序。 任何提示将不胜感激。

Hyper-v虚拟networking交换机configuration

我有Hyper-V跑步。 我想做的是build立一个CentOS防火墙盒子,将所有stream量转发到第二个虚拟机有一个内部适配器,只有第一个虚拟机箱(防火墙)看到的CentOS盒子。 在Hyper-V中,您可以设置外部,内部和专用虚拟交换机。 所以我所做的就是设置一个虚拟交换机,并将其VLAN ID设置为5.在连接到虚拟交换机的另外两个虚拟适配器上,我也将它们设置为VLAN ID 5。 我只是混淆了如何使用虚拟交换机在这两个虚拟机之间创build和设置一个内部networking。

从syslog @ stock调查奇怪的消息

我注意到,当我login到我的服务器时,我有时会从syslog @ stock发送垃圾邮件。 在这台服务器上,我运行着一个由Laravel构build的网站和一个运行着20多个活跃用户的Teamspeak 3服务器。 我得到的消息是 Message from syslogd@stock at Jul 25 17:42:13 … t of memory [4188] Message from syslogd@stock at Jul 25 17:42:13 … t of memory [4194] Message from syslogd@stock at Jul 25 17:42:14 … t of memory [4202] Message from syslogd@stock at Jul 25 17:42:14 … t of memory [4208] Message […]

不可能创build一个块大小为1024的ext4fs

我试图build立一个新的服务器的服务,将数据保存在FS上的最大1 kb的非常小的文件。 问题是,现在我们正在使用一个大小为4kb的块,而且我们正在浪费大量的空间,所以我们正在计划将其更改为最大1k块大小的新fs。 问题是分区大约5.7T,当我创build块大小为1024的mkfs.ext4命令时, /dev/sda5: Cannot create filesystem with requested number of in odes 但是,如果我改变到2048年它的作品完美。 我试图用64位标志运行,e2fsprogs是在最后一个版本,1.42东西。 另外我试图设置从1024到16365的颂歌大小,我没有运气。 我用尽想法,切换到另一个FS可能是一种select,但我看到了很多的基准和XFS或ZFS不如ext4的小文件执行: 有任何想法吗? 运行centos 2.6.32-431.20.3.el6.x86_64

目录索引已满,这个fsck结果是否可以?

我发现这些在我的/ var / log / messages中 : kernel: EXT4-fs warning (device md2): ext4_dx_add_entry: Directory index full! kernel: EXT4-fs warning (device md2): ext4_dx_add_entry: Directory index full! kernel: EXT4-fs warning (device md2): ext4_dx_add_entry: Directory index full! 我用一个救援系统/映像重新启动系统,而无需安装驱动器,我运行fsck,如下所示: fsck -f /dev/md1然后fsck -f /dev/md2 这是结果 : root@rescue ~ # fsck -f /dev/md1 fsck from util-linux 2.20.1 e2fsck 1.42.5 (29-Jul-2012) […]

在Apache 2.2服务器之间迁移时,htdbm和mod_authn_dbm失败

我将现有的网站从Gentoo 32位的Apache 2.2.4迁移到CentOS 64位的Apache 2.2.27。 这个特定的站点使用DBM进行encryption密码validation。 在旧的系统上,如果我键入: htdbm -l access.db 我得到了文件中的用户列表。 在新系统上,同样的命令输出: Error opening database access.db No such file or directory 我已经检查了access.db的权限,我尝试以根用户身份运行htdbm。 它必须是一个格式错误。 然后,我发现Apache并没有使用–with-berkeley-db编译,所以我启用了并重新编译了Apache。 但是,现在的结果是: Dumping records from database — access.db Username Comment Total #records : 0 我知道这个特定的文件包含68个logging。 有趣的是,这个文件被报告为: access.db: Berkeley DB (Hash, version 7, native byte-order) 而我发现了另一个在这个系统上工作的BDB文件,它显示: restricted.db: Berkeley DB (Hash, version 8, native […]