2

icinga (nagios'?) のapt CheckCommandを使用すると、利用可能なパッケージの更新がある場合に警告を受け取ることができます。apt CheckCommand--upgradeにも引数があることに気付きました。

apt-get upgradeicinga2 を使用してリモート ホストで実行することは可能ですか? はいの場合、どのようなアプローチになりますか?パッケージのアップグレードが完全に自動で行われるのは好ましくありませんが、icinga を使用してすべてのホストのアップグレードをオンデマンドで実行します。

apt CheckCommand (スクリプト) は次のようになります。

object CheckCommand "apt" {
  import "plugin-check-command"
  command = [ PluginDir + "/check_apt" ]
  timeout = 5m
  arguments += {
      "--critical" = {
          description = "If the full package information of any of the upgradable packages match this REGEXP, the plugin will return CRITICAL status. Can be specified multiple times."
          value = "$apt_critical$"
      }
      "--dist-upgrade" = {
          description = "Perform a dist-upgrade instead of normal upgrade. Like with -U OPTS can be provided to override the default options."
          value = "$apt_dist_upgrade$"
      }
      "--exclude" = {
          description = "Exclude packages matching REGEXP from the list of packages that would otherwise be included. Can be specified multiple times."
          value = "$apt_exclude$"
      }
      "--extra-opts" = {
          description = "Read options from an ini file."
          value = "$apt_extra_opts$"
      }
      "--include" = {
          description = "Include only packages matching REGEXP. Can be specified multiple times the values will be combined together."
          value = "$apt_include$"
      }
      "--timeout" = {
          description = "Seconds before plugin times out (default: 10)."
          value = "$apt_timeout$"
      }
      "--upgrade" = {
          description = "[Default] Perform an upgrade. If an optional OPTS argument is provided, apt-get will be run with these command line options instead of the default."
          value = "$apt_upgrade$"
      }
  }

}
4

1 に答える 1