Apache/2.4.7 (Ubuntu) Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) safemode : OFF MySQL: ON | Perl: ON | cURL: OFF | WGet: ON > / usr / lib / python2.7 / dist-packages / landscape / monitor / | server ip : 104.21.89.46 your ip : 172.69.59.155 H O M E |
Filename | /usr/lib/python2.7/dist-packages/landscape/monitor/config.py |
Size | 1.18 kb |
Permission | rw-r--r-- |
Owner | root : root |
Create time | 27-Apr-2025 09:56 |
Last modified | 20-Feb-2014 23:01 |
Last accessed | 06-Jul-2025 20:04 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
from landscape.deployment import Configuration
ALL_PLUGINS = ["ActiveProcessInfo", "ComputerInfo",
"LoadAverage", "MemoryInfo", "MountInfo", "ProcessorInfo",
"Temperature", "PackageMonitor", "UserMonitor",
"RebootRequired", "AptPreferences", "NetworkActivity",
"NetworkDevice", "UpdateManager", "CPUUsage", "SwiftDeviceInfo",
"CephUsage", "JujuInfo"]
class MonitorConfiguration(Configuration):
"""Specialized configuration for the Landscape Monitor."""
def make_parser(self):
"""
Specialize L{Configuration.make_parser}, adding many
monitor-specific options.
"""
parser = super(MonitorConfiguration, self).make_parser()
parser.add_option("--monitor-plugins", metavar="PLUGIN_LIST",
help="Comma-delimited list of monitor plugins to "
"use. ALL means use all plugins.",
default="ALL")
return parser
@property
def plugin_factories(self):
if self.monitor_plugins == "ALL":
return ALL_PLUGINS
return [x.strip() for x in self.monitor_plugins.split(",")]
ALL_PLUGINS = ["ActiveProcessInfo", "ComputerInfo",
"LoadAverage", "MemoryInfo", "MountInfo", "ProcessorInfo",
"Temperature", "PackageMonitor", "UserMonitor",
"RebootRequired", "AptPreferences", "NetworkActivity",
"NetworkDevice", "UpdateManager", "CPUUsage", "SwiftDeviceInfo",
"CephUsage", "JujuInfo"]
class MonitorConfiguration(Configuration):
"""Specialized configuration for the Landscape Monitor."""
def make_parser(self):
"""
Specialize L{Configuration.make_parser}, adding many
monitor-specific options.
"""
parser = super(MonitorConfiguration, self).make_parser()
parser.add_option("--monitor-plugins", metavar="PLUGIN_LIST",
help="Comma-delimited list of monitor plugins to "
"use. ALL means use all plugins.",
default="ALL")
return parser
@property
def plugin_factories(self):
if self.monitor_plugins == "ALL":
return ALL_PLUGINS
return [x.strip() for x in self.monitor_plugins.split(",")]