pingd(8)

πŸ“¦ version 1.14, in epel 9, fedora 43, fedora 44

πŸ’– pingd β€” the node up/down monitoring daemon, bestie edition πŸ’–

okay so real quick: this is pingd(8), the section 8 manual page for pingd, and it's literally the vibe check for your whole cluster. let's get into it 🫢


✨ SYNOPSIS ✨

pingd [OPTIONS]

that's it. that's the whole summoning ritual. periodt.


🌸 DESCRIPTION 🌸

so pingd is a daemon, meaning it's just out here living its life in the background, and what it does is regularly send out ICMP pings to figure out whether nodes are still up or still down. like it's literally just checking in on everyone. "hey bestie, you alive?" πŸ’…

and you can configure the whole thing using the pingd configuration file. but wait, there's more β€” the nodes you wanna ping can also be configured via loadable modules. iconic behavior honestly.

go read the pingd.conf(5) manpage for the extra deets, i'm not gonna gatekeep but that's where the good stuff lives πŸŽ€

✨ OPTIONS ✨

  • -h, --help β€” outputs help. your classic "help me bestie" button 🌈
  • -v, --version β€” outputs version. for when you need to know exactly which era of pingd you're in ⭐

πŸ¦‹ CLUSTERLIST MODULES πŸ¦‹

so here's the tea: the nodes that pingd should ping can also be configured with a clusterlist module. the clusterlist module can go get you a list of all the cluster nodes. and there are several possible clusterlist formats that can be parsed β€” yes, several, we love options πŸ’–

by default, pingd searches for the following clusterlist modules in the following order:

  • genders β€” uses a genders database and the genders library to determine all nodes in the cluster. see http://genders.sourceforge.net. it's giving library science but make it cluster ✨
  • hostsfile β€” uses a file that lists the hostname of every node in the cluster, one per line, each on a separate line. the default hostsfile is /etc/hostsfile. simple, clean, no notes πŸ’…

and if none of the above are found, then bestie you have no choice β€” the nodes must be configured via the pingd configuration file. no module, no ping list, no cap 😭


πŸ’œ FILES πŸ’œ

  • /etc/pingd.conf
  • /usr/lib64/pingd

πŸ‘‘ ORIGIN πŸ‘‘

developed by Albert Chu <chu11@llnl.gov> on LLNL's Linux clusters. we stan a legend 🫢


🌈 SEE ALSO 🌈


and that's the whole page bestie, no gatekeeping here πŸ’– this was pingd version 1.14, from way back in May 2005 β€” yeah she's vintage, she's an icon, she's still out here monitoring nodes. slay, honestly πŸŽ€βœ¨

πŸ“¦ where this page comes from