Skip to content
Snippets Groups Projects
Select Git revision
  • cacbdad94fbfc69008dc8796b23df387c44c6915
  • master default protected
  • simple-task/7248-eol-check-add-node-22
  • 6877_check_iml_deployment
4 results

check_docker_stats

Blame
  • check_couchdb-lb 1012 B
    #!/bin/bash
    # ======================================================================
    #
    # NAGIOS CLIENT CHECK :: see https://projects.iml.unibe.ch/projects/sysadmin/work_packages/3839/activity
    #
    
    # ======================================================================
    
    
    . `dirname $0`/inc_pluginfunctions
    
    tmpfile=/tmp/output_ping.log
    lbList="couchdb.measured.iml.unibe.ch couchdb.measured.demo.iml.unibe.ch"
    lbList="couchdb.measured.iml.unibe.ch couchdb.measured.demo.iml.unibe.ch"
    
    myHost=couchdb.measured.iml.unibe.ch
    
    for myHost in $lbList
    do
        ping -c 1 $myHost >$tmpfile || ph.setStatus "critical"
        grep "Redirect Host" $tmpfile >/dev/null && ph.setStatus "critical"
        ip=`head -1 $tmpfile | cut -f 2 -d '(' | cut -f 1 -d ')'`
        loss=`grep "packet loss" $tmpfile | cut -f 6 -d " "`
    
        ph.status "Check LB $myHost $ip - $loss loss"
        test "$loss" = "0%" || cat $tmpfile 
        # cat $tmpfile
    done
    
    rm -f $tmpfile
    
    ph.exit
    
    # ----------------------------------------------------------------------