Articles of Debian

Nagios NRPE插件check_ad – 修正

我已经读了这个问题很多,试图用我自己的方式解决这个问题,但仍然不是运气。 我已经运行debian 7作为nagios服务器。 问题是,我不能检查我的活动目录域控制器(Win Server 2003)的状态通过这个插件基于nrpe扫描 – https://www.itefix.no/i2/check_ad 192.168.1.12 – 我的域控制器 win服务器上的NRPE正在正常工作并正确收听: root@nagios:~ > check_nrpe -u -H 192.168.1.12 -p 5666 I (0,4,1,102 2013-07-15) seem to be doing fine… 但是当我尝试通过插件检查AD失败,出现此错误: root@nagios:~ > check_nrpe -u -H 192.168.1.12 -p 5666 -c check_ad No handler for command: check_ad 顺便说一句:我成功地从win服务器直接运行这个命令: 这里是我的NSClient ++configuration(我启用了外部脚本检查): C:\ Program Files \ NSClient ++ \ nsclient.ini […]

在Dell C系列服务器上成功安装后,Debian Wheezy在GRUB菜单之前挂起

我刚刚在戴尔C系列服务器上安装了Debian Wheezy,没有任何问题。 但是,在第一次重启时,我甚至没有获得GRUB菜单。 所以我猜这是安装GRUB的问题,也可能是RAIDconfiguration。 服务器有6个HD,2个是configuration为RAID 1的系统盘,4个是用于configuration为RAID 0的SSD。前两个被识别为/dev/sdc ,另外四个是/dev/sdb和USB启动棒我将Debian安装为/dev/sda 。 在安装过程中,Debianbuild议将GRUB安装到/dev/sdc的MBR中。 /etc/fstab的条目使用UUID,所以在重新启动时,问题不能是非持久性设备名称。 我尝试使用grub-install /dev/sdc以及grub-install '(hd2)'来手动重新安装GRUB,根据/boot/grub/device.map ,这是GRUB的说法/dev/sdc 。 都返回没有发生错误。 但是,我仍然无法重新启动服务器。 我觉得我正在犯一个愚蠢的新秀错误。 有什么build议? 为了完整起见,我使用了Debian Wheezy 7.4。

Mediawiki不会第一次运行

我试图将Mediawiki 1.22.6安装到apache文档根目录下的子目录/wiki/目录下,其中包含一些其他的目录。 当我第一次尝试打开http://example.com/wiki或http://example.com/wiki/index.php来生成LocalSettings.php时,脚本不能运行; 相反,它的一部分被打印: bar()等等),它会在#PHP 4中抛出错误。Setup.php和ObjectCache.php在PHP 5.0和#5.1中分别具有无效的结构。 if(!function_exists('version_compare')|| version_compare(phpversion(),'5.3.2')<0){//我们需要在这里使用dirname( FILE )导致DIR是PHP5.3+ require dirname( FILE ) 。 '/includes/PHPVersionError.php'; wfPHPVersionError('index.php'); }#初始化通用代码。 这让我们可以访问GlobalFunctions,#AutoLoader和全局variables$ wgRequest,$ wgOut,$ wgUser,$ wgLang和#$ wgContLang等。 它不会加载$ wgTitle需要DIR 。 '/includes/WebStart.php'; $ mediaWiki = new MediaWiki(); $ mediaWiki->运行(); 用php -f index.php运行脚本会产生预期的输出。 没有别名或重写规则; mod_php似乎已启用 – 如果以文档根目录安装,Mediawiki将起作用。 在当前安装文件根目录是一个符号链接。 虚拟主机configuration如下: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/hell/public_html <Directory /> Options FollowSymLinks […]

firehol简单的configuration在Debian 7上不起作用

我试图在全新的Debian7服务器下build立一个非常简单的firehol安装程序。 我只在这之前安装了ssh和sudo 安装了火炮 sudo apt-get install firehol 将/etc/firehol/firehol.conf中的configuration更改为: #!/sbin/firehol version 5 interface eth0 y1 policy drop server ICMP accept server ssh accept client all accept 而我进入后 firehol try ssh会话被冻结了30秒(幸运的是我要求只尝试),并且有这样的输出: 重要警告:—————— FireHOL无法find您当前的内核configuration。 请使用/ proc / config编译你的内核,或者确保在/usr/src/linux/.config中有一个有效的内核configuration 正因为如此,FireHOL只会尝试加载所有使用的服务的内核模块,而不能检测到故障。 FireHOL:将旧的防火墙保存到临时文件中:OK FireHOL:处理文件/etc/firehol/firehol.conf:确定FireHOL:激活新的防火墙(53规则): ————————————————–警告:这可能会或可能不会影响您的防火墙的操作。 什么:运行时命令执行失败(返回错误1)。 SOURCE:/etc/firehol/firehol.conf的FIN行:/ sbin / modprobe ip_conntrack_irc -q输出: ————————————————–警告:这可能会或可能不会影响您的防火墙的操作。 什么:运行时命令执行失败(返回错误1)。 SOURCE:/etc/firehol/firehol.conf的FIN行:/ sbin / modprobe ip_conntrack_ftp -q输出: 我在另一个非常相似的服务器上安装了一个firehol,从来没有问题

