hpitop(1)

πŸ’… hpitop β€” the OpenHPI manual, but make it make sense

okay so bestie, you're reading the hpitop(1) page from OpenHPI β€” welcome to the group chat πŸ’–


✨ NAME ✨

hpitop β€” a totally iconic openhpi sample application that displays the highlevel topology for a managed openHPI complex πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

 hpitop [-D nn] [-N host[:port]] [-C <cfgfile>] [-rscwiafd] [-n nn] [-X] [-h]
 hpitop [--domain=nn] [--host=host[:port]] [--cfgfile=file] [--rpts] [--sensors]
        [--controls] [--watchdogs] [--inventories] [--annunciators] [--fumis] [--dimis]
        [--resource=nn] [--debug] [--help]

🌸 DESCRIPTION 🌸

So hpitop literally walks the Resource Present Table (RPT) of the managed openHPI complex and displays all the resources and all the resources' management instruments. It's giving full tour of the whole vibe 😌✨

If you don't pick a domain or a host? No stress β€” hpitop just uses the default domain as specified in the openhpiclient.conf file. Iconic default behaviour, periodt πŸ’…


πŸŽ€ OPTIONS πŸŽ€

  • (No Option) β€” with zero options you get the system topology via the default domain: rpt & rdr headers 🫢

πŸ‘‘ Help Options

  • -h, --help β€” show help options (the classic "help me help you" moment 😭)

πŸ”₯ Application Options

  • -r, --rpts β€” display only rpts
  • -s, --sensors β€” display only sensors
  • -c, --controls β€” display only controls
  • -w, --watchdogs β€” display only watchdogs πŸ•
  • -i, --inventories β€” display only inventories
  • -a, --annunciators β€” display only annunciators
  • -f, --fumis β€” display only fumis
  • -d, --dimis β€” display only dimis
  • -n nn, --resource=nn β€” display only resource nn and its topology (main character resource energy πŸ‘‘)
  • -D nn, --domain=nn β€” select domain id nn
  • -X, --debug β€” display debug messages (for when you need to see everything πŸ‘€)
  • -N "host[:port]", --host="host[:port]" β€” open a session to the domain served by the daemon at the specified URL (host:port). This option overrides the OPENHPI_DAEMON_HOST and OPENHPI_DAEMON_PORT environment variables. If host contains : (for example an IPv6 address) then enclose it in square brackets. For example: "[::1]" or "[::1]:4743" ✨
  • -C "file", --cfgfile="file" β€” use the passed file as the client configuration file. This option overrides the OPENHPICLIENT_CONF environment variable πŸ’œ
ngl bestie, those last two are the ones that quietly override your env vars β€” so if things act weird, check your flags first, fr fr πŸ™ˆ

🌈 SEE ALSO 🌈

the whole friend group, no cap:

  • hpi_shell
  • hpialarms
  • hpifan
  • hpipower
  • hpithres
  • hpidomain
  • hpigensimdata
  • hpireset
  • hpitree
  • hpiel
  • hpiiinv
  • hpisensor
  • hpiwdt
  • hpievents
  • hpionIBMblade
  • hpisettime
  • hpixml
  • ohdomainlist
  • ohhandler
  • ohparam

🧚 AUTHORS 🧚

Authors of this man page β€” absolute legends, show them some love 🫢

  • Peter D Phan (pdphan@users.sourceforge.net)
  • Ulrich Kleber (ulikleber@users.sourceforge.net)
  • Anton Pak (avpak@users.sourceforge.net)

and that's the page, bestie πŸ’– this one's from version 4.0.0, dated 2023-01-26 β€” go forth and slay your topology πŸ¦‹βœ¨