Sponsored Content
Full Discussion: server load tracking
Top Forums Shell Programming and Scripting server load tracking Post 302175302 by vsmurali on Thursday 13th of March 2008 03:24:21 PM
Old 03-13-2008
server load tracking

I have written a script which checks server load and emails me.
I am running into the error:
./load_alert.sh: line 8: [: 1.25: integer expression expected

What am i doing wrong here?

# Get the server load last minute
svrcpuload=`uptime|awk '{ print $11 }'|perl -pe 's/.$//'`
svrcpuload=`expr $svrcpuload`
threshold=10.00
threshold=`expr $threshold`
echo "Server cpu load " $svrcpuload
echo "Threshold is " $threshold
if [ $svrcpuload -gt $threshold ]; then
printf "WARNING - cpu load high in xyz server"
fi
 

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need help in wrting Load Script for a Load-Resume type of load.

hi all need your help. I am wrting a script that will load data into the table. then on another load will append the data into the existing table. Regards Ankit (1 Reply)
Discussion started by: ankitgupta
1 Replies

2. Solaris

Checking Server work load

Hey guys, I was task to look at a couple DNS servers for a co worker, Now they are running Solaris 2.6 on some Ultra 10 systems. How can I check the kind of load these systems are taking, I know that I can look at the network size and how many zones these servers are SOA of, but I looking in a... (3 Replies)
Discussion started by: aojmoj
3 Replies

3. UNIX and Linux Applications

LSF Server: could not load license

Hi All, Please help me to solve the problem when i submit a job on the client: #bsub -q normal -(blah blah....) I got the error messages: #batch system daemon not responding ... still trying #batch system daemon not responding ... still trying #batch system daemon not responding ... still... (0 Replies)
Discussion started by: teppyvn
0 Replies

4. Shell Programming and Scripting

Load of Unix server

Hi Folks, I want to see the proper status of a low performance server. I tried using top command but it doesn't give all the details. Any help in this regard would be appreciated. Regards, Sagar (1 Reply)
Discussion started by: sagarjani
1 Replies

5. Solaris

CPU load -12.50 in server.

Friends I have noticed that the Sun Fire v490 server with Solaris9 OS in my office, is showing a load of 12.50 during peak time and the CPU showing a max of 75% and an average of 60%. The Application running in this machine hung last month(For reasons unknown) and is running fine after... (5 Replies)
Discussion started by: Renjesh
5 Replies

6. Shell Programming and Scripting

Shell script in tracking both the passed and failed login in a unix server

Can you help me in providing the following output or a quite similar to this from a shell script ? *** Logins Summary Information ***** ---------------------------------- Failed Login Attempts for Invalid Accounts Date Time IP-ADD Account ... (0 Replies)
Discussion started by: linuxgeek
0 Replies

7. Solaris

Tracking Who Has Logged Into a Server?

I am running Solaris 10 on a variety of SUN servers. I need to be able to tell who has logged into the server. Is this info kept in any of the logs on the system? Thanks, LeonD (8 Replies)
Discussion started by: leond
8 Replies

8. Linux

Server Load balancer

Hello Guys, Hope you all doing well . :) I was checking load balance command (uptime)on VM server and got below output. # uptime 07:08:40 up 52 min, 2 users,a load average: 0.45, 0.11, 0.03 A :How we can calculate load average? Thank you in advance !! Cheers:) Dont forget... (1 Reply)
Discussion started by: Nats
1 Replies
CYTUNE(8)						       System Administration							 CYTUNE(8)

