Skip to content

molaux/munin-front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is an attempt to provide an alternative web interface to Munin html (2.0).

It lays on NodeJS, Webpack, React, Apollo Graphql, Material UI, Recharts... and many more.

The GraphQL backend uses another project of mine, munin-db to access munin data files. The frontend provides interractive SVG graph reprensations of Munin plugins (using Recharts).

It can be used to visualize historical data by picking end and start datetimes or to follow the last 24h sliding window. I recently added notifications extracted from munin-limits datafile.

As it is not secured yet, it should be run in a local secured Network.

General Picture

Install

On a Munin server :

git clone https://github.com/molaux/munin-front
cd munin-front
yarn install
yarn build

Start the GraphQL backend

At the present time, the backend expects Munin files to be located at /var/lib/munin

node server/main.js

Start the React frontend

Install serve

npm install -g serve

Serve the frontend

serve -s build

Apache configuration

Todo

  • Complete this doc input
  • Clean code
  • Add authentication to backend
  • Handle errors...
  • Think about more todos

About

A React / GraphQL app for Munin monitoring

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published