天天看點

Icinga2監控web、mysql狀态

Icinga2監控web狀态

# vi /etc/icinga2/conf.d/templates.conf

object CheckCommand "check-http" {

  import "plugin-check-command"

  command = [ PluginDir + "/check_http" ]

  arguments = {

  "-I" = "$address$"

  "-u" = "$url$"

  "-p" = "$port$"

    }

}

:wq

# vi /etc/icinga2/conf.d/services.conf

apply Service "check_hudson" {

  import "generic-service"

  check_command = "check-http"

  vars.url="http://$address$:8080/jenkins"      (此處也可寫$hostname$)

  vars.port="8080"

  vars.perf = true

  assign where host.vars.os == "shhudson"

# service icinga2 restart

此時icinga2頁面即會有web的監控

Icinga2監控mysql狀态

object CheckCommand "check-mysql" {

  command = [ PluginDir + "/check_mysql" ]

  "-d" = "$db$"

  "-H" = "$address$"

  "-u" = "$user$"

  "-p" = "$pass$"

apply Service "check_icinga2db" {

  check_command = "check-mysql"

  vars.db="icinga"

  vars.user="iccheck"

  vars.pass="*****"

  assign where  host.address == "10.0.0.5"

此時icinga2頁面即會有mysql的監控

本文轉自linux部落格51CTO部落格,原文連結http://blog.51cto.com/yangzhiming/1741046如需轉載請自行聯系原作者

yangzhimingg

繼續閱讀