blob: 4730f30d73148083b23804b376ad94a0addb60a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
|