Ansible/bibliotheque/files/nsclient/scripts/lua/default_check_mk.lua
2024-04-01 10:40:20 +02:00

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)