Skip to Content.
Sympa Menu

perfsonar-user - Re: [perfsonar-user] Server Status dashboard

Subject: perfSONAR User Q&A and Other Discussion

List archive

Re: [perfsonar-user] Server Status dashboard


Chronological Thread 
  • From: Trey Dockendorf <>
  • To: Roy Hockett <>
  • Cc: "" <>
  • Subject: Re: [perfsonar-user] Server Status dashboard
  • Date: Tue, 13 Oct 2015 13:16:44 -0500

We use Zabbix, things like memory, swap and disk space are built-in checks.  Using the PerfSONAR nagios scripts requires custom checks, but not too difficult.  The check_throughput.pl would require adding each tested endpoint to Zabbix, which would be a pain.  Zabbix has a concept of auto-discovery.  Either a mesh generated config or the regular tests config could be parsed and dumped as JSON via a Zabbix check that would allow a template check to be used as a way to generate checks based on the tests you have configured.

Examples below are untested, as I've yet to add perfsonar Zabbix checks to my Puppet module for deployment.

Because Zabbix server maintains a database of what is considered critical vs warning vs ok, it makes more sense to send the raw numbers to Zabbix and then let Zabbix determine if something is within acceptable ranges.  This would likely require querying esmod directly rather than using the provided Nagios scripts.

- Trey

# UserParameter checks for PerfSONAR

# perfsonar.check.toolkit
#
# Arguments:
#   1 - Type of check to run, check_ntp_synchronization, check_services_running, check_registered
#
# Returns:
#   0 - OK
#   Everything else is bad
#
UserParameter=perfsonar.check.toolkit[*],/opt/perfsonar_ps/nagios/bin/check_toolkit.pl -u http://localhost --$1 &>/dev/null; echo $?


# perfsonar.check.throughput
#
# Arguments:
#   1 - Destination IP
#   2 - Source IP
#   3 - Agent IP
#   4 - Range in seconds
#   5 - Critical threshold
#   6 - Warning threshold
#
# Returns:
#   0 - OK
#   1 - WARNING
#   2 - CRITICAL
#
UserParameter=perfsonar.check.throughput[*],/opt/perfsonar_ps/nagios/bin/check_throughput.pl -u http://localhost/esmond/perfsonar/archive -d $1 -s $2 -a $3 -r $4 -c $5 -w $6 ; echo $?



=============================

Trey Dockendorf 
Systems Analyst I 
Texas A&M University 
Academy for Advanced Telecommunications and Learning Technologies 
Phone: (979)458-2396 
Email:  
Jabber:

On Tue, Oct 13, 2015 at 12:17 PM, Roy Hockett <> wrote:
What are others using the monitor the status/health of the physical perfsonar nodes?

Things like memory, swap usage, disk space, versions, etc?  Typical server things?


Thanks,
-Roy Hockett

Network Architect,
ITS Communications Systems and Data Centers
University of Michigan
Tel: (734) 763-7325
Fax: (734) 615-1727
email:





Archive powered by MHonArc 2.6.16.

Top of Page