天天看点

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

继续阅读