#Errorlog /var/log/httpd/monitorwebapp-error_log
#Customlog /var/log/httpd/monitorwebapp-access_log common
- ProxyPass http://127.0.0.1:8080/
- ProxyPassReverse http://127.0.0.1:8080/
+ ProxyPass http://127.0.0.1:8082/
+ ProxyPassReverse http://127.0.0.1:8082/
</Location>
EOF
check_user_and_db $MONITOR_DB_NAME $MONITOR_DB_USER
# WRITE default /etc/monitor.conf
check_monitor_conf
- check_monitor_schema_and_data
#check_pg_hba $ZABBIX_DB_NAME $ZABBIX_DB_USER
#check_user_and_db $ZABBIX_DB_NAME $ZABBIX_DB_USER
dialog "$MESSAGE"
fi
+ check_monitor_schema_and_data
+
#check_zabbix_schema_and_data
#check_zabbix_templates_and_import
-import bootman # debug nodes
+from monitor import bootman # debug nodes
from monitor import reboot
from monitor.common import *
print traceback.print_exc()
auth = {'AuthMethod' : "anonymous"}
-args = {}
-args['known_hosts'] = os.environ['HOME'] + os.sep + ".ssh" + os.sep + "known_hosts"
-try:
- from monitor import config
- args['XMLRPC_SERVER'] = config.API_SERVER
-except:
- args['XMLRPC_SERVER'] = 'https://boot.planet-lab.org/PLCAPI/'
- print "Using default API server %s" % args['XMLRPC_SERVER']
class SSHKnownHosts:
- def __init__(self, args = args):
+ def __init__(self, args = None):
+ if not args: args = {}
+ args['known_hosts'] = os.environ['HOME'] + os.sep + ".ssh" + os.sep + "known_hosts"
+ try:
+ from monitor import config
+ args['XMLRPC_SERVER'] = config.API_SERVER
+ except:
+ args['XMLRPC_SERVER'] = 'https://boot.planet-lab.org/PLCAPI/'
+ print "Using default API server %s" % args['XMLRPC_SERVER']
self.args = args
self.read_knownhosts()
self.auth = auth
try:
# Find the most recent record
fb_noderec = FindbadNodeRecord.get_latest_by(hostname=node)
+ if not fb_noderec: continue
+ fb_nodeinfo = fb_noderec.to_dict()
except:
print traceback.print_exc()
- pass
+ continue
if config.listkeys:
- fb_nodeinfo = fb_noderec.to_dict()
print "Primary keys available in the findbad object:"
for key in fb_nodeinfo.keys():
print "\t",key
if config.daysdown:
daysdown_print_nodeinfo(fb_nodeinfo, node)
else:
- fb_nodeinfo = fb_noderec.to_dict()
if config.select:
if config.fields:
fields = config.fields.split(",")