{"id":18582263,"url":"https://github.com/peikk0/i3status-modules","last_synced_at":"2025-10-04T16:46:07.270Z","repository":{"id":152227526,"uuid":"49838786","full_name":"peikk0/i3status-modules","owner":"peikk0","description":"My i3status modules","archived":false,"fork":false,"pushed_at":"2016-01-17T23:30:50.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-16T04:11:12.784Z","etag":null,"topics":["i3status","icinga"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/peikk0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-17T22:32:37.000Z","updated_at":"2019-05-03T16:56:34.000Z","dependencies_parsed_at":"2023-04-18T08:24:53.383Z","dependency_job_id":null,"html_url":"https://github.com/peikk0/i3status-modules","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/peikk0/i3status-modules","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peikk0%2Fi3status-modules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peikk0%2Fi3status-modules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peikk0%2Fi3status-modules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peikk0%2Fi3status-modules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peikk0","download_url":"https://codeload.github.com/peikk0/i3status-modules/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peikk0%2Fi3status-modules/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278343073,"owners_count":25971399,"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-10-04T02:00:05.491Z","response_time":63,"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":["i3status","icinga"],"created_at":"2024-11-07T00:10:20.810Z","updated_at":"2025-10-04T16:46:06.780Z","avatar_url":"https://github.com/peikk0.png","language":"Python","readme":"# i3status Modules\nThis repository contains my py3status modules.\n\n## Icinga.py\nThis is a module showing a status overview for your services (Critical, Unknown, Warning and OK)\n\nYou have to configure it with the help of a config section in your i3status.conf.\n```\nicinga {\n    disable_acknowledge = true\n    base_url = \"https://monitoring.example.com/icingaweb2/monitoring/list/services\"\n    user = \"icingauser\"\n    password = \"secretpassword\"\n\t# If you use your own CA for the Icinga SSL Cert you can define it here to prevent errors\n    ca = \"/path/to/pki/ca.crt\"\n}\n```\nYou also have to define the module directory within the py3status call with the -i parameter, so it looks for example like:\n```\npy3status -c ~/.i3status.conf -i /pat/to/modules/folder/i3status-modules\n```\n\nA screenshot of the plugin output:\n![](http://files.benoswald.de/Screenshot2016-01-12_13-31-49.png)\n\n### Older icinga web interface versions\nCurrently only icinga-web2 is supported by this module (you realy want to upgrade to icinga2 and icinga-web2!).\nIf you want support for older icinga interfaces like icinga-classic and icinga-web you have to wait or change the hard coded\nURL parameter strings.\n\n### Dependencies\n- Python 3.4 (due to Enums)\n- requests\n\nIf you want to run it with python \u003c 3.4 you have to remove the enum and\nif you run it under python 2 you may need pyopenssl, ndg-httpsclient and py-asn1\nfor a working TLS verification with SNI.\n\n----\n\n## icinga_simple.py\nThis module is a more flexible version of the icinga.py module.\nWith this module for example you are able to check only one status type.\nYou are able to reorder the status output and you are able to define your own colors.\nBut this has some costs, you have to define all the config stuff redundant at your i3status.conf.\nAdditionaly you have to add the two config parameters status and format.\n\nstatus is one of this four values:\n\n - OK = 0\n - WARNING = 1\n - CRITICAL = 2\n - UNKNOWN = 3","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeikk0%2Fi3status-modules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeikk0%2Fi3status-modules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeikk0%2Fi3status-modules/lists"}