File: //lib/check_mk_agent/plugins/hpux_statgrab
#!/bin/sh
# Copyright (C) 2019 Checkmk GmbH - License: GNU General Public License v2
# This file is part of Checkmk (https://checkmk.com). It is subject to the terms and
# conditions defined in the file COPYING, which is part of this source code package.
# Reason for this no-op: shellcheck disable=... before the first command disables the error for the
# entire script.
:
# Disable unused variable error (needed to keep track of version)
# shellcheck disable=SC2034
CMK_VERSION="2.3.0p38"
# this is for users who compiled statgrab on hp-ux.
# note you'll need a 0.18+ version, from their github page at
# https://github.com/i-scream/libstatgrab
# flags used for compiling - disable documentation, examples and set*id
if command -v statgrab >/dev/null; then
if statgrab const. cpu. general. mem. page. proc. swap. user. >"/tmp/statgrab.$$" 2>/dev/null; then
for s in proc cpu page; do
echo "<<<statgrab_$s>>>"
grep "^$s\." "/tmp/statgrab.$$" | cut -d. -f2-99 | sed 's/ *= */ /'
done
echo '<<<statgrab_mem>>>'
grep -E "^(swap|mem)\." "/tmp/statgrab.$$" | sed 's/ *= */ /'
echo '<<<uptime>>>'
grep -E "^general\.uptime" "/tmp/statgrab.$$" | sed 's/.* //'
fi
[ -f "/tmp/statgrab.$$" ] && rm -f "/tmp/statgrab.$$"
fi