diff --git a/extra/resources/HealthCPU b/extra/resources/HealthCPU index c5fbb5372a..48236364a6 100755 --- a/extra/resources/HealthCPU +++ b/extra/resources/HealthCPU @@ -1,222 +1,199 @@ #!/bin/sh # +# HealthCPU OCF RA +# Measures CPUs idling and writes #health-cpu status into the CIB # -# HealthCPU OCF RA. Measures CPUs idling and writes -# #health-cpu status into the CIB +# Originally based on ocf:pacemaker:Dummy RA +# Copyright 2004-2009 SUSE LINUX AG, Lars Marowsky-Brée. All Rights Reserved. # -# Copyright (c) 2009 Michael Schwartzkopff -# in collaboration with the Bull company. Merci! +# Later changes copyright 2009-2018 Michael Schwartzkopff +# in collaboration with the Bull company. Merci! All Rights Reserved. # -# All Rights Reserved. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of version 2 of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# -# Further, this software is distributed without any warranty that it is -# free of the rightful claim of any third person regarding infringement -# or the like. Any license provided herein, whether implied or -# otherwise, applies only to this software file. Patent licenses, if -# any, provided herein do not apply to combinations of this program with -# other software, or any other product whatsoever. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. +# This source code is licensed under the GNU General Public License version 2 +# (GPLv2) WITHOUT ANY WARRANTY. # ################################ # # TODO: Enter default values # Error handling in getting uptime # ################################## ####################################################################### # Initialization: : ${OCF_FUNCTIONS=${OCF_ROOT}/resource.d/heartbeat/.ocf-shellfuncs} . ${OCF_FUNCTIONS} : ${__OCF_ACTION=$1} ####################################################################### meta_data() { cat < 1.0 Systhem health agent that measures the CPU idling and updates the #health-cpu attribute. System health CPU usage Location to store the resource state in. State file Lower (!) limit of idle percentage to switch the health attribute to yellow. I.e. the #health-cpu will go yellow if the %idle of the CPU falls below 50%. Lower limit for yellow health attribute Lower (!) limit of idle percentage to switch the health attribute to red. I.e. the #health-cpu will go red if the %idle of the CPU falls below 10%. Lower limit for red health attribute END } ####################################################################### -# don't exit on TERM, to test that lrmd makes sure that we do exit -trap sigterm_handler TERM -sigterm_handler() { - ocf_log info "They use TERM to bring us down. No such luck." - return -} - dummy_usage() { cat <