{"id":23946426,"url":"https://github.com/ryzhovau/rrdstorm","last_synced_at":"2025-09-12T05:31:35.901Z","repository":{"id":4595454,"uuid":"5738058","full_name":"ryzhovau/rrdstorm","owner":"ryzhovau","description":"RRD-driven graph statistics for routers","archived":true,"fork":false,"pushed_at":"2013-06-27T10:25:26.000Z","size":288,"stargazers_count":10,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-14T01:12:31.005Z","etag":null,"topics":["bash","entware","rrdtool","statistics"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryzhovau.png","metadata":{"files":{"readme":"README.md","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":"2012-09-09T14:07:20.000Z","updated_at":"2023-06-08T08:47:24.000Z","dependencies_parsed_at":"2022-09-25T02:51:13.547Z","dependency_job_id":null,"html_url":"https://github.com/ryzhovau/rrdstorm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ryzhovau/rrdstorm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryzhovau%2Frrdstorm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryzhovau%2Frrdstorm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryzhovau%2Frrdstorm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryzhovau%2Frrdstorm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryzhovau","download_url":"https://codeload.github.com/ryzhovau/rrdstorm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryzhovau%2Frrdstorm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274759115,"owners_count":25343872,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bash","entware","rrdtool","statistics"],"created_at":"2025-01-06T08:50:53.012Z","updated_at":"2025-09-12T05:31:35.577Z","avatar_url":"https://github.com/ryzhovau.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"RRDStorm - A RRDTool graph tool for routers\n==================================\n\nThis shell script helps you to collect various statistics about your router\nand to visualize it with some cool graphs. See WIKI for a graph examples.\n\n\nHistory\n-----------------------\n\nA first version was written for www.wl500g.info in 2005 for Asus WL-500G and now\nit evolved to use on Asus RT-N66U.\n\n * Original thread: http://wl500g.info/showthread.php?2848-RRDTool-Traffic-Graph-Tutorial-Extremely-easy-to-follow-!\n * First version: http://pastebin.com/f77e330b5\n * Version 1.3: http://pastebin.com/f789cf38a\n * Current version: now here, on https://github.com/ryzhovau/rrdstorm\n\nI've commited all this versions for history.\n\n\nRequirements\n-----------------------\n\n * rrdtool - a package from Entware/Optware/OpenWRT repositories,\n * bash - required because of arrays, a shell from busybox is not sufficient,\n * cron - to collect data periodically,\n * web server - to serve static HTML files and PNG images with stat visualization.\n\n\nInstallation and configuration\n-----------------------\n\n1) Place rrdstorm.sh to router and make sure it executable.\n\n2) Look into rrdstorm.sh and change path to Round Robin DB storage,\npath to WWW root, check HDD partition names and other sensors definitions.\n\nDefault values is for Entware/Optware.\n\n3) Initialize RRD database\n\n    $ rrdstorm.sh create 0 1 2 3 4 5 6\n\nwhere 0..6 is a sensor numbers. You may use only some of them:\n\n * 0 - Average system load,\n * 1 - RAM usage,\n * 2 - Wireless PHY's temperatures,\n * 3 - CPU usage,\n * 4 - WAN traffic statistics,\n * 5 - Disk space,\n * 6 - Wireless outgoing traffic.\n\n\n4) Create a cron job to collect sensors data every minute:\n\n    $ rrdstorm.sh update 0 1 2 3 4 5 6\n\n5) Create a cron job to update graphs as soon as you wish, i.e. every hour:\n\n    $ rrdstorm.sh graph_cron h 0 1 2 3 4 5 6\n\nwhere h is a drawing period. Avaliable periods:\n\n * s - 1 hour graphs,\n * h - 4 hours graphs,\n * d - 24 hours graphs,\n * w -  weekly graphs,\n * m - monthly graphs,\n * y - yearly graphs.\n\nIf you want to draw graphs for all those periods use:\n\n    $ rrdstorm.sh graph 0 1 2 3 4 5 6\n\nOn a Asus RT-N66U last one takes ~3,5 minutes. See a WIKI pages for graph\nexamples. Feel free to use and to discuss rrdstorm.sh here or at www.wl500g.info\n\nLicense\n-------\n\nSee the LICENSE file in the source code for the license terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryzhovau%2Frrdstorm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryzhovau%2Frrdstorm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryzhovau%2Frrdstorm/lists"}