{"id":20390603,"url":"https://github.com/gotthardp/zabbix-module-sysrepo","last_synced_at":"2025-03-05T00:12:36.025Z","repository":{"id":145200692,"uuid":"567403185","full_name":"gotthardp/zabbix-module-sysrepo","owner":"gotthardp","description":"Zabbix Module for Sysrepo Monitoring","archived":false,"fork":false,"pushed_at":"2022-11-22T16:03:25.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-15T10:08:31.558Z","etag":null,"topics":["sysrepo","zabbix","zabbix-loadable"],"latest_commit_sha":null,"homepage":"","language":"C","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/gotthardp.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-17T18:03:52.000Z","updated_at":"2024-11-07T09:29:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"943ab9d6-ced8-49a9-a400-bad1b2d2b2bc","html_url":"https://github.com/gotthardp/zabbix-module-sysrepo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotthardp%2Fzabbix-module-sysrepo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotthardp%2Fzabbix-module-sysrepo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotthardp%2Fzabbix-module-sysrepo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotthardp%2Fzabbix-module-sysrepo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gotthardp","download_url":"https://codeload.github.com/gotthardp/zabbix-module-sysrepo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241940579,"owners_count":20045883,"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":["sysrepo","zabbix","zabbix-loadable"],"created_at":"2024-11-15T03:25:56.096Z","updated_at":"2025-03-05T00:12:36.005Z","avatar_url":"https://github.com/gotthardp.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zabbix Module for Sysrepo Monitoring\n\n[Sysrepo](https://www.sysrepo.org/) is a YANG-based system repository for\nall-around configuration management. This loadable module enables the native\n[Zabbix agent](https://www.zabbix.com/zabbix_agent) to monitor arbitrary\ndatastore items.\n\n## Templates\n\nWe offer [templates](templates) with most common items. Import the template to\nthe Zabbix server and link it with your device.\n\n## Available Keys\n\nYou can create custom items using the following keys:\n\n| Key                    | Description |\n| ---------------------- | ----------- |\n| sysrepo.get[\\\u003cxpath\\\u003e] | Retrieve a value from the operational store. |\n\nFor an XPath with square brackets use double quotes, e.g.:\n`sysrepo.get[\"/ietf-hardware:hardware/component[name='hwmon0/temp1']/sensor-data/value\"]`.\n\nYou can test the module using:\n```bash\nzabbix_agentd -t sysrepo.get[/ietf-system:system-state/platform/os-name]\nzabbix_agentd -t 'sysrepo.get[\"/ietf-hardware:hardware/component[name=\\\"hwmon1/in0\\\"]/sensor-data/value\"]'\n```\n\n## Installation\n\nDownload [Zabbix sources](https://www.zabbix.com/download_sources) of the version\nyou got installed.\n\nBuild the module using:\n```bash\nmkdir build; cd build\nPKG_CONFIG_PATH=/usr/lib/pkgconfig/ cmake -DCMAKE_INSTALL_PREFIX=/usr -DZABBIX_DIR=/home/user/zabbix-5.0.29 ..\nmake\nmake install\n```\n\nMake sure the the `/etc/zabbix_agentd.conf` includes\n```\nInclude=/etc/zabbix_agentd.conf.d/*.conf\n```\n\n## License\n\nThis module is made available under the terms of the\n[GNU General Public License v2.0 or later](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotthardp%2Fzabbix-module-sysrepo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgotthardp%2Fzabbix-module-sysrepo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotthardp%2Fzabbix-module-sysrepo/lists"}