** Monitoring The Cloister
-The abbey adds monitoring for more servers: Kamino, Kessel, and Ord
-Mantell. 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.
+The abbey adds monitoring for more servers: Kessel, and Ord Mantell.
+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.
The configurations for the servers are very similar to Gate's, but are
-idiosyncratically in flux. In particular, Kamino does not irritate
-~check_total_procs~, yet Kessel does. Both are Pop!_OS 22.04, but
-Kessel is a wireless host while Kamino is wired. Ord Mantell, the
-Raspberry Pi OS (ARM64) machine, uses the ~abbey_pisensors~ monitor.
+idiosyncratically in flux. For example Ord Mantell, the Raspberry Pi
+OS (ARM64) machine, uses the ~abbey_pisensors~ monitor.
*** Cloister Network Addresses
#+CAPTION: [[file:private_ex/vars-abbey.yml][=private_ex/vars-abbey.yml=]]
#+BEGIN_SRC conf :tangle private_ex/vars-abbey.yml :mkdirp yes
---
-kamino_addr: 192.168.56.14
kessel_addr: 10.84.138.8
ord_mantell_addr: 10.84.138.10
#+END_SRC
*** Installing NAGIOS Configurations
-The following task installs each host's NAGIOS configuration. Note
-that Kamino is not included. It is currently unmonitored as it is now
-rarely powered up.
+The following task installs each host's NAGIOS configuration.
#+CAPTION: [[file:roles_t/abbey-core/tasks/main.yml][=roles_t/abbey-core/tasks/main.yml=]]
#+BEGIN_SRC conf :tangle roles_t/abbey-core/tasks/main.yml
}
#+END_SRC
-*** NAGIOS Monitoring of Kamino
-
-#+CAPTION: [[file:roles_t/abbey-core/templates/nagios-kamino.cfg][=roles_t/abbey-core/templates/nagios-kamino.cfg=]]
-#+BEGIN_SRC conf :tangle roles_t/abbey-core/templates/nagios-kamino.cfg
-define host {
- use linux-server
- host_name kamino
- address {{ kamino_addr }}
-}
-
-define service {
- use generic-service
- host_name kamino
- service_description Root Partition
- check_command check_nrpe!inst_root
-}
-
-define service {
- use generic-service
- host_name kamino
- service_description Current Load
- check_command check_nrpe!check_load
-}
-
-define service {
- use generic-service
- host_name kamino
- service_description Zombie Processes
- check_command check_nrpe!check_zombie_procs
-}
-
-# define service {
-# use generic-service
-# host_name kamino
-# service_description Total Processes
-# check_command check_nrpe!check_total_procs
-# }
-
-define service {
- use generic-service
- host_name kamino
- service_description Swap Usage
- check_command check_nrpe!inst_swap
-}
-
-define service {
- use generic-service
- host_name kamino
- service_description Temperature Sensors
- check_command check_nrpe!inst_sensors
-}
-#+END_SRC
-
*** NAGIOS Monitoring of Kessel
#+CAPTION: [[file:roles_t/abbey-core/templates/nagios-kessel.cfg][=roles_t/abbey-core/templates/nagios-kessel.cfg=]]
dantooine:
ansible_become_password: "{{ become_dantooine }}"
# Campus
- kamino:
- ansible_become_password: "{{ become_kamino }}"
kessel:
ansible_become_password: "{{ become_kessel }}"
ord-mantell:
campus:
hosts:
anoat:
- kamino:
kessel:
ord-mantell:
dvrs:
dantooine:
webtvs:
hosts:
- kamino:
kessel:
ord-mantell:
notebooks:
builders:
hosts:
sullust:
- kamino:
+ kessel:
#+END_SRC
** =playbooks/site.yml=