{"id":16670063,"url":"https://github.com/liske/najabo","last_synced_at":"2025-10-17T10:44:56.649Z","repository":{"id":140083794,"uuid":"1218211","full_name":"liske/najabo","owner":"liske","description":"NaJaBo (Nagios Jabber Bot) provides a nagios status summary as a XMPP JID.","archived":false,"fork":false,"pushed_at":"2018-01-03T22:53:07.000Z","size":88,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-19T17:24:31.301Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Perl","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/liske.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","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":"2011-01-04T01:34:11.000Z","updated_at":"2018-01-02T22:22:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"2528a00d-5803-49ed-a99c-0c76f4ca644d","html_url":"https://github.com/liske/najabo","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liske%2Fnajabo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liske%2Fnajabo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liske%2Fnajabo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liske%2Fnajabo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liske","download_url":"https://codeload.github.com/liske/najabo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243318776,"owners_count":20272136,"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":[],"created_at":"2024-10-12T11:36:54.378Z","updated_at":"2025-10-17T10:44:51.628Z","avatar_url":"https://github.com/liske.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"najabod\n=======\n\nAbout\n-----\n\nnajabod is a Nagios Jabber Bot. najabod connects to a XMPP server as a\nXMPP client. It reads the nagios status log and shows an overview of the\ncurrent states of the monitored nodes. Further version will allow you\nto query detailed informations, acknowledge problems and schedule\ndowntimes etc.\n\nThe current version has no ACL and did not support precense\nsubscription, yet. You will need to do the presence subscription with\nyour favorite XMPP client or use a XMPP server with shared roster\nsupport like ejabberd.\n\n\nStatus flags\n------------\n\n- `D` - host/service is down\n- `C` - host/service is critical\n- `W` - host/service is warning\n- `F` - host/service state is flapping\n\n\nInteractive commands\n--------------------\n\nUser commands:\n\n- `lh [host]`\n    list hosts\n\n- `hd \u003chost\u003e`\n    host details\n\n- `ls [host] [service]`\n    list services\n\n- `sd \u003chost\u003e \u003cservice\u003e`\n    service details\n\n- `lp`\n    list problems\n\n- `help`\n    show command list\n\n\nAdmin commands:\n\n- `ack \u003chost[/service]\u003e \u003ccomment\u003e`\n    acknowledge problem\n\n- `dt \u003chost[/service]\u003e \u003cstart\u003e \u003cend\u003e \u003cduration\u003e \u003ccomment\u003e`\n    schedule downtime\n\n\nImplemented XEPs\n----------------\n\nnajabod has the following XEPs implemented:\n\n- XEP-0012: Last Activity\n- XEP-0030: Service Discovery\n- XEP-0054: vcard-temp\n- XEP-0092: Software Version\n- XEP-0199: XMPP Ping\n- XEP-0202: Entity Time\n\n\nSRV lookup support in Net::XMPP\n-------------------------------\n\nNet::XMPP did not support SRV records to get the XMPP server of the\nusers JID. XMPP requires the client to lookup the server by SRV records\nin the DNS. See also the following bug reports including a fix:\n\n- http://rt.cpan.org/Public/Bug/Display.html?id=18539#txn-249050\n- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=325658\n\nTo get SRV lookup work, you must have at least\n\n- Net::XMPP \u003e= 1.02_02\n- XML::Stream \u003e= 1.23_04\n\ninstalled and enable the following lines in your najabo.conf:\n\n```perl\n$xmpp_conf{'componentname'} = $xmpp_conf{'hostname'};\n$xmpp_conf{'srv'} = 1;\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliske%2Fnajabo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliske%2Fnajabo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliske%2Fnajabo/lists"}