NAME
cytune - tune driver parameters for Cyclades-Z multiport serial card SYNOPSIS
cytune [options] tty [...] DESCRIPTION
cytune queries and modifies the interruption threshold for the Cyclades driver. Each serial line on a Cyclades card has a 12-byte FIFO for input (and another 12-byte FIFO for output). The "threshold" specifies how many input characters must be present in the FIFO before an interruption is raised. When a Cyclades tty is opened, this threshold is set to a default value based on baud rate: Baud Threshold 50-4800 10 9600 8 19200 4 38400 2 57600-150000 1 If the threshold is set too low, the large number of interruptions can load the machine and decrease overall system throughput. If the threshold is set too high, the FIFO buffer can overflow, and characters will be lost. Slower machines, however, may not be able to deal with the interrupt load, and will require that the threshold be adjusted upwards. If the cyclades driver was compiled with ENABLE_MONITORING defined, the cytune command can be used with the -q option to report interrupts over the monitoring interval and characters transferred over the monitoring interval. It will also report the state of the FIFO. The max- imum number of characters in the FIFO when an interrupt occurred, the instantaneous count of characters in the FIFO, and how many charac- ters are now in the FIFO are reported. This output might look like this: /dev/cubC0: 830 ints, 9130 chars; fifo: 11 threshold, 11 max, 11 now 166.259866 interrupts/second, 1828.858521 characters/second This output indicates that for this monitoring period, the interrupts were always being handled within one character time, because max never rose above threshold. This is good, and you can probably run this way, provided that a large number of samples come out this way. You will lose characters if you overrun the FIFO, as the Cyclades hardware does not seem to support the RTS RS-232 signal line for hardware flow control from the DCE to the DTE. In query mode cytune will produce a summary report when ended with a SIGINT or when the threshold or timeout is changed. There may be a responsiveness vs. throughput tradeoff. The Cyclades card, at the higher speeds, is capable of putting a very high inter- rupt load on the system. This will reduce the amount of CPU time available for other tasks on your system. However, the time it takes to respond to a single character may be increased if you increase the threshold. This might be noticed by monitoring ping(8) times on a SLIP link controlled by a Cyclades card. If your SLIP link is generally used for interactive work such as telnet(1), you may want to leave the threshold low, so that characters are responded to as quickly as possible. If your SLIP link is generally used for file transfer, WWW, and the like, setting the FIFO to a high value is likely to reduce the load on your system while not significantly affecting throughput. Alternatively, see the -t or -T options to adjust the time that the cyclades waits before flushing its buffer. Units are 5ms. If you are running a mouse on a Cyclades port, it is likely that you would want to maintain the threshold and timeout at a low value. OPTIONS
-s, --set-threshold value Set the current threshold to value characters. Note that if the tty is not being held open by another process, the threshold will be reset on the next open. Only values between 1 and 12, inclusive, are permitted. -t, --set-flush value Set the current flush timeout to value units. Note that if the tty is not being held open by another process, the threshold will be reset on the next open. Only values between 0 and 255, inclusive, are permitted. Setting value to zero forces the default, cur- rently 0x20 (160ms), but soon to be 0x02 (10ms). Units are 5 ms. -g, --get-threshold Get the current threshold and timeout. -S, --set-default-threshold value Set the default threshold to value characters. When the tty is next opened, this value will be used instead of the default. Only values between 1 and 12, inclusive, are permitted. -T, --set-default-flush value Set the default flush timeout to value units. When the tty is next opened, this value will be used instead of the default. If value is zero, then the value will default to 0x20 (160ms), soon to be 0x02 (10ms). -G, --get-glush Get the default threshold and flush timeout values. -q, --stats Gather statistics about the tty. The results are only valid if the Cyclades driver has been compiled with ENABLE_MONITORING defined. This is probably not the default. -i, --interval interval Statistics will be gathered every interval seconds. BUGS
If you run two copies of cytune at the same time to report statistics about the same port, the 'ints', 'chars', and 'max' value will be reset and not reported correctly. cytune should prevent this, but does not. FILES
/dev/ttyC[0-8] /dev/cubC[0-8] SEE ALSO
setserial(8) AVAILABILITY
The cytune command is part of the util-linux package and is available from Linux Kernel Archive <ftp://ftp.kernel.org/pub/linux/utils/util- linux/>. util-linux September 2011 CYTUNE(8)
All times are GMT -4. The time now is 01:21 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy