问题列表 - 第22438页

如何使用Nagios监视日志文件

我们正在使用Nagios来监控我们的网络并取得巨大成功.但是,我们有一个关键应用程序错误的系统日志,当我设置check_log时,它看起来不像监视设备那样好.

问题是:

  • 它只显示最后一个条目
  • 似乎没有办法确认严重错误并使监视器恢复到良好状态

nagios是错误的工具,还是我们只是没有设置服务监控权?

这是我的参赛作品

# log file
define command{
        command_name    check_log
        command_line    $USER1$/check_log -F /var/log/applications/appcrit.log -O /tmp/appcrit.log -q ?
}


# Define the log monitering service
define service{
        name                            logfile-check           ;
        use                             generic-service         ;
        check_period                    24x7                    ;
        max_check_attempts              1                       ;
        normal_check_interval           5                       ;
        retry_check_interval            1                       ;
        contact_groups                  admins                  ;
        notification_options            w,u,c,r                 ;
        notification_period             24x7                    ;
        register                        0                       ;
        }

define service{
        use                             logfile-check
        host_name                       localhost
        service_description             CritLogFile
        check_command                   check_log
}
Run Code Online (Sandbox Code Playgroud)

nagios logfiles

23
推荐指数
2
解决办法
7万
查看次数

Java的.比较字符串时忽略重音

问题很简单.JAVA中是否有任何函数可以比较两个字符串并返回true而忽略重音字符?

String x = "Joao";
String y = "João";
Run Code Online (Sandbox Code Playgroud)

回报是平等的.

谢谢

java string compare

54
推荐指数
4
解决办法
2万
查看次数

jQuery.val()方法无法在选择列表上设置值?

当我升级到1.4.1时,以下代码失败,当我回滚到1.3.2时工作正常.

var ddlCountry = $("#<%= this.ddlCountry.ClientID %>");
  if (ddlCountry.val() == "") {
    ddlCountry.val(address.country);
    ddlCountry.change();
  }
Run Code Online (Sandbox Code Playgroud)

顺便说一句,问题是<select>列表的值永远不会设置.

是的,这一切都包含在$(document).ready:)

编辑:作为参考,这是我使用的代码:

            ddlCountry.find("option").each(function() {
                if ($(this).text() == address.country) {
                    ddlCountry.val($(this).val());
                }
            });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
1
解决办法
6225
查看次数

Thread Vs javax.swing.Timer,用Java控制游戏动画?

关于Java中的Thread和Timer类,我有一个非常直截了当的问题,作为创建游戏动画的一种方式.哪两个更好?两者之间真正的区别是什么,在Java中动画方面最受欢迎?我希望我的问题能说明,这与我在这里的一个问题得到的答案有关... 问题

java animation multithreading timer

4
推荐指数
1
解决办法
2021
查看次数

MySQL问题:空表上的LEFT JOIN

给定一个数据库有两个表XY,我有一个查询,应LEFT JOIN在属性的两个表X.a1Y.b1.我使用了以下查询:

SELECT X.a1, X.a2, Y.b1, Y.b2 FROM X LEFT JOIN Y ON (X.a1 = Y.b1)
Run Code Online (Sandbox Code Playgroud)

我认为即使Y目前是一张空桌,这也足够好了.但是,查询中断,因为表Y似乎是空的.有没有办法重新格式化这个查询,以便即使Y是一个空表,LEFT JOIN不会破坏?或者我只需要始终确保表中有一些数据Y,即使它与表中的任何内容都不匹配X(因此LEFT JOIN).

mysql left-join

6
推荐指数
2
解决办法
1万
查看次数

Rails中的外键通常是否可以避免?

Rails无法在迁移中创建外键(但是有插件可以执行此操作).例如,还有许多级联选项,因此您可以获得级联删除.

内置了所有这些选项后,是否值得在数据库中创建外键?这是Rails开发人员通常会避免的事情或者是什么?您认为如果推荐的做法是Rails会原生支持它.

ruby-on-rails

5
推荐指数
2
解决办法
1473
查看次数

如何在openx-2.6.4中更改数据库设置?

我刚刚将open x转移到新服务器,需要更改db info(主机,用户名,密码,db名称).我一直在寻找,我找不到设置,配置文件.

更新:在var文件夹中找到配置文件

database configuration openx

8
推荐指数
1
解决办法
1万
查看次数

使用PHP的PDO接口切换数据库引擎时处理MySQL反引号

  1. 我目前正在开发一个使用MySQL数据库作为其后端的PHP应用程序
  2. 我的所有查询都包含用于转义字段名称的反引号.这样我可以在查询中使用"密码"等字段而不会导致问题(参见示例)
  3. 我知道关系数据库引擎之间的反引号并不通用(例如,SQLite使用双引号)
  4. 我的php应用程序中的所有查询都是使用PHP的PDO接口执行的

我的问题是:如果我想切换数据库引擎,比如从MySQL到SQLite,我需要做些什么才能处理所有查询中的反引号?我真的不想要通过我的所有代码并更改/删除反引号.有什么建议?我是否在最佳实践的范围内做错了什么?

示例查询:

SELECT
   `username`,
   `password`,
   `email_address`
FROM
   `users`
WHERE
   `id` = '1'
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

5
推荐指数
1
解决办法
1396
查看次数

Pythonic和有效的方法在网格中找到相邻的单元格

我正在使用pyglet/openGL在Python中构建基于tile的应用程序,其中我需要找到给定单元格的所有相邻单元格.我在笛卡尔网格的一个象限中工作.每个单元格都有一个x和y值,表示它在网格中的位置(x_coord和y_coord).这些不是像素值,而是网格位置.我正在寻找一种有效的方法来获得相邻的细胞.在max,有八个可能的相邻单元格,但由于网格的边界,可能只有3个.伪代码对于一个简单但可能效率低下的方法看起来像这样:

def get_adjacent_cells( self, cell ):
     result = []
     x_coord = cell.x_coord
     y_coord = cell.y_coord
     for c in grid.cells:
          if c.x_coord == x_coord and c.y_coord == y_coord: # right
               result.append( c )
          if c.x_coord == x_coord - 1 and c.y_coord == y_coord + 1: # lower right
               result.append( c )
          if c.x_coord == x_coord - 1 and c.y_coord == y_coord: # below
               result.append( c )
          if c.x_coord == x_coord - 1 and c.y_coord == y_coord - 1: lower left
               result.append( …
Run Code Online (Sandbox Code Playgroud)

python grid pyglet

10
推荐指数
2
解决办法
1万
查看次数

如何让emacs快速打开新缓冲区?

我曾经能够使用该命令快速在Emacs中打开一个新的缓冲区 C-x b <non existent buffer name>

不知怎的,我在我的Emacs版本(23.1)中打破了这个.当我尝试这样做时,我[No match]在命令缓冲区中获取消息.

有谁知道我可能已经做了什么来打破这个功能,或者我有可能想到能够做到这一点?

emacs buffer

12
推荐指数
2
解决办法
1万
查看次数