X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=monitor%2Fscanapi.py;h=5928c5abf63ed8a62d8b86275ea73c95d9ab917a;hb=035a846d8617889c01cae12bc6d64eb7c48b64bd;hp=35f24ac9676ff029d67d1cddb054b5422563b026;hpb=3f2acbd8b7761dae4bb02fedd3557e1003cafb43;p=monitor.git diff --git a/monitor/scanapi.py b/monitor/scanapi.py index 35f24ac..5928c5a 100644 --- a/monitor/scanapi.py +++ b/monitor/scanapi.py @@ -63,7 +63,7 @@ def get_nodes(node_ids): l_node = plc.getNodes(node_ids, ['hostname', 'last_contact', 'node_id', 'ports']) except: try: - plc_nodes = plccache.l_plcnodes + plc_nodes = plccache.l_nodes for n in plc_nodes: if n['node_id'] in node_ids: l_node.append(n) @@ -197,6 +197,7 @@ class ScanNodeInternal(ScanInterface): try: for port in [22, 806]: ssh = command.SSH('root', nodename, port) + #echo ' "fs_status":"'`touch /var/log/monitor 2>&1 ; if [ -d /vservers/ ] ; then touch /vservers/monitor.log 2>&1 ; fi ; grep proc /proc/mounts | grep ro,`'",' (oval, errval) = ssh.run_noexcept2(""" <<\EOF echo "{" @@ -204,7 +205,6 @@ class ScanNodeInternal(ScanInterface): echo ' "bmlog":"'`ls /tmp/bm.log`'",' echo ' "bootcd_version":"'`cat /mnt/cdrom/bootme/ID`'",' echo ' "nm_status":"'`ps ax | grep nm.py | grep -v grep`'",' - echo ' "fs_status":"'`touch /var/log/monitor 2>&1 ; if [ -d /vservers/ ] ; then touch /vservers/monitor.log 2>&1 ; fi ; grep proc /proc/mounts | grep ro,`'",' echo ' "dns_status":"'`host boot.planet-lab.org 2>&1`'",' echo ' "princeton_comon_dir":"'`ls -d /vservers/princeton_comon`'",' @@ -236,6 +236,7 @@ EOF """) print traceback.print_exc() sys.exit(1) + values['fs_status'] = "" print "ALLVERSIONS: %s %s" % (nodename, values['rpm_versions']) print "RPMVERSION: %s %s" % (nodename, values['rpm_version']) @@ -490,7 +491,7 @@ class ScanPCU(ScanInterface): values['dns_status'] = "DNS-OK" else: values['dns_status'] = "DNS-MISMATCH" - continue_probe = False + values['plc_pcu_stats']['hostname'] = values['plc_pcu_stats']['ip'] except Exception, err: values['dns_status'] = "DNS-NOENTRY"