summaryrefslogtreecommitdiffstats
path: root/Monitoring/nagios/Makefile
diff options
context:
space:
mode:
authorEUcancER <root@euer.krebsco.de>2012-10-05 10:46:47 +0200
committerEUcancER <root@euer.krebsco.de>2012-10-05 10:46:47 +0200
commitc5fcba52713424c1653b802b4090bb182782362d (patch)
tree1cce378e27e4a5672672185f5c93ee2a25a1c224 /Monitoring/nagios/Makefile
parent07939d80687399a8ad2fff0242b708013018cc14 (diff)
parent6c89839b7fc344608e61c8916ac9d9925fa98d14 (diff)
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'Monitoring/nagios/Makefile')
-rw-r--r--Monitoring/nagios/Makefile32
1 files changed, 32 insertions, 0 deletions
diff --git a/Monitoring/nagios/Makefile b/Monitoring/nagios/Makefile
new file mode 100644
index 00000000..4730f30d
--- /dev/null
+++ b/Monitoring/nagios/Makefile
@@ -0,0 +1,32 @@
+NAGDIR = /etc/nagios3/
+NAGLIBDIR = /usr/lib/nagios
+HTDOCS = /usr/share/nagios3/htdocs
+KREBS = /krebs
+
+.phony: debian
+debian:
+ git pull origin master
+ [ `which python` ] || apt-get install python python-simplejson
+ [ `which nagios3` ] || apt-get install nagios3
+ rm $(NAGDIR)/conf.d/* || true
+ cp -r conf/* $(NAGDIR)/conf.d/
+ htpasswd -bc htpasswd.users nagiosadmin krebs
+ htpasswd -b htpasswd.users shack shackit
+ sed -i 's/\(authorized_for_all_hosts=nagiosadmin\)$$/\1,shack/' $(NAGDIR)/cgi.cfg
+ sed -i 's/\(check_external_commands=\)0$$/\11/' $(NAGDIR)/nagios.cfg
+ sed -i 's/\(authorized_for_all_services=nagiosadmin\)$$/\1,shack/' $(NAGDIR)/cgi.cfg
+ cp -R htdocs/* $(HTDOCS)
+ cp -r plugins $(NAGLIBDIR)
+ /etc/init.d/nagios3 reload
+ chown nagios:www-data /var/lib/nagios3 || true
+ chown nagios:www-data /var/lib/nagios3/rw || true
+ chmod g+x /var/lib/nagios3 || true
+ chmod ugo=rwx /var/lib/nagios3/rw/nagios.cmd || true
+
+debian-shinken:
+ curl https://raw.github.com/nicolargo/shinkenautoinstall/master/shinkenautoinstall-debian.sh | sh
+
+shinken-discover-hosts: /etc/shinken/resources.cfg
+ sed -i '/.*NMAPTARGETS.*/d' /etc/shinken/resource.cfg
+ $(KREBS)/retiolum/bin/hosts | awk '{print $2}'| tr '\n' ' ' | xargs echo '$$NMAPTARGETS$$=' | magic create krebs-discovery /etc/shinken/resource.cfg
+ shinken-discovery -o /etc/shinken/objects/discovery