monitor(7)

πŸ’– monitor(7) πŸ’–

okay bestie, welcome to monitor β€” the real-time NorduGrid monitoring tool, straight out of the NorduGrid Toolkit manual section 7. this one's a whole vibe, let's get into it 🫢


✨ NAME ✨

monitor β€” the real-time NorduGrid monitoring tool. that's the whole name, that's the whole girl πŸ’…


🌸 DESCRIPTION 🌸

so the LDAP Grid Monitor is literally a set of PHP and Java scripts that gives you a Web interface to the NorduGrid Information System. it's giving "look at your grid through a browser window" energy and honestly? iconic ✨

and the way it's built? it should be working for any similar LDAP based service too, not just NorduGrid. versatility queen πŸ‘‘


πŸŽ€ REQUIREMENTS πŸŽ€

before you even think about running this, you need the whole squad assembled. no skips, no substitutions:

  • LDAP library β€” e.g., http://www.openldap.org
  • GD library β€” http://www.boutell.com/gd
  • PHP4 library β€” http://www.php.net β€” and heads up, it must be compiled with the LDAP and GD extensions. not optional, fr fr
  • HTTP server β€” must be compiled with PHP4
  • Globus MDS β€” http://www.globus.org/mds, or a similar LDAP based service
  • Virtual Organisation β€” Is optional πŸ’… (yes she's optional, she's just there if you want her)

πŸ¦‹ INSTALLATION πŸ¦‹

okay so installation is genuinely so chill, like three steps, we love a low-effort setup:

  1. Copy all the files in a folder, accessible by the HTTP server.
  2. Modify settings.inc according to your MDS structure and liking. make it yours πŸŽ€
  3. Run the whole stuff by loading loadmon.php into your favorite browser. that's it. that's the install. slay ✨

🌈 FILES 🌈

here's the file rundown bestie, each one with its own little job:

  • loadmon.php β€” To monitor several servers at once, add hosts and DNs to the $arrhost and, correspondingly, $arrbdn arrays in loadmon.php
  • isattr.inc cnvname.inc cnvalias.inc β€” Making output more human-readable: modify isattr.inc, cnvname.inc, cnvalias.inc. Otherwise, these files are not needed.
  • blacklist.inc β€” To prevent sites from being polled, modify array entries in blacklist.inc. Otherwise, the file is not needed.
  • vo-users.php β€” Not needed when working without a Virtual Organisation. In such a case, remove the corresponding link from loadmon.php .
  • jobstat.php β€” When working without the NorduGrid Information System: to make sure that the job status is defined properly, edit jobstat.php (look for adjustment instructions in the code).
note the pattern bestie: a bunch of these files are like "only needed if you're doing the specific thing" β€” if you're not, they just vibe there unused. not a problem, just letting you know πŸ’œ

πŸ‘‘ AUTHOR πŸ‘‘

Oxana Smirnova <oxana dot smirnova at quark dot lu dot se> β€” we stan πŸ’–


⭐ SEE ALSO ⭐

go read these too, they're the friend group:

ngsub(1), ngstat(1), ngdel(1), ngget(1), ngsync(1), ngcopy(1), ngremove(1)


and that's the whole page bestie!! this one's NorduGrid 7.2.0, dated 2003-03-03, filed under monitor(7) β€” a true vintage icon πŸ’…βœ¨ go forth and monitor your grid, you've got this 🫢🌸

πŸ“¦ where this page comes from