我发现一个Mumble服务器的性能问题,我在前面的问题中描述是由于来源不明的I / O延迟问题造成的。 因为我不知道是什么原因造成的,以及如何进一步debugging,所以我要求您提供关于这个主题的想法。 我正在运行Hetzner EX4S根服务器作为KVMpipe理程序。 服务器运行Debian Wheezy Beta 4,通过LibVirt使用KVM虚拟化。 服务器有两个不同的3TB硬盘驱动器,因为其中一个硬盘驱动器在SMART错误报告后被replace。 第一块硬盘是希捷Barracuda XT ST33000651AS(逻辑512字节,物理扇区大小4096字节),另一块是希捷Barracuda 7200.14(AF)ST3000DM001-9YN166(512字节的逻辑和物理扇区大小)。 有两个Linux软件RAID1设备。 一个用于未encryption的启动分区,另一个用作encryptionhibernate的容器,同时使用两个硬盘驱动器。 在后面的RAID设备中有一个AESencryption的LUKS容器。 在LUKS容器内部有一个LVM物理卷。 pipe理程序的VFS在所描述的LVM物理卷上分为三个逻辑卷:一个用于/,一个用于/ home,另一个用于交换。 以下是块设备configuration堆栈图: sda (Physical HDD) – md0 (RAID1) – md1 (RAID1) sdb (Physical HDD) – md0 (RAID1) – md1 (RAID1) md0 (Boot RAID) – ext4 (/boot) md1 (Data RAID) – LUKS container – LVM Physical […]
我是Linux和rsyslog的新手。 我已经使用了多年的日志文件,但我从来没有设置一个。 在这一点上,我有一些概念设备指向我的Debain Linux服务器。 我有系统日志消息进入和写入到一个单一的文件:/ var / log / prd / fwlog我只关心3种设备types – 交换机,路由器和防火墙。 (所有思科)我的rsyslog.conf是相当简单的,我只修改了基本的configuration,评论了我不喜欢/需要的东西? 剔除注释掉的东西。 $ModLoad immark # provides –MARK– message capability $ModLoad imudp $UDPServerRun 514 $FileOwner root $FileGroup adm $FileCreateMode 0640 $DirCreateMode 0755 $Umask 0022 $WorkDirectory /var/spool/rsyslog $IncludeConfig /etc/rsyslog.d/*.conf *.* /var/log/prd/fwlog 最后我的问题! 我想旋转和分离路由器和交换机在一个日志中的日志,称为'rslog-YYYY-MM-DD'也是防火墙到一个日志的日志,名为'fwlog-YYYY-MM-DD' 我想在48小时后压缩(gzip?)日志。 我需要添加到我的configuration? 我想我把目录和文件添加到/etc/logrotate.d/rsyslog中的rsyslog中 /var/log/syslog { rotate 7 daily missingok notifempty […]
如何阻止init.d服务器在启动时运行,但仍允许手动运行它?
我有清洁安装debian wheezy。 我需要删除以下标题: Received: from www-data by %SERVERNAME% with local (Exim 4.80) 相关的答案没有帮助,因为我只是无法find在哪里configuration: 删除exim本地用户名 删除Exim版本号 我尝试执行/ usr / sbin / exim4 -bP received_header_text,并显示当前received_header_textvariables的值。 但是,我可以设置它? 我试图在/ etc / exim4中看到,但是grep -r "received_header_text"没有给出结果。 我应该在哪里更改received_header_textvariables值?
我从wheezy-backports安装了tomcat8软件包。 我使用默认/未经修改的安装与以下期望: 我使用Oracle Java 8 JDK 在/etc/default/tomcat8中join: JAVA_HOME=/usr/lib/jvm/java-8-oracle 我可以启动/停止tomcat。 但是会显示很多警告。 选中/usr/share/tomcat8/bin/configtest.sh ,输出结果为: Using CATALINA_BASE: /usr/share/tomcat8 Using CATALINA_HOME: /usr/share/tomcat8 Using CATALINA_TMPDIR: /usr/share/tomcat8/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/usr/share/tomcat8/common/classes], exists: [false], isDirectory: [false], canRead: [false] Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with […]
我在Nagios中使用了一些基于Perl的脚本来进行服务检查,并且我得到了(Service check did not exit properly)和(null) ,结果在Nagios中,但是脚本在命令行上工作的很好。 我在网上看到了解决scheme,build议通过在Nagiosconfiguration中设置enable_embedded_perl=0来禁用内部Perl解释器,或者通过明确指定解释器的path。 这并没有帮助这个问题。 还有什么呢?
我试图升级几个软件包,然后在libc升级失败。 而现在根本不可能升级任何东西。 这是我做的事情: # apt-get dist-upgrade Reading package lists… Done Building dependency tree Reading state information… Done You might want to run 'apt-get -f install' to correct these. The following packages have unmet dependencies: libc6 : Depends: libc-bin (= 2.13-37) but 2.13-38 is installed E: Unmet dependencies. Try using -f. root@pagalbadaiktais:~# apt-get -f install Reading […]
我的印象是,如果在从ZFS池读取过程中发生I / O错误,会发生两件事情: 失败将logging在相关设备的READ或CKSUM统计中,向上传播到池级别。 冗余数据将用于重build所请求的块,将请求的块返回给调用者,如果duff驱动器仍然有效,则将块重新写入该块, 或 如果冗余数据不能纠正读取错误,将返回一个I / O错误。 看来我的镜像设置中的一个磁盘已经发展成一个坏扇区。 这本身并不令人担忧。 这样的事情发生了,这就是为什么我有冗余(准确地说是一个双向镜像)。 每次擦洗池或读取特定目录中的文件(我还没有仔细确定哪个文件出错),dmesg中显然会popup以下显示,具有不同的时间戳: Nov 1 09:54:26 yeono kernel: [302621.236549] ata6.00: exception Emask 0x0 SAct 0x9c10 SErr 0x0 action 0x0 Nov 1 09:54:26 yeono kernel: [302621.236557] ata6.00: irq_stat 0x40000008 Nov 1 09:54:26 yeono kernel: [302621.236566] ata6.00: failed command: READ FPDMA QUEUED Nov 1 09:54:26 yeono kernel: […]
我试图用Debian Wheezy在我的VDS上安装nodejs和npm软件包。 但是不是为了编译源码和懒惰,我在互联网上find了包含jessie源代码的安装指令。 安装没有完成,我甚至没有得到我的系统中的nodejs和npm。 但是现在我在我的区域设置中遇到了这个问题: # locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=ru_RU.UTF-8 …. 我从作品名单中删除了jessie souce。 然后更新和升级系统。 当我尝试重新安装locales时,我得到这个错误,所以jessie的一些尾巴依然存在: # apt-get install –reinstall locales Reading […]
当我尝试安装或更新我得到的任何软件包: Untrusted packages could compromise your system's security. You should only proceed with the installation if you are certain that this is what you want to do. 我强烈怀疑这是与我得到更新的错误有关: $ sudo aptitude update Get: 1 http://ftp.us.debian.org wheezy InRelease [208 kB] Get: 2 http://debian.lcs.mit.edu wheezy InRelease [208 kB] Ign http://ftp.us.debian.org wheezy InRelease Hit http://ftp.us.debian.org wheezy/main amd64 Packages/DiffIndex […]