Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1011 Bytes

README.md

File metadata and controls

30 lines (24 loc) · 1011 Bytes

README

This project is a simple example of how to collect Icinga2 events StateChanges from the API.

It's built with Node.js, Express.js and Socket.io ready to send realtime updates to a Frontend app. (https://github.com/jtejedera/icinga2_events_frontend)

Project configuration

  • First, add a new user to Icinga2 API and a new Icingaweb2 user.
  • Change Icinga2 address and API credentials in Node.js Backend:
Icinga2 server address                          -   Line 10 ./utilities/utilities.js
Icinga2 API username/password                   -   Line 12 ./utilities/utilities.js
  • Change Icinga2 address and icingaweb2 credentials in Node.js Backend:
Icingaweb2 username                             -   Line 9 ./routes/api.js
Icingaweb2 password                             -   Line 10 ./routes/api.js
Icingaweb2 address                              -   Line 14 ./routes/api.js

Project setup

npm install

Compiles and hot-reloads for development

nodemon server