** Monitoring The Cloister
-The abbey adds monitoring for more servers: Kessel, and Ord Mantell.
+The abbey adds monitoring for more servers: Dantooine and Kessel.
They are ~abbey-cloister~ servers, so they are configured as small
institute ~campus~ servers, like Gate, with an NRPE (a NAGIOS Remote
Plugin Executor) server and an ~inst_sensors~ command.
#+CAPTION: [[file:private_ex/vars-abbey.yml][=private_ex/vars-abbey.yml=]]
#+BEGIN_SRC conf :tangle private_ex/vars-abbey.yml :mkdirp yes
---
-kessel_addr: 10.84.138.8
-ord_mantell_addr: 10.84.138.10
+dantooine_addr: 10.84.138.8
+kessel_addr: 10.84.138.10
#+END_SRC
*** Installing NAGIOS Configurations
template:
src: nagios-{{ item }}.cfg
dest: /etc/nagios4/conf.d/{{ item }}.cfg
- loop: [ ord-mantell, kessel ]
+ loop: [ dantooine, kessel ]
notify: Reload NAGIOS4.
#+END_SRC
-*** NAGIOS Monitoring of Ord-Mantell
+**** NAGIOS Monitoring of Dantooine
-#+CAPTION: [[file:roles_t/abbey-core/templates/nagios-ord-mantell.cfg][=roles_t/abbey-core/templates/nagios-ord-mantell.cfg=]]
-#+BEGIN_SRC conf :tangle roles_t/abbey-core/templates/nagios-ord-mantell.cfg :mkdirp yes
+#+CAPTION: [[file:roles_t/abbey-core/templates/nagios-dantooine.cfg][=roles_t/abbey-core/templates/nagios-dantooine.cfg=]]
+#+BEGIN_SRC conf :tangle roles_t/abbey-core/templates/nagios-dantooine.cfg
define host {
use linux-server
- host_name ord-mantell
- address {{ ord_mantell_addr }}
+ host_name dantooine
+ address {{ dantooine_addr }}
}
define service {
use generic-service
- host_name ord-mantell
+ host_name dantooine
service_description Root Partition
check_command check_nrpe!inst_root
}
# define service {
# use generic-service
-# host_name ord-mantell
+# host_name dantooine
# service_description Current Load
# check_command check_nrpe!check_load
# }
define service {
use generic-service
- host_name ord-mantell
+ host_name dantooine
service_description Zombie Processes
check_command check_nrpe!check_zombie_procs
}
# define service {
# use generic-service
-# host_name ord-mantell
+# host_name dantooine
# service_description Total Processes
# check_command check_nrpe!check_total_procs
# }
define service {
use generic-service
- host_name ord-mantell
+ host_name dantooine
service_description Swap Usage
check_command check_nrpe!inst_swap
}
define service {
use generic-service
- host_name ord-mantell
+ host_name dantooine
service_description Temperature Sensors
- check_command check_nrpe!abbey_pisensors
+ check_command check_nrpe!inst_sensors
}
#+END_SRC
become: yes
copy:
content: |
- [dantooine.birchwood.private]
+ [malastare.birchwood.private]
address 127.0.0.1
[anoat.birchwood.private]
address {{ gate_addr }}
+ [dantooine.birchwood.private]
+ address {{ dantooine_addr }}
+
[kessel.birchwood.private]
address {{ kessel_addr }}
-
- [ord-mantell.birchwood.private]
- address {{ ord_mantell_addr }}
dest: /etc/munin/munin-conf.d/zzz-site.cfg
notify: Restart Munin.
#+END_SRC
ansible_become_password: "{{ become_droplet }}"
anoat:
ansible_become_password: "{{ become_anoat }}"
- dantooine:
- ansible_become_password: "{{ become_dantooine }}"
+ malastare:
+ ansible_become_password: "{{ become_malastare }}"
# Campus
kessel:
ansible_become_password: "{{ become_kessel }}"
- ord-mantell:
- ansible_become_password: "{{ become_ord_mantell }}"
+ dantooine:
+ ansible_become_password: "{{ become_dantooine }}"
# Notebooks
endor:
ansible_become_password: "{{ become_endor }}"
anoat:
core:
hosts:
- dantooine:
+ malastare:
campus:
hosts:
anoat:
+ dantooine:
kessel:
- ord-mantell:
dvrs:
hosts:
dantooine:
tvrs:
hosts:
- dantooine:
+ malastare:
webtvs:
hosts:
+ dantooine:
kessel:
- ord-mantell:
notebooks:
hosts:
endor:
sullust:
builders:
hosts:
- sullust:
+ dantooine:
+ endor:
kessel:
+ sullust:
#+END_SRC
** =playbooks/site.yml=
template:
src: nagios-{{ item }}.cfg
dest: /etc/nagios4/conf.d/{{ item }}.cfg
- loop: [ ord-mantell, kessel ]
+ loop: [ dantooine, kessel ]
notify: Reload NAGIOS4.
- name: Install Munin.
become: yes
copy:
content: |
- [dantooine.birchwood.private]
+ [malastare.birchwood.private]
address 127.0.0.1
[anoat.birchwood.private]
address {{ gate_addr }}
+ [dantooine.birchwood.private]
+ address {{ dantooine_addr }}
+
[kessel.birchwood.private]
address {{ kessel_addr }}
-
- [ord-mantell.birchwood.private]
- address {{ ord_mantell_addr }}
dest: /etc/munin/munin-conf.d/zzz-site.cfg
notify: Restart Munin.
define host {
use linux-server
- host_name ord-mantell
- address {{ ord_mantell_addr }}
+ host_name dantooine
+ address {{ dantooine_addr }}
}
define service {
use generic-service
- host_name ord-mantell
+ host_name dantooine
service_description Root Partition
check_command check_nrpe!inst_root
}
+define service {
+ use generic-service
+ host_name dantooine
+ service_description DVR Recordings
+ check_command check_nrpe!abbey_dvr
+}
+
# define service {
# use generic-service
-# host_name ord-mantell
+# host_name dantooine
# service_description Current Load
# check_command check_nrpe!check_load
# }
define service {
use generic-service
- host_name ord-mantell
+ host_name dantooine
service_description Zombie Processes
check_command check_nrpe!check_zombie_procs
}
# define service {
# use generic-service
-# host_name ord-mantell
+# host_name dantooine
# service_description Total Processes
# check_command check_nrpe!check_total_procs
# }
define service {
use generic-service
- host_name ord-mantell
+ host_name dantooine
service_description Swap Usage
check_command check_nrpe!inst_swap
}
define service {
use generic-service
- host_name ord-mantell
+ host_name dantooine
service_description Temperature Sensors
- check_command check_nrpe!abbey_pisensors
+ check_command check_nrpe!inst_sensors
}