This repository contains examples that I use for production.
Post-Install for a node-based web-server using nvm for node version management:
- First updates, openssh-server and DHCP to Static IP
- Changing the hostname
- nvm for node package managment
- Start/Stop the node server using nvm and sysvinit
- Nginx proxying multiple node sites
- Restart with monit
- NRPE client (for Ubuntu 14.04) to communicate with Nagios/Icinga2
- Firewall with UFW
Additional services:
- Private NPM Registry with Sinopia
- Icinga2 central server using nginx and postgresql (monitors targeted devices and/or aggregates host node Nagios notifications (NRPE))
- Future... Graphing Performance Data with Icinga2 and Graphite
- NSClient++ (for Windows 8.1) to communicate with Nagios/Icinga2
- It should run on all versions of MS Windows
- It can run on Linux too but pre-compiled binaries are currently unavailable