{"id":19585905,"url":"https://github.com/cacti/plugin_routerconfigs","last_synced_at":"2026-02-28T19:32:01.425Z","repository":{"id":65546217,"uuid":"58897111","full_name":"Cacti/plugin_routerconfigs","owner":"Cacti","description":"Router Config Plugin for Cacti","archived":false,"fork":false,"pushed_at":"2026-02-14T19:10:27.000Z","size":1108,"stargazers_count":10,"open_issues_count":10,"forks_count":9,"subscribers_count":8,"default_branch":"develop","last_synced_at":"2026-02-14T23:32:47.543Z","etag":null,"topics":["cacti","cacti-plugin","rancid","router-configuration","routerconfigs-plugin"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"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/Cacti.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-05-16T02:20:26.000Z","updated_at":"2026-02-14T19:10:18.000Z","dependencies_parsed_at":"2024-03-16T00:27:58.100Z","dependency_job_id":"74167eb3-68a7-45b4-8601-45425ac4acaa","html_url":"https://github.com/Cacti/plugin_routerconfigs","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/Cacti/plugin_routerconfigs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cacti%2Fplugin_routerconfigs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cacti%2Fplugin_routerconfigs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cacti%2Fplugin_routerconfigs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cacti%2Fplugin_routerconfigs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cacti","download_url":"https://codeload.github.com/Cacti/plugin_routerconfigs/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cacti%2Fplugin_routerconfigs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29948866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T18:42:55.706Z","status":"ssl_error","status_checked_at":"2026-02-28T18:42:48.811Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cacti","cacti-plugin","rancid","router-configuration","routerconfigs-plugin"],"created_at":"2024-11-11T07:57:45.175Z","updated_at":"2026-02-28T19:32:01.400Z","avatar_url":"https://github.com/Cacti.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# routerconfigs\n\nThe routerconfigs plugin is designed to act in conjunction with the Cacti servers\ntftp server to receive backups from your router devices.  It also provides the\nability to view and diff those router configurations as they change over time.\nIt is designed primarily for Cisco device types, but may work with other device\ntypes.\n\nNOTE: Whilst this plugin is actively maintained by the Cacti Group, it is a\ncommunity plugin that primarily receives contributions from the Cacti community.\nThe Cacti Group has recently updated the plugin functionality to support the\nvast majority of devices on Cacti 1.x and beyond.  Help from the community on\nfunctionality changes, compatibility and the like are always welcome.\n\n## Problematic Devices\n\nSome HP devices are returning ANSI codes as part of their output, rather than\nnormal ASCII output given by most other devices.  These devices currently will\nnot work with Router Configs.\n\nTo verify this, use the debug buffer option to capture all input/output used by\nrouterconfigs. If the output does not look as you would see when running these\ncommands manually, the chances are the device is experiencing this issue. Please\nfeel free to post an issue on the GitHub site for verification should you\nrequire assistance.\n\n## Installation\n\nJust like any other Cacti plugin, untar the package to the Cacti plugins\ndirectory, rename the directory to 'routerconfigs', and then from Cacti's Plugin\nManagement interface, Install and Enable the plugin.\n\nThis plugin requires a TFTP server on the Cacti server (see below for an example\nunder CentOS 6)\n\nThere are a few options in Cacti you will need to change to then get the plugin\nup and running.  They are located under Settings \u003e Router Configs\n\nSetting | Description\n--- | ---\nTFTP Server IP | The IP Address of the Cacti server given to the routers\nTFTP Backup Directory Path | The directory that your TFTP server stores its files\nArchive Path | The directory to copy the configuration to\n\nWith those global settings in place, you will then need to - Create a device\ntype - Create an authentication account - Create a device\n\nOn other operating systems, or for CentOS 7, you will have to find equivalent\ninstructions.\n\n## Bugs and Feature Enhancements\n\nBug and feature enhancements for the routerconfigs plugin are handled in GitHub.\nIf you find a first search the Cacti forums for a solution before creating an\nissue in GitHub.\n\n## TFTP Server setup example (CentOS 6)\n\nFor CentOS 6, just run these commands:\n\n```console\nyum install tftp-server\n```\n\nThe edit the tftp startup script (/etc/xinetd.d/tftp) to change the server\narguments, I used this line:\n\n```console\nserver_args= -c -s /home/configs/backups\n```\n\nYou will need to create this folder (or whatever folder you specify) and give\nthe apache server and the tftp server permissions to access it\n\nI have provided a copy of this file for you.  Then we just need to turn on the\ntftp server so do this.\n\n```console\nchkconfig xinetd on\nservice xinetd start\n```\n\n-----------------------------------------------\nCopyright (c) 2004-2025 - The Cacti Group, Inc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcacti%2Fplugin_routerconfigs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcacti%2Fplugin_routerconfigs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcacti%2Fplugin_routerconfigs/lists"}