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 script for command line 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
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