[Orca-dev] Orca 0.27b3 released
Blair Zajac
blair at orcaware.com
Fri Nov 8 12:06:02 PST 2002
After a very long wait, Orca 0.27b3 is available.
This is a test release and I'm only announcing it to the Orca
developers mailing list. If there are no issues with it, it'll
be re-released as 0.27.
It's available for download at
http://devel.orcaware.com/orca/pub/orca-0.27b3.tar.gz
Please give it a shot and let us know if there are any issues.
Below are the changes in this release.
Best,
Blair
--
Blair Zajac <blair at orcaware.com>
Web and OS performance plots - http://www.orcaware.com/orca/
NEW IN ORCA 0.27b3
==================
1) Now require Perl version 5.005_03 instead of 5.004_01. Perl
versions older than this are very broken and cannot even load
Orca. Additionally, CPAN modules are now requiring newer Perl
features which the older ones do not support.
2) In Orca's configuration file, instead of defaulting to LINE1 for
any data parameters appearing in a plot configuration that does
not have its line_type specified, use the last set line_type set
in that plot. If no line_type's are set in a plot, then use LINE1
as the default for all data's in that plot.
3) Rename any orcaservices file and directory names to orca_services
to make the name easier to read.
4) Include and require rrdtool 1.0.40, Digest::MD5 2.20 and Storable
2.05. Include TimeDate 1.14 and Time::HiRes 1.38.
5) All of the Orca mailing lists have moved off of Yahoo! Groups and
are now hosted on orcaware.com using the Mailman mailing list
software. See http://devel.orcaware.com/orca/mailing_lists.html
or http://www.orcaware.com/mailman/listinfo for more information.
The following changes are what's new in orcallator.se 1.35 and the
orcallator.cfg file since version 1.28 which was included with Orca
0.27b2. Most of the changes below are taken advantage of in the
included orcallator.cfg and start_orcallator files.
4) Instead of naming the output files percol-*, name them
orcallator-*.
5) Output eleven new columns named state_* where each column
represents numerically the state of one of the system's substates
as they appear in the DNnsrkcmdit output. The character * is
replaced with the same character that appears in the DNnsrkcmdit
string to represent the particular subsystem. This can be used to
create a single plot that shows how all of the subsystems are
performing. The mapping between successive states is exponential,
so that as the subsystems get in worse conditions, the plots will
show higher values. Patch contributed by Rusty Carruth
<rcarruth at tempe.tt.slb.com>. Make all of the live_rule.se live
and temporary variable names consistent.
6) In orcallator.se, SE 3.2.1 stat.se, mknod is a C-preprocessor
define to _xmknod on x86 systems while on SPARC systems stat.se
declares mknod as a normal function. When stat.se is included
before kstat.se on x86 systems the mknod define causes a compile
error on kstat's mknod variables which are part of the
ks_rfs_proc_v3 and ks_rfs_req_v3 structures. The work around is
to include kstat.se before stat.se.
7) In orcallator.se, changed method used by raw_disk_map to detect
the end of GLOBAL_disk_info to looking for the first short disk
name. This works for SCSI disks and looking for fd or st devices
whichshould work for EIDE devices. Patch contributed by Alan
LeGrand <alegrand at wallace.com>.
8) In orcallator.se, always define USE_RAWDISK to use the new raw
disk code. Previously, USE_RAWDISK was defined only if WATCH_OS
was defined, but if WATCH_DISK was defined and WATCH_OS was not,
then the new raw disk code was not being used. This change makes
the behavior consistent.
9) In orcallator.se, fix a problem where the web access log file
pointer instead of the file descriptor was being passed to
fstat(). Fix a problem where the cached web access log stat()
information wasn't being erased if the log file was successfully
stat()ed but then fopen() failed. Problem noted by Jeremy McCarty
<jeremy at nd.edu>.
10) In orcallator.se, in check_output_log_filename(), stat() was was
being passed a stat_t by value, instead of a pointer to a stat_t.
Only the return value from stat() was being used, so this bug had
no effect upon the logic of the code. Problem noted by Richard
Pettit <richp at setoolkit.com>.
11) In orcallator.se, add support for SE version 3.3. Break
compatibility with SE version 3.1, which was released in April
1999, and older SE versions. Solaris 8 removed the pagesio
variable and in SE 3.3, kstat.se #ifdef's out ks_system_pages's
pagesio variable on Solaris 8 and above, so now orcallator.se only
measures pagesio on Solaris 7 or older. Even with older versions
of SE and orcallator.se which defined and used pagesio on Solaris
8, pagesio would always measure as 0. SE 3.3 finally removed the
compatibility #define from prpsinfo_t to psinfo_t, so now use
psinfo_t. This breaks compatibility with SE 3.1 and older SE
versions.
12) In orcallator.se, add a new measurement, the number of secure web
server processes on the system using the column name #httpsds. If
the environmental variable WEB_SERVER_SECURE is defined, use its
value as the regular expression to match on process names. If
WEB_SERVER_SECURE is not defined, then count the number of
httpsd's. New variable www_server_secure_proc_name to hold the
regular expression. Increase the maximum number of disks that can
be monitored using the RAWDISK code from 512 to 1024 by increasing
MAX_RAWDISKS from 512 to 1024. Reformat and modify the usage
message to fit the new WEB_SERVER_SECURE environmental variable.
More information about the Orca-dev
mailing list