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