{"id":18983227,"url":"https://github.com/matheusphalves/snmp","last_synced_at":"2025-08-23T06:38:54.363Z","repository":{"id":42026420,"uuid":"474656892","full_name":"matheusphalves/snmp","owner":"matheusphalves","description":"Simple management network protocol implementation.","archived":false,"fork":false,"pushed_at":"2022-04-25T13:51:24.000Z","size":376,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T09:34:27.370Z","etag":null,"topics":["management","network","protocol"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matheusphalves.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":"2022-03-27T14:10:27.000Z","updated_at":"2022-04-09T20:57:22.000Z","dependencies_parsed_at":"2022-08-12T02:41:04.364Z","dependency_job_id":null,"html_url":"https://github.com/matheusphalves/snmp","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/matheusphalves/snmp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusphalves%2Fsnmp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusphalves%2Fsnmp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusphalves%2Fsnmp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusphalves%2Fsnmp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matheusphalves","download_url":"https://codeload.github.com/matheusphalves/snmp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheusphalves%2Fsnmp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271745679,"owners_count":24813521,"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-08-23T02:00:09.327Z","response_time":69,"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":["management","network","protocol"],"created_at":"2024-11-08T16:16:20.240Z","updated_at":"2025-08-23T06:38:54.333Z","avatar_url":"https://github.com/matheusphalves.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# smnp\nSimple management network protocol implementation.\n\n# How to run\n\nInstall the following packages\n\n```\npip install virtualenv\n```\n\n\nThen create a folder and activate a virtual environment.\n\n```\nvirtualenv snmp snmp/Scripts/activate\n```\n\nInstall the dependencies running\n\n``` \npip install -r requirements.txt\n```\n\n\n# What's is SNMP?\n\nSimple Network Management Protocol (SNMP) is an Internet Standard protocol used to monitor and manage the network devices connected over an IP. We create one API that handle SNMP Get requests. The results are showed using a react app. If you don't want to use an API for this, just use the ```SnmpManager``` class; that provides a  atomic use of each SNMP protocolo's request.\n\n\n# **Open endpoints**\n\n## Get oid info\n\n```GET URL_API/get_request?ip_address=127.0.0.1\u0026community=public\u0026oid=1.3.6.1.2.1.2.2.1.5.20```\n\n### **Response body (example)**\n\nHTTP Status Code: **200 OK**\n```\n{\n    \"response\": {\n        \"community\": \"public\",\n        \"error_index\": \"0\",\n        \"error_status\": \"noError\",\n        \"name\": \"1.3.6.1.2.1.2.2.1.1.11\",\n        \"request_id\": \"1\",\n        \"type\": \"number\",\n        \"value\": \"11\",\n        \"version\": \"version-1\"\n    },\n    \"status\": true\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheusphalves%2Fsnmp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatheusphalves%2Fsnmp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheusphalves%2Fsnmp/lists"}