Jozef Kutej > Data-Apache-mod_status-0.01 > Data::Apache::mod_status

Download:
Data-Apache-mod_status-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Data::Apache::mod_status - get values from Apache mod_status page

SYNOPSIS ^

    use Data::Apache::mod_status;
    
    my $mod_status = Data::Apache::mod_status->new(
        'url' => $url,
    )->refresh;
    my $info    = $mod_status->info;
    my $workers = $mod_status->workers;

DESCRIPTION ^

This module fetches page generated by Apache mod_status, scrapes it's content and returns values in a object properties so that the values can be processed further.

See "mod_status-info" in script for commandline script which can return this data in a different formats - xml|data-dumper|ecsv|yaml|json|rrd.

PROPERTIES ^

url

URL where the apache mod status can be found

xml_dom

XML::LibXML::Document of the mod_info XML document. Loaded by refresh().

info

Data::Apache::mod_status::Info object

workers

Data::Apache::mod_status::Workers object

METHODS ^

new()

Object constructor.

refresh()

Fetches fresh mod_status page and stores xml in xml_dom.

_refresh_from_dom()

Called by refresh() to populate workers and info properties.

_fetch_mod_status_page()

Method that fetches mod_status page and returning it's content.

SEE ALSO ^

"rrd/" in examples folder for examples how to create, update and graph mod_status data using Data::Apache::mod_status and rrdtool.

DEBIAN ^

    Build-Depends: debhelper (>= 5), libmodule-build-perl, libtest-differences-perl,
     libtest-exception-perl, libfile-slurp-perl, tidy
    Depends: ${perl:Depends}, ${misc:Depends}, libxml-libxslt-perl,
     libdatetime-format-strptime-perl, libmoose-perl, libwww-perl, libcarp-clan-perl,
     libxml-libxml-perl, libipc-run3-perl, libmoose-perl, tidy

COPYRIGHT AND LICENSE ^

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR ^

Jozef Kutej

syntax highlighting: