jpfluger / examples

Production examples.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

examples

This repository contains examples that I use for production.

Ubuntu 14.04

Post-Install for a node-based web-server using nvm for node version management:

  1. First updates, openssh-server and DHCP to Static IP
  2. Changing the hostname
  3. nvm for node package managment
  4. Start/Stop the node server using nvm and sysvinit
  5. Nginx proxying multiple node sites
  6. Restart with monit
  7. NRPE client (for Ubuntu 14.04) to communicate with Nagios/Icinga2
  8. Firewall with UFW

Additional services:

  1. Private NPM Registry with Sinopia
  2. Icinga2 central server using nginx and postgresql (monitors targeted devices and/or aggregates host node Nagios notifications (NRPE))
  3. Future... Graphing Performance Data with Icinga2 and Graphite

Windows

  1. 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

MIT Licensed

About

Production examples.

License:MIT License


Languages

Language:Shell 83.4%Language:Nginx 14.3%Language:JavaScript 2.2%