[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