1
0
mirror of https://github.com/pcvolkmer/checkbar.git synced 2025-04-19 11:06:50 +00:00
2022-03-06 12:53:34 +01:00
2022-03-04 14:18:15 +01:00
2022-03-06 12:53:34 +01:00
2022-03-06 12:53:34 +01:00
2022-03-04 14:18:15 +01:00
2022-03-04 14:18:15 +01:00

This tool shows up/warn/down state of configured hosts or applications using i3bar input protocol.

checkbar.png

Usage

You should create a configuration file .checkbar.toml in your home directory, e.g.

# Update interval in seconds. Default value if not set is 60 sec.
interval = 60

[[checks]]
name = "Host 1"
url = "https://host1.example.com"

[[checks]]
name = "Host 2"
url = "https://host2.example.com"

[[checks]]
name = "App 1"
url = "https://app.example.com/actuator/health"
check_type = "Actuator"

Each host or application to be checked constists of name and url.

You can optionally specify check_type:

  • Html: Default value, checks if a request is succeessful and returns HTTP OK - 200.

  • Actuator: Like Html, but checks if Actuator shows that the application is up and running.

Execute commands

This feature is still experimental.

You can also specify a command to be executed when a mouse click occurs on a checked host. Use click_cmd to specifiy the command to be executed, e.g.

...
[[checks]]
name = "Host 1"
url = "http://host1.example.com"
click_cmd = "xterm -e ssh admin@host1.example.com"
...
Description
Show state of hosts or applications using i3bar input protocol
Readme MIT 189 KiB
Languages
Rust 100%