12-08-2003
Server Statistics ?
I'm trying to write a C program to view server statistics such as:
- server general information
- CPU usage
- memory usage
- running processes
Cany anybody gives me hints on those system calls ??
ps: I'm using Tru64 unix
8 More Discussions You Might Find Interesting
1. Programming
i am currently using c functions such as getprocs and statsfs to obtain process information and filesystem information on machines running aix 4.3.3.0. (soon to be running aix5.1) is there a function available to access information similar to the information provided by a vmstat command? i also... (1 Reply)
Discussion started by: briansmith40
1 Replies
2. UNIX for Dummies Questions & Answers
Is there any command in Unix (HP-UX) which will give me the file statistics ..
e.g
I have a file called r001
if I created that file on 2nd of aug 2005 and till now I changed that file contents 10 times. So how will I get the history statistic(time & date) of file modification. (1 Reply)
Discussion started by: zing_foru
1 Replies
3. Solaris
Hello
What commands can give following type of information about the server:
Time: 20080331.12:10:39
Current CPU: 97.0%
Current Memory: 3.7%
Current Disk Space: 76%
The resources on server is currently not available.
Current CPU, Memory, or Disk Space is exceeding threshold
Waiting for... (2 Replies)
Discussion started by: shalua
2 Replies
4. HP-UX
Hi there,
are there any functions that can get the packets statistics on UNIX ?
thanks. (2 Replies)
Discussion started by: Frank2004
2 Replies
5. Solaris
Hello,
I would like to create a report every month about the working hours of some servers.
I need to get results such as how long are the servers up every month, which hours/days are up.
Do you know any tool which will help me?
Thanks in advance (2 Replies)
Discussion started by: @dagio
2 Replies
6. Solaris
Hi,
Can anyone help me to explain following statistics of my unix box.
/usr/sbin/swap -l
swapfile dev swaplo blocks free
/dev/dsk/c4 118,771 16 33560432 33319776
/dev/dsk/c4 118,763 16 33560432 33327184
/usr/sbin/swap -s
total: 13429368k bytes allocated + 9830880k reserved =... (9 Replies)
Discussion started by: giteshtrivedi
9 Replies
7. UNIX for Dummies Questions & Answers
Hi,
Can someone advise what "generic" command can I use to show statistics of a process or a running script/process?
For example, I want to know how many hours/minutes it's taken to run or has been running, how much CPU it used and how much memory it used or uses.
I want to be able to... (2 Replies)
Discussion started by: newbie_01
2 Replies
8. Shell Programming and Scripting
Hello every body
if I want to get the following statistics from a text file
1- sorted the n frequent words
2- sorted the n frequent characters
3- sorted the n frequent diagrams (tow letter together like th OR he)
4- sorted frequent n trigrams like (the OR all etc. )
5- any character... (10 Replies)
Discussion started by: khaled79
10 Replies
LEARN ABOUT DEBIAN
sys::statistics::linux::pgswstats
Sys::Statistics::Linux::PgSwStats(3pm) User Contributed Perl Documentation Sys::Statistics::Linux::PgSwStats(3pm)
NAME
Sys::Statistics::Linux::PgSwStats - Collect linux paging and swapping statistics.
SYNOPSIS
use Sys::Statistics::Linux::PgSwStats;
my $lxs = Sys::Statistics::Linux::PgSwStats->new;
$lxs->init;
sleep 1;
my $stat = $lxs->get;
Or
my $lxs = Sys::Statistics::Linux::PgSwStats->new(initfile => $file);
$lxs->init;
my $stat = $lxs->get;
DESCRIPTION
Sys::Statistics::Linux::PgSwStats gathers paging and swapping statistics from the virtual /proc filesystem (procfs).
For more information read the documentation of the front-end module Sys::Statistics::Linux.
PAGING AND SWAPPING STATISTICS
Generated by /proc/stat or /proc/vmstat.
pgpgin - Number of pages the system has paged in from disk per second.
pgpgout - Number of pages the system has paged out to disk per second.
pswpin - Number of pages the system has swapped in from disk per second.
pswpout - Number of pages the system has swapped out to disk per second.
The following statistics are only available by kernels from 2.6.
pgfault - Number of page faults the system has made per second (minor + major).
pgmajfault - Number of major faults per second the system required loading a memory page from disk.
METHODS
new()
Call "new()" to create a new object.
my $lxs = Sys::Statistics::Linux::PgSwStats->new;
Maybe you want to store/load the initial statistics to/from a file:
my $lxs = Sys::Statistics::Linux::PgSwStats->new(initfile => '/tmp/pgswstats.yml');
If you set "initfile" it's not necessary to call sleep before "get()".
It's also possible to set the path to the proc filesystem.
Sys::Statistics::Linux::PgSwStats->new(
files => {
# This is the default
path => '/proc',
stat => 'stat',
vmstat => 'vmstat',
}
);
init()
Call "init()" to initialize the statistics.
$lxs->init;
get()
Call "get()" to get the statistics. "get()" returns the statistics as a hash reference.
my $stat = $lxs->get;
raw()
Get raw values.
EXPORTS
No exports.
SEE ALSO
proc(5)
REPORTING BUGS
Please report all bugs to <jschulz.cpan(at)bloonix.de>.
AUTHOR
Jonny Schulz <jschulz.cpan(at)bloonix.de>.
COPYRIGHT
Copyright (c) 2006, 2007 by Jonny Schulz. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.14.2 2012-03-09 Sys::Statistics::Linux::PgSwStats(3pm)