{"id":16949998,"url":"https://github.com/tailhook/jarred","last_synced_at":"2025-10-27T10:45:02.658Z","repository":{"id":66116385,"uuid":"2351654","full_name":"tailhook/jarred","owner":"tailhook","description":"a web interface for viewing collectd statistics","archived":false,"fork":false,"pushed_at":"2012-01-09T21:35:22.000Z","size":742,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-26T07:07:18.441Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tailhook.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-09-08T21:26:50.000Z","updated_at":"2016-12-20T09:37:24.000Z","dependencies_parsed_at":"2023-02-19T22:45:20.986Z","dependency_job_id":null,"html_url":"https://github.com/tailhook/jarred","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailhook%2Fjarred","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailhook%2Fjarred/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailhook%2Fjarred/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailhook%2Fjarred/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailhook","download_url":"https://codeload.github.com/tailhook/jarred/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244776554,"owners_count":20508546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T21:56:34.672Z","updated_at":"2025-10-27T10:44:57.611Z","avatar_url":"https://github.com/tailhook.png","language":"JavaScript","readme":"Jarred\n======\n\nJarred is a viewer for RRD files generated by collectd. In other words it's a\nweb frontend for collectd.\n\nFeatures:\n\n * Server is written in C (so probably fast)\n * Json-based graphs in js (no binary parsing in js, no slow picture generation\n   on server)\n * Graphs are interactive (zoom, values, etc.)\n * Customizable presets for dashboard page\n\nQuick Run Guide\n---------------\n\nBuilding with ``./waf`` is easy::\n\n    ./waf configure --prefix=/usr\n    ./waf build\n\nYou need to have zerogw_ installed.\n\n.. _zerogw: http://github.com/tailhook/zerogw\n\nThe easiest way to run it from build dir::\n\n    zerogw -c ./zerogw.yaml \u0026\n    ./build/jarred-zgw -c ipc://./socket -d /path/to/rrd -p /rrd\n\nThen you can navigate to::\n\n    http://localhost:8000\n\nInstallation\n------------\n\nWe currently have only ArchLinux package. You can just install it from AUR.\nFor other users installation procedure follows.\n\nInstalling with ``./waf`` is easy::\n\n    ./waf configure --prefix=/usr\n    ./waf build\n    sudo ./waf install\n\nNow you can use ``jarred-cli`` to get JSONs, but to use web frontend more work\nis needed.\n\nYou need to have zerogw_ installed. Stating with distributed ``zerogw.yaml``\nyou need to change socket from ``ipc://./socket`` to something like\n``ipc:///var/run/zerogw/jarred.sock``. And change ``root`` under ``static``\nsection from ``./public`` into something similar to\n``/usr/share/jarred/public``.  Now you can run zerogw (refer to zerogw manual\nfor more details)\n\n``jarred-zgw`` itself has only few command-line options. You need to duplicate\nsocket address you've written in zerogw, and specify path for rrd::\n\n    ./build/jarred-zgw -c ipc:///var/run/zerogw/jarred.sock -d /var/lib/collectd -p /rrd\n\n(Where ``-p /rrd`` is path in the zerogw config, this is only variant supported\nby current js frontend). Now you can navigate to a zerogw instance, for the\nexample config it's::\n\n    http://localhost:8000\n\nCustomizing\n-----------\n\nYour dashboard is initially empty, so you may want to proceed to *custom* tab\nat the right.  Jarred is installed with no presets, so you should define your\nown ones. Use ``public/js/presets.js.sample`` as reference, and put file\n``public/js/presets.js`` with your changes (the public directory is usually\nplaced under ``/usr/share/jarred/public``).\n\nYou may also want to add your custom rules. Create ``public/js/rules_local.js``\nUse ``public/js/rules.js`` as an example.\n\n.. note::\n\n   ArchLinux package puts symlinks to ``/etc/jarred/presets.js`` and\n   ``/etc/jarred/rules_local.js`` for easier managing. Arch package also has\n   ``/etc/rc.d/jarred`` startup script which finds out collectd dir by scanning\n   ``/etc/collectd.conf``. Don't forget to configure and run zerogw anyway.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailhook%2Fjarred","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftailhook%2Fjarred","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailhook%2Fjarred/lists"}