Articles of configuration

Nagios前端w / API更改configuration?

我的工作场所曾经使用Monarch(捆绑在基础社区版)。 我构build了一个自定义的CGI,当我们的主机数据库(单独的应用程序)发生变化时,它将更新configuration。 由于基础社区版不再支持,我找不到一个独立的,新版本的Monarch,有没有人有一个免费的Nagiosconfiguration前端/configuration生成器有一个API的build议? 我看了nagiosql。 它没有API,而且它的编写方式使得很难重用其他PHP文件中的代码,我可能会把它放在那里来提供API。 至lessMonarch有一些可重用的模块化代码。

保存/存档IIS 7.5设置进行恢复等

我不是一个训练有素的系统pipe理员或networking工程师,只是一个多年来掌握了一些知识的程序员,目前我发现自己正在pipe理WinServer 2008 R2上的IIS 7.5部署。 我需要知道是否有一个相当无痛的方式来保存我的整个IIS 7.5configuration – 包括应用程序池及其设置,安全参数等备份/恢复等。 我知道有几个configuration文件,坚持IIS设置 – 是否足以存档他们的地方,并加载他们,如果我需要恢复我的configuration? 如果是这样,那么需要哪些文件? 他们在哪里? 还有什么可能需要做,以便我可以随时在必要时恢复我的生产IIS设置?

如何configurationIIS 7.5以允许URL中的特殊字符用于ASP.NET 3.5?

我正在尝试configuration我的IIS 7.5,以允许特殊字符在ASP.NET的url中。 这对于在新系统上支持广泛的传统url很重要。 示例url: http : //mydomain.com/FileWith%inTheName.html这将被编码在url和要求为http://mydomain.com/FileWith25%inTheName.html 在IIS 7.5中创build一个新的Web时,这样做很简单,在Web根目录中的文件名中放置一个带百分号的文件,并将浏览器指向它。 但是,当网站是ASP.NET应用程序时,这不起作用。 指向该URL时,ASP.NET总是从StaticFile处理程序返回WindowsAuthentication模块中的400.0 – Bad Request错误。 然而,它正确地显示请求的URL,并正确地parsing正确的物理文件(来自服务器错误页面的“物理path”字段的信息指向物理上可用的文件)。 有关如何启用这个提示,所以我按照这些网站上的指示一步一步: http://dirk.net/2008/06/09/ampersand-the-request-url-in-iis7/ http://adorr.net/2010/01/configure-iis-to-accept-url-with-special-characters.html 第二个实际上总结了第一篇文章中的信息,并添加了一些关于x64系统的更多信息(我们正在运行x64)以及一个额外的web.config的变化。 我尝试了所有这些,仍然无法从一个asp.net web应用程序运行。 是的:我应用registry更改后重新启动。 那么,除了上述文章中描述的设置之外,还需要做些什么来支持包含百分比字符的传统url? 附加信息:应用程序池模式已集成。 推后几天。 不知道有人吗?

在Apache + PHP本地安装xdiff

我试图让我的本地主机上安装的PHP的xdiff库,以便我可以做一些testing。 我的设置是PHP 5.3 + Apache + Mac OS X.不幸的是,没有用于xdiff的macports端口。 以下是我到目前为止在/ usr / lib文件夹中完成的操作: sudo curl -O http://www.xmailserver.org/libxdiff-0.23.tar.gz tar -xzf libxdiff-0.23.tar.gz cd libxdiff-0.23/ ./configure make make install 然后我从这里下载了xdiff( http://pecl.php.net/package/xdiff ),然后: phpize ./configure make (所有命令都是使用sudo创build的) 随着xdiff-1.5.1的安装似乎工作。 随着1.4.1我不断得到(也得到这个与梨安装pecl / xdiff): /bin/sh /usr/lib/xdiff-1.4.1/xdiff-1.4.1/libtool –mode=compile cc -I. -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1 -DPHP_ATOM_INC -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1/include -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1/main -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1 -I/opt/local/include/php -I/opt/local/include/php/main -I/opt/local/include/php/TSRM -I/opt/local/include/php/Zend -I/opt/local/include/php/ext -I/opt/local/include/php/ext/date/lib -I/opt/local/include -I/usr/local/include […]

无法让Monit工作