PHP APC不能增加32M以上的caching

apc.shm_size我把它设置为128M我也尝试了128(没有M) 但它总是32M 🙁 / proc / sys / kernal / shmmax设置为134217728

Debian:如何使用apt来安装64位软件包?

我正在将我的系统迁移到64位,debian wikibuild议首先将64位引导到一个目录中,然后收集所有的64位软件包并安装它们,但这是行不通的。 要安装64位的软件包,他们build议使用package-name:amd64 “升级最接近迷你系统的32位系统为了让您的32位系统兼容(从configuration文件POV)到迷你64位系统,请升级您安装在64位系统上的所有软件包位微型根“。 但是比如apt-get install zlib1g:amd64就给出了 E:无法find包zlib1g 这个软件包没有一个可以使用。 如何安装包的amd64端口? 编辑:看来https://wiki.debian.org/Migrate32To64Bit已经过时,程序已经改变。

Debian 100%cpu每30分钟但不可logging?

我有一台运行Digital Ocean的Debian 7 x64机器,每隔30分钟CPU使用率为1分钟。 几天前,它在那里呆了几个小时,所以服务器最终崩溃,我不得不修复我的Mysql数据库。 服务器是运行apache2和Mysql的纯Web服务器。 我试图跟踪哪些进程使用CPU,但没有运气。 我使用的脚本: #!/bin/sh while true; do ps -A -eo pcpu,pid,user,args | sort -k 1 -r | head -3 >> proclog.txt; echo "\n" >> proclog.txt; sleep 2; done 在这种情况发生时,我也在监视htop,但是尽pipehtop的cpu显示为100%,但是最高处理器的CPU使用率并没有达到约15%。 htop被configuration为显示所有用户的进程,用户和内核线程。 编辑:通过在预期的100%使用率之前停止Apache2&Mysql,我可以告诉两者都不负责任。 无论如何都发生了100%的使用。 这就是过去几小时的图表:

Debian,IPv6并没有被分配接口

我有一个Debian 7服务器与几个networking和运行configuration的KVM虚拟机: 2A01:4F8:191:439B :: / 64 144.72.132.208/29 IPv6子网被分成/ 96个networking,为每个网桥分配一个自己的子网。 auto hetzner0 iface hetzner0 inet static address 144.76.43.151 network 144.76.43.128 netmask 27 gateway 144.76.43.129 iface hetzner0 inet6 static address 2a01:4f8:191:439b:0:0:0:1 netmask 96 gateway fe80::1 auto hetzner1 iface hetzner1 inet static address 144.72.132.209 broadcast 144.72.132.208 netmask 29 bridge_ports none bridge_fd 1 bridge_waitport 0 bridge_stp off iface hetzner1 […]

LibVirt(QEMU)从客人内部closures

我目前在Debian Wheezy上用Qemu运行LibVirt: 版本: libvirtd(libvirt)1.2.4 qemu-x86_64版本2.0.0(Debian 2.0.0 + dfsg-4〜bpo70 + 1),Copyright(c)2003-2008 Fabrice Bellard 这一切都工作完美,包括ACPI:virshclosures客人。 但是,当我从客人发出“暂停”时,客人停下来,但是libvirt认为它仍在运行:(virsh list outputs state:running)。 virsh dominfo做同样的事情:状态:跑步 我相信这是由于传递给qemu的-no-shutdown标志,使其停止CPU而不是完全停止。 这是一个错误,状态没有正确更新?

使用rsyslog远程logging到特定的目录结构

我目前正在让所有的各种服务器把系统日志消息发送到中央服务器。 我想要在中央服务器上有以下目录结构的日志发送到。 <root_dir>/<server_name>/<year>/<month>/<day>/{messages, mail, auth, etc}.log 这是我可以单独与rsyslog模板做什么,或者我需要使用另一个实用程序将文件移动到正确的文件位置?