{"id":13494671,"url":"https://github.com/upa/deadman","last_synced_at":"2025-12-26T22:19:09.094Z","repository":{"id":13046627,"uuid":"15726618","full_name":"upa/deadman","owner":"upa","description":"deadman is a curses-based host status checking application using ping","archived":false,"fork":false,"pushed_at":"2025-03-26T04:12:55.000Z","size":2578,"stargazers_count":350,"open_issues_count":4,"forks_count":42,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-03-26T05:22:27.613Z","etag":null,"topics":["event-networks","monitoring","network","ping"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/upa.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":"2014-01-08T05:39:38.000Z","updated_at":"2025-03-26T04:15:35.000Z","dependencies_parsed_at":"2023-01-11T20:19:36.656Z","dependency_job_id":"fc1cd67e-0c7e-4e47-80ca-32fe3528e297","html_url":"https://github.com/upa/deadman","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/upa%2Fdeadman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upa%2Fdeadman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upa%2Fdeadman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upa%2Fdeadman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/upa","download_url":"https://codeload.github.com/upa/deadman/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246046022,"owners_count":20714888,"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":["event-networks","monitoring","network","ping"],"created_at":"2024-07-31T19:01:27.070Z","updated_at":"2025-12-26T22:19:09.046Z","avatar_url":"https://github.com/upa.png","language":"Python","funding_links":[],"categories":["Python","monitoring"],"sub_categories":[],"readme":"deadman\n=======\n\ndeadman is an observation software for host status using ping.\n\ndeadman does not have rich functionalities. It only checks host\nstatuses using ICMP echo. We recomend using deadman for building\ntemporary networks such as conference and event networks. This\nsoftware was originally designed and implemented for Interop Tokyo\nShowNet.\n\n\n![demo](https://github.com/upa/deadman/raw/master/img/deadman-demo.gif)\n\nHow to use\n==========\n\nClone this repository and then run.\n\n\t$ git clone https://github.com/upa/deadman\n\t$ cd deadman\n\t$ ./deadman deadman.conf\n\n\nTo change the targets, modify or create a config file.\n\n\t$ cat deadman.conf\n\tgoogle          173.194.117.176\n\tgoogleDNS       8.8.8.8\n\t---\n\tkame            203.178.141.194\n\tkame6           2001:200:dff:fff1:216:3eff:feb1:44d7\n\n`deadman` with `-a` or `--async-mode` option sends ping to targets\nasynchronously.\n\nEach line in the config file indicates a target host. Ping options,\nspecifying source addresses and using netns, etc, are noted on the\ndeadman.conf. For example, ping via a remote host through ssh is\nimplemented.\n\n\tgoogle-via-ssh  173.194.117.176 relay=X.X.X.X os=Linux\n\nThis line means sending ping to a google server via the remote server\nX.X.X.X. username and ssh-key for the remote host can be specified by\n_user=USER_, _key=KEYPATH_. Other ssh attributes follow user's\nenvironment executing deadman.\n\nYou can also use `---` to display the separator.\nIt's useful for grouping the targets.\n\nMoreover, -s option indicates the scale of RTT bar graph. default is 10ms.\n\nYou can send deadman a SIGHUP to have it reload its configuration file.\nWhen this happens, existing entries will not lose their history.\n\n\nLicense\n=======\n\nMIT\n\n\nContact\n=======\n\nupa@haeena.net\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupa%2Fdeadman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fupa%2Fdeadman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupa%2Fdeadman/lists"}