[Users] Simple OpenVZ load average aggregation script
Martin Dobrev
martin at dobrev.eu
Tue Mar 6 03:42:05 EST 2012
And so we'll see the load avg for VEID 312 as many times as your VPS count is. Replace please 312 with $VEID.
Martin Dobrev
Sent from iPhone 4
On 06.03.2012, at 02:21, Dragomir Zhelev <drago at delta.bg> wrote:
>
> Some fixes to work better :
>
> #!/bin/bash
>
> NO_HEADER=0
> NO_COLOR=0
> while getopts "hHC" OPTION; do
> case $OPTION in
> h)
> echo "usage $0 options"
> echo "OPTIONS:"
> echo " -h Show this help message"
> echo " -H Disable the header"
> echo " -C Disable colors"
> exit 1
> ;;
> H)
> NO_HEADER=1
> ;;
> C)
> NO_COLOR=1
> ;;
> esac
> done
>
> if [ $NO_HEADER -eq 0 ]; then
> printf " %-15s %-20s %-15s %-9s %s\r\n" "VEID" "Hostname" "Load: 1min" "5min" "15min"
> fi
> for VEID in `vzlist -H -octid`; do
> source /etc/vz/conf/$VEID.conf
> #LOADTOTAL=$(cat /vz/root/$VEID/proc/loadavg | awk '{print $1,$2,$3}')
> LOADTOTAL=$(vzctl exec 312 cat /proc/loadavg | awk '{print $1,$2,$3}')
> LOAD_1MIN=$(echo $LOADTOTAL | awk '{print $1}')
> LOAD_5MIN=$(echo $LOADTOTAL | awk '{print $2}')
> LOAD_15MIN=$(echo $LOADTOTAL | awk '{print $3}')
> LOAD=${LOAD_1MIN/.*}
> [ ${#HOSTNAME} -gt 20 ] && HOSTNAME="${HOSTNAME:0:17}..."
> if [ $NO_COLOR -eq 0 ]; then
> [ $LOAD -lt 3 ] && COLOR="\033[1;32m"
> [ $LOAD -ge 3 ] && COLOR="\033[1;33m"
> [ $LOAD -ge 7 ] && COLOR="\033[1;31m"
> fi
> printf "$COLOR %-15s %-20s %10s %9s %10s\033[0m\r\n" $VEID $HOSTNAME $LOAD_1MIN $LOAD_5MIN $LOAD_15MIN
> done
>
>
>
>
> On 6.03.2012 02:03, Steven Crothers wrote:
>>
>> Also, as a side note, I'm really really good at reading man pages.
>>
>> (What I really mean is I'm not)
>>
>> Thanks guys!
>>
>> PS: Mine has color :P
>>
>> On Mon, Mar 5, 2012 at 6:52 PM, Martynas Venckus <martynas at venck.us> wrote:
>> vzlist -o veid,hostname,laverage
>>
>> On 3/6/12, Kir Kolyshkin <kir at openvz.org> wrote:
>> > If I am not mistaken (can't check right now), vzlist have a field for that.
>> > On Mar 6, 2012 3:27 AM, "Steven Crothers" <steven.crothers at gmail.com> wrote:
>> >
>> >> I needed something to show me load averages of each individual VE quickly.
>> >>
>> >> Figured I would share it with the community in case someone else was
>> >> looking for similar functionality.
>> >>
>> >> https://gist.github.com/1981920
>> >>
>> >> Disclaimer: Yes, I'm aware I probably don't follow bash best practices,
>> >> however I don't really care since its under 50 lines anyway :)
>> >>
>> >> --
>> >> Steven Crothers
>> >> steven.crothers at gmail.com
>> >>
>> >>
>> >> _______________________________________________
>> >> Users mailing list
>> >> Users at openvz.org
>> >> https://openvz.org/mailman/listinfo/users
>> >>
>> >>
>> >
>> _______________________________________________
>> Users mailing list
>> Users at openvz.org
>> https://openvz.org/mailman/listinfo/users
>>
>>
>>
>> --
>> Steven Crothers
>> steven.crothers at gmail.com
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at openvz.org
>> https://openvz.org/mailman/listinfo/users
>
>
> --
> Dragomir Zhelev
> CEO
> Delta SoftMedia OOD
> Cellular: +359 895 66 99 79
> E-mail: drago at delta.bg
> Web: Delta.BG
> <logo.png>
> _______________________________________________
> Users mailing list
> Users at openvz.org
> https://openvz.org/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://openvz.org/pipermail/users/attachments/20120306/333b297b/attachment.html
More information about the Users
mailing list