diff --git a/salt/profile/monitoring/files/xinetd-check_mk b/salt/profile/monitoring/files/xinetd-check_mk new file mode 100644 index 0000000..f2fda43 --- /dev/null +++ b/salt/profile/monitoring/files/xinetd-check_mk @@ -0,0 +1,16 @@ +# managed by salt - do not edit! + +service check_mk +{ + type = UNLISTED + port = 6556 + socket_type = stream + protocol = tcp + wait = no + user = root + server = /usr/bin/check_mk_agent + #server = /usr/bin/check_mk_caching_agent + only_from = 127.0.0.1 192.168.47.7 + log_on_success = + disable = no +} diff --git a/salt/profile/monitoring/files/xinetd-nrpe b/salt/profile/monitoring/files/xinetd-nrpe new file mode 100644 index 0000000..5cce751 --- /dev/null +++ b/salt/profile/monitoring/files/xinetd-nrpe @@ -0,0 +1,16 @@ +# managed by salt - do not edit! + +# description: NRPE (Nagios Remote Plugin Executor) +service nrpe +{ + disable = no + socket_type = stream + port = 5666 + wait = no + user = nagios + group = nagios + server = /usr/sbin/nrpe + server_args = -c /etc/nrpe.cfg --inetd + only_from = 127.0.0.1 192.168.47.7 + log_on_success = +} diff --git a/salt/profile/monitoring/init.sls b/salt/profile/monitoring/init.sls index 7fdd829..9e87c1c 100644 --- a/salt/profile/monitoring/init.sls +++ b/salt/profile/monitoring/init.sls @@ -24,3 +24,18 @@ - user: root - group: root - mode: 444 + +{% for xinetd_service in ['nrpe', 'check_mk'] %} +/etc/xinetd.d/{{ xinetd_service }}: + file.managed: + - contents: + - source: salt://profile/monitoring/files/xinetd-{{ xinetd_service }} + - user: root + - group: root + - mode: 444 +{% endfor %} + +xinetd: + pkg.installed: [] + service.running: + - enable: True