跳转到主要内容

Munin的替代网页前端

项目描述

munin-plot

这是一个Munin的替代网页前端。它提供了动态图表,同时尝试保持Munin的功能集。这是一个仍在进行中的工作,但应该已经可以合理使用。

它包括一个Python网络服务,该服务以JSON形式公开Munin配置,并以CSV形式公开数据,以及一个JavaScript应用程序,用于绘制信息。

https://arthurdejong.org/munin-plot/

安装munin-plot

Python网络服务可以在运行Munin网络界面的同一台机器上的Python 3虚拟环境中安装

$ virtualenv --python python3 /PATH/TO/munin-plot
$ /PATH/TO/munin-plot/bin/pip install munin-plot

该网络服务应在WSGI服务器(如uWSGI或Apache mod_wsgi)上部署。

在Apache和mod_wsgi下部署的示例配置片段

WSGIDaemonProcess munin-plot threads=5 maximum-requests=100 display-name=%{GROUP} python-home=/PATH/TO/munin-plot
AliasMatch ^/munin-plot/(graphs.*|data.*|dashboards)$ /PATH/TO/munin-plot/lib/python3.7/site-packages/muninplot/wsgi.py/$1
Alias /munin-plot /PATH/TO/munin-plot/lib/python3.7/site-packages/muninplot/static
<Directory /PATH/TO/munin-plot/lib/python3.7/site-packages/muninplot>
  <Files wsgi.py>
    Options ExecCGI
    SetHandler wsgi-script
    SetEnv DASHBOARDS_DIR /PATH/TO/munin-plot/dashboards
    WSGIProcessGroup munin-plot
  </Files>
  Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-eval'; frame-ancestors 'none'"
</Directory>

配置munin-plot

环境变量用于配置网络服务。

MUNIN_DBDIR:包含Munin数据文件(即在子目录中的datafile.rrd文件)的目录(默认为/var/lib/munin)。

DASHBOARDS_DIR:包含JSON仪表板定义的目录。仪表板可以从munin-plot导出并手动复制到此目录。

版权

版权(C)2018-2023 Arthur de Jong

在此特此授予任何人获得此软件及其相关文档文件(以下简称“软件”)的副本的权利,无需支付费用,可以在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或销售软件的副本,并允许向软件提供者做上述行为,但需遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他情况下,无论源于、产生于或与软件或软件的使用或其他使用有关。

项目详情


下载文件

下载适合您平台文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

munin-plot-1.8.tar.gz (128.3 kB 查看哈希值)

上传时间:

构建分发

munin_plot-1.8-py3-none-any.whl (1.3 MB 查看哈希值)

上传时间: Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面