Module: Icinga2::Status

Included in:
Client
Defined in:
lib/icinga2/status.rb

Instance Method Summary collapse

Instance Method Details

#apiListenerObject



36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/icinga2/status.rb', line 36

def apiListener()

  result = Network.get( {
    :host     => nil,
    :url      => sprintf( '%s/v1/status/ApiListener', @icingaApiUrlBase ),
    :headers  => @headers,
    :options  => @options
  })

#       status = result.dig('status')

  return JSON.pretty_generate( result )
end

#applicationDataObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/icinga2/status.rb', line 6

def applicationData()

  result = Network.get( {
    :host     => nil,
    :url      => sprintf( '%s/v1/status/IcingaApplication', @icingaApiUrlBase ),
    :headers  => @headers,
    :options  => @options
  })

#       status = result.dig('status')

  return JSON.pretty_generate( result )

end

#CIBDataObject



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/icinga2/status.rb', line 22

def CIBData()

  result = Network.get( {
    :host     => nil,
    :url      => sprintf( '%s/v1/status/CIB', @icingaApiUrlBase ),
    :headers  => @headers,
    :options  => @options
  })

#       status = result.dig('status')

  return JSON.pretty_generate( result )
end