HttpdV - command httpd -V
¶
Module for parsing the output of command httpd -V
. The bulk of the
content is split on the colon and keys are kept as is. Lines beginning with
‘-D’ are kept in a dictionary keyed under ‘Server compiled with’; each
compilation option is a key in this sub-dictionary. The value of the
compilation options is the value after the equals sign, if one is present,
or the value in brackets after the compilation option, or ‘True’ if only the
compilation option is present.
-
class
insights.parsers.httpd_V.
HttpdV
(context, extra_bad_lines=None)[source]¶ Bases:
insights.core.LegacyItemAccess
,insights.core.CommandParser
Class for parsing
httpd -V
command output.The data is kept in the
data
property and can be accessed through the object itself thanks to theLegacyItemAccess
parser class.Typical output of command
httpd -V
looks like:Server version: Apache/2.2.6 (Red Hat Enterprise Linux) Server's Module Magic Number: 20120211:24 Compiled using: APR 1.4.8, APR-UTIL 1.5.2 Architecture: 64-bit Server MPM: Prefork Server compiled with.... -D APR_HAS_SENDFILE -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D AP_TYPES_CONFIG_FILE="conf/mime.types" -D SERVER_CONFIG_FILE="conf/httpd.conf"
Examples
>>> type(hv) <class 'insights.parsers.httpd_V.HttpdV'> >>> hv.mpm 'prefork' >>> hv["Server's Module Magic Number"] '20120211:24' >>> hv['Server compiled with']['APR_HAS_SENDFILE'] True >>> hv['Server compiled with']['APR_HAVE_IPV6'] 'IPv4-mapped addresses enabled' >>> hv['Server compiled with']['SERVER_CONFIG_FILE'] 'conf/httpd.conf'
-
data
¶ The bulk of the content is split on the colon and keys are kept as is. Lines beginning with ‘-D’ are kept in a dictionary keyed under ‘Server compiled with’; each compilation option is a key in this sub-dictionary. The value of the compilation options is the value after the equals sign, if one is present, or the value in brackets after the compilation option, or ‘True’ if only the compilation option is present.
Type: dict
Raises: SkipComponent
-- When input content is empty or there is no parsed data.-
httpd_command
¶ Return the full binary path of a running httpd or None when nothing is found. It’s to identify which httpd binaries the instance run with.
-
mpm
¶ The MPM mode of the running httpd. An Empty string when nothing is found.
Type: str
-
version
¶ The version of the running httpd. An Empty string when nothing is found.
Type: str
-