K2LL33D SHELL

 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 : 172.67.156.115

your ip : 172.70.80.134

H O M E


Filename/usr/lib/python2.7/dist-packages/landscape/monitor/config.py
Size1.18 kb
Permissionrw-r--r--
Ownerroot : root
Create time27-Apr-2025 09:56
Last modified20-Feb-2014 23:01
Last accessed06-Jul-2025 20:04
Actionsedit | rename | delete | download (gzip)
Viewtext | 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(",")]