30 lines
644 B
Lua
30 lines
644 B
Lua
|
|
function client_process(packet)
|
|
cnt = packet:size_section()
|
|
nscp.print('Got packets: ' .. cnt)
|
|
for i = 1, cnt do
|
|
s = packet:get_section(i)
|
|
ln = s:size_line()
|
|
sz = s:get_title()
|
|
nscp.print(' + ' .. ln .. ': ' .. sz)
|
|
for j = 1, s:size_line() do
|
|
ln = s:get_line(j)
|
|
nscp.print(' + ' .. ln:get_line())
|
|
end
|
|
end
|
|
end
|
|
|
|
function server_process(packet)
|
|
s = nscp.section()
|
|
s:set_title("check_mk")
|
|
s:add_line("Version: 0.0.1")
|
|
s:add_line("Agent: nsclient++")
|
|
s:add_line("AgentOS: Windows")
|
|
packet:add_section(s)
|
|
return true
|
|
end
|
|
|
|
reg = nscp.check_mk()
|
|
reg:client_callback(client_process)
|
|
reg:server_callback(server_process)
|