From: Faiyaz Ahmed Date: Tue, 27 Feb 2007 23:15:31 +0000 (+0000) Subject: Remove old bwmon and nm_mom traces. Bump release X-Git-Tag: planetlab-4_0-rc2~3 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=cdd74991efb589cfd94cc73416ad7da67952d2a3;p=mom.git Remove old bwmon and nm_mom traces. Bump release --- diff --git a/nm_mom.py b/nm_mom.py deleted file mode 100755 index dc18817..0000000 --- a/nm_mom.py +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/python -# -# Restarts NM if NM does not respond to periodic probes. -# -# Faiyaz Ahmed -# Copyright (C) 2006 The Trustees of Princeton University -# -# $Id: nm_mom.py,v 1.2 2006/08/17 20:12:09 faiyaza Exp $ -# - -import syslog -import os -import sys -import time - -import socket -import xmlrpclib -import bwlimit - -from sets import Set - -# Utility functions -from pl_mom import * - - -def restartNM(): - try: - pid = os.fork() - if pid == 0: - bwlimit.run("/etc/init.d/pl_nm stop") - time.sleep(10) - try: - nmpid = bwlimit.run("/bin/ps -e -o pid,cmd | grep nm.py")[0].split(" ")[0] - os.kill(int(nmpid), 9) - time.sleep(3) - print "NM %s forcefully killed." %nmpid - except: - print "NM %s killed." %nmpid - bwlimit.run("/etc/init.d/pl_nm restart") - print "NM restarted." - os._exit(0) - else: - os.waitpid(pid,0) - except Exception, err: - print "Warning: Exception received while restarting NM: %s" % err - - -def main(): - syslog.openlog("nm_mom") - sys.stdout = sys.stderr = Logger() - - nm = NM() - last_maxrate = 0 - try: - # Query something. If it doesnt come back... - vals = nm.query("pl_netflow", [('nm_net_max_rate', last_maxrate)]) - - except Exception, err: - print "Warning: Exception received while querying NM:", err - restartNM() - -if __name__ == '__main__': - main() diff --git a/pl_mom.cron b/pl_mom.cron index 459c236..df3654d 100644 --- a/pl_mom.cron +++ b/pl_mom.cron @@ -8,5 +8,3 @@ # @M@ @H@ * * * root /usr/local/planetlab/bin/pl_mop.sh -#*/15 * * * * root /usr/share/pl_mom/bwmon.py -#* 12 * * * root /usr/share/pl_mom/nm_mom.py diff --git a/pl_mom.spec b/pl_mom.spec index fb0847a..162d836 100644 --- a/pl_mom.spec +++ b/pl_mom.spec @@ -1,6 +1,6 @@ %define name pl_mom -%define version 2.0 -%define release 01%{?pldistro:.%{pldistro}}%{?date:.%{date}} +%define version 1.0 +%define release 02%{?pldistro:.%{pldistro}}%{?date:.%{date}} Summary: PlanetLab node monitoring tools Name: %{name} @@ -52,9 +52,6 @@ install -D -m 755 swapmon.init $RPM_BUILD_ROOT/%{_initrddir}/swapmon # Cleanup script install -D -m 755 pl_mop.sh $RPM_BUILD_ROOT/usr/local/planetlab/bin/pl_mop.sh -# Tests and restarts NM -#install -D -m 755 nm_mom.py $RPM_BUILD_ROOT/%{_datadir}/%{name}/nm_mom.py - # Runs pl_mop and bwmon periodically install -D -m 644 pl_mom.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/pl_mom @@ -97,8 +94,6 @@ exit 0 %files %defattr(-, root, root, -) %{_datadir}/%{name}/pl_mom.py* -#%{_datadir}/%{name}/nm_mom.py* -#%{_datadir}/%{name}/bwmon.py* %{_datadir}/%{name}/swapmon.py* %{_initrddir}/swapmon /usr/local/planetlab/bin/pl_mop.sh