Project Pi
Welcome to Project Pi, my little project to make use of my Raspberry Pi.
Project Goals
- To replace my CentOS VM used for monitoring my external IP and emailing if it changes
- To play with and increase my experience more of Nagios Core by monitoring my home network
- To learn about distributed monitoring with Nagios and passive checks
- To automate the start up and shutdown of my home virtual infrastructure
- Give my grey matter something to think about
- Plus anything else I think of to add to the list !
Hardware Spec
- Raspberry Pi Model 2 B
To Do List
Initial ConfigurationInstall Raspian Buster LiteSet static IP addressRenameEnable SSHUpdate OS
- Hardening and Security
Install UFW FirewallAllow SSH, HTTP, HTTPSInstall fail2ban- Deny HTTP (Once SSL Enabled)
- Lock down outbound traffic
- Implement SSH keys
Implement fail2ban- Implement ClamAV
- Configure for nightly full scans
- Configure to check and update definitions every 3 hours
- Nagios Monitoring
Install Nagios CoreInstall Nagios pluginsMonitor external IPBasic infrastructure checksESXi monitoringInstall VMware Perl SDK –Install check_vmware_esx.plCreate auth fileConfgure read only ESXi host accountConfigure CPU, Memory, Datastore monitoring
Configure email notificationsSet up customised notification and check periods- Basic monitoring of FreeNAS
- Configure monitoring of ClamAV updates (via log entries ??)
- Nagios Distributed Monitoring
- Install and configure NRDP (Nagios Remote Data Protocol)
- Install and configure Nagios Core server in the virtual environment
- Install NRDP send_nrdp.py client script
- Configure Global Event command definitions for send_nrdp.py
- Configure virtual environment servers for monitoring
- Add pFSense firewall for monitoring (SNMP ?)
- Add Windows servers for monitoring using WMI
- Add Citrix ADC appliances for monitoring using Nitro
- Configure passive host and service checks on Nagios Pi
- Configure passive host and service templates
- Configure a basic host and service definition for testing
- Configure passive ost and service definitions for the virtual estate