我试图在我的本地机器上configurationMonit以了解它是如何工作的,但是我有一些问题。 我想要做的是获得任何Monit启动和运行正确的证据, 并且实际上是在监控某些事情。 所以我的/etc/monit/monitrc看起来像 set daemon 60 set logfile /var/log/monit.log set idfile /var/lib/monit/id set statefile /var/lib/monit/state set eventqueue basedir /var/lib/monit/events slots 100 set httpd port 2812 and allow username:password check process apache2 with pidfile /usr/local/apache/logs/apache2.pid start program = "/etc/init.d/apache2 start" stop program = "/etc/init.d/apache2 stop" if failed port 6543 protocol http then exec "/usr/bin/touch /tmp/monit" […]

如何找出哪些程序正在发送电子邮件

我有Linux(debian)框运行正常。 不过,我有问题,我需要找出什么程序发送电子邮件时,我使用“邮件”命令。 或者就此而言,当PHP脚本使用mail()函数发送电子邮件时,我需要知道哪些程序正在发送这些电子邮件。 我怎样才能find? Ps:为了清楚,我想知道当我(或程序)使用“mail”命令时,调用什么程序。 我的服务器上安装了2-3个MTA,但是我找不到哪一个负责发送邮件。

Debian Wheezy IPv6没有configurationifup post-up hook

我们最近在Debian Wheezy Beta 3(x86_64)上build立了一个服务器,它具有本地IPv6连接。 我们configuration了eth0接口,通过/etc/network/interfaces一些post-up hook命令获得IPv6configuration。 结果是,启动系统后,接口上只configuration了IPv4和自动configuration的链路本地IPv6地址,就好像该命令从未执行过一样。 当我们在/etc/init.d/networking初始化脚本中调用ifup -a之后,另外放置这些命令时,一切都按预期工作,并且在启动后我们有一个完全configuration的接口。 这是一个非常丑陋的方式来configuration接口。 我们在做什么错了ifup post-up hooks? 或者这是一个错误? 更新:另外一个事实是,我正在使用Dropbear SSH服务器来使我能够解锁我的LUKSencryption根文件系统。 Linux内核因此通过GRUB引导程序给予一个IP地址。 这可能意味着IPv6configuration没有完成,因为eth0已经启动。 然后,我尝试在ifup -a之前放置一个ifdown eth0 ifup -a /etc/init.d/networking脚本中的一行。 它没有改变任何东西。 这里是一个例子: ifdown eth0 if ifup -a $exclusions $verbose && ifup_hotplug $exclusions $verbose 更新:我设置了一个小脚本作为configuration接口并将输出写入日志文件的后挂钩。 结果是日志文件从未写入,这意味着后挂钩根本不被调用。 /etc/network/interfaces的部分如下所示(更改了IP地址): allow-hotplug eth0 iface eth0 inet static address 1.2.3.1 netmask 255.255.255.192 network 1.2.3.0 broadcast 1.2.3.63 gateway […]

路由表configuration

假设有一个缺省路由丢失的路由表,路由器可以在没有缺省路由的情况下工作,或者表是不完整的? 并有这两个条目也是合法的或有一个重叠问题的networking地址? Type Network Next Hop s 130.192.16.0/22 130.192.11.254 s 130.192.16.8/28 130.192.11.254

MySQLconfiguration文件中的环境variables?

可以在Apache .conf文件中使用环境variables,但是MySQL有什么方法可以在MySQLconfiguration文件( my.ini / my.cfg )中使用它们? 我能find的最接近的是一个MySQL的man页面 ,它提到了一些variables,但并不指出如何使用它们,或者甚至是系统variables或内部variables。 在我的情况下,我需要一种方法来指定日志应该存储在系统临时目录的子目录中,但不知道如何指示。 例如: log-error="${temp}/MySQL_Logs/error.log" innodb_log_group_home_dir="%temp%/PS_Logs/Logs/MySQL/" ?

无法启动kdump

我的系统总是崩溃。 所以我决定启用kdump来查看问题,因为我无法看到日志文件上可能的错误。 我按照步骤在这里设置了一个站点的kdump 。 我的服务器在CentOS 5.8和16GB RAM上运行。 以下是我configurationkdump的步骤: 1. Install kexec-tools, `yum install kexec-tools` and follow the installation steps 2. Edit the /boot/grub/grub.conf to configure the kdump memory usage 3. Edit the /etc/kdump.cof to configure the target type to /var/crash/ and core_collector 4. Enable kdump through `chkconfig kdump on`. 5. Reboot the server 当我运行service kdump […]