Stephen Soltesz [Mon, 27 Apr 2009 21:25:39 +0000 (21:25 +0000)]
Tagging module Monitor - Monitor-2.0-11
remove zabbix
improve install support
allow web to use monitor module in more cases.
Stephen Soltesz [Mon, 27 Apr 2009 21:25:37 +0000 (21:25 +0000)]
Tagging module Monitor - Monitor-2.0-11
remove zabbix
improve install support
allow web to use monitor module in more cases.
Stephen Soltesz [Mon, 27 Apr 2009 21:18:59 +0000 (21:18 +0000)]
add Rpyc
Stephen Soltesz [Mon, 27 Apr 2009 21:08:57 +0000 (21:08 +0000)]
remove zabbix some more
put several files into the monitor module so that the web server can load it
correctly
move Rpyc into the monitor module.
Stephen Soltesz [Mon, 27 Apr 2009 17:26:53 +0000 (17:26 +0000)]
Stephen Soltesz [Mon, 27 Apr 2009 17:17:48 +0000 (17:17 +0000)]
Stephen Soltesz [Mon, 27 Apr 2009 17:16:05 +0000 (17:16 +0000)]
rpm doesn't build without a file maybe?
Stephen Soltesz [Mon, 27 Apr 2009 17:04:51 +0000 (17:04 +0000)]
add a server-deps package to make rpm installs easier for monitor-server
Stephen Soltesz [Fri, 24 Apr 2009 23:21:32 +0000 (23:21 +0000)]
remove zabbix from spec file.
add better exceptions to pcucontrol models
add extra delete statements for findbad tables in plccache
Stephen Soltesz [Thu, 16 Apr 2009 23:03:44 +0000 (23:03 +0000)]
Tagging module Monitor - Monitor-2.0-10
sync
cache
better policy
Stephen Soltesz [Thu, 16 Apr 2009 22:53:27 +0000 (22:53 +0000)]
use cached values more consistently.
add syncwithplc.py
Stephen Soltesz [Sat, 4 Apr 2009 00:30:36 +0000 (00:30 +0000)]
Tagging module Monitor - Monitor-2.0-9
added new models to db.
major updates throughout.
better unification. needs an install test.
Stephen Soltesz [Sat, 4 Apr 2009 00:29:19 +0000 (00:29 +0000)]
added xmlrpc calls for applying and removing penalties to sites
added views for site and node histories.
Stephen Soltesz [Sat, 4 Apr 2009 00:28:13 +0000 (00:28 +0000)]
Big change set.
added plccache objects for the db rather than pkl
moved SiteInterface into interface.py to make it accessible by the web server
added blacklist support for hostnames and loginbases
fixed pcubad logic
fixed sitebad logic
added new *history functions to controllers.py
updated files to use new cached plc data where possible.
Stephen Soltesz [Thu, 2 Apr 2009 17:57:58 +0000 (17:57 +0000)]
add loginbase to blacklist
add requires to pcucontrol module
checked new-site-enable policy
Stephen Soltesz [Wed, 1 Apr 2009 20:04:42 +0000 (20:04 +0000)]
remove old blacklist
add policy execution to automate-default.sh
Stephen Soltesz [Wed, 1 Apr 2009 18:35:43 +0000 (18:35 +0000)]
Tagging module Monitor - Monitor-2.0-8
removed old pkl database references.
added blacklist to db model
added fix to IntelAMT remoteControl to start an power-down node
added policy.py
added global error count before bailing entirely.
Stephen Soltesz [Tue, 31 Mar 2009 21:27:49 +0000 (21:27 +0000)]
added --node option throughout calls
fixed a typo
Stephen Soltesz [Tue, 31 Mar 2009 21:27:00 +0000 (21:27 +0000)]
added extra call to ensure that the node is started before calling 'reset',
which fails if the nodes is not already running.
Stephen Soltesz [Tue, 31 Mar 2009 19:52:48 +0000 (19:52 +0000)]
added blacklist to action.py
added blacklist to policy and sitebad
updated blacklist.py to use the db.
added maximum error count to plc.py to prevent endless protocolerrors when
the API is broken.
Stephen Soltesz [Mon, 30 Mar 2009 20:00:48 +0000 (20:00 +0000)]
added policy.py and updated bootman.py to work with the new policy framework.
replaced old persistflags objects with node or site history queries.
minor tweaks to web interface.
Stephen Soltesz [Fri, 27 Mar 2009 17:08:52 +0000 (17:08 +0000)]
Tagging module Monitor - Monitor-2.0-7
improved db model
updated files that use db model
updated web view based on node, site, and pcu states.
added local mirror to zabbix Make file.
Stephen Soltesz [Fri, 27 Mar 2009 17:07:07 +0000 (17:07 +0000)]
moved found_within to common.py
renamed email messages in emailTxt to reflect action types
updated findbad model to perform single-node queries correctly.
added node.status categories to nodelist.kid since this is the primary
difference between nodes now.
Thierry Parmentelat [Fri, 27 Mar 2009 07:46:34 +0000 (07:46 +0000)]
svn-keywords
Thierry Parmentelat [Fri, 27 Mar 2009 07:45:56 +0000 (07:45 +0000)]
source forge mirror is down : use zabbix cached in third-party
Stephen Soltesz [Wed, 25 Mar 2009 17:47:08 +0000 (17:47 +0000)]
update to db model. now uses automatic history on updates: acts_as_versioned()
updated files that used old '*Sync' and old messy Findbad*Records.
Stephen Soltesz [Tue, 24 Mar 2009 15:13:17 +0000 (15:13 +0000)]
Tagging module Monitor - Monitor-2.0-6
added action view to gui
added penalty_applied bit to db model.
Stephen Soltesz [Tue, 24 Mar 2009 15:11:26 +0000 (15:11 +0000)]
add actions to gui
add penalty_applied bit
Stephen Soltesz [Sat, 21 Mar 2009 00:15:28 +0000 (00:15 +0000)]
Tagging module Monitor - Monitor-2.0-5
tag for updates to 2.0 db model
Stephen Soltesz [Sat, 21 Mar 2009 00:13:35 +0000 (00:13 +0000)]
updated the model for actions, site history
added email messages for new sample policy.py
enhanced web view to show penalties
updated model in nodebad, pcubad, sitebad
Stephen Soltesz [Tue, 17 Mar 2009 18:59:06 +0000 (18:59 +0000)]
on branch.
Stephen Soltesz [Mon, 16 Mar 2009 16:43:25 +0000 (16:43 +0000)]
merged into 2.0 branch.
Stephen Soltesz [Fri, 13 Mar 2009 22:32:54 +0000 (22:32 +0000)]
added line breaks for pcu hints,
added clearer message for catching exception strings.
Stephen Soltesz [Fri, 13 Mar 2009 17:15:59 +0000 (17:15 +0000)]
allow dir to act as a module.
Stephen Soltesz [Fri, 13 Mar 2009 17:01:44 +0000 (17:01 +0000)]
Tagging module Monitor - Monitor-2.0-4
splits reboot.py across pcucontrol and monitor modules
moves command.py from monitor/util to pcucontrol/util
Stephen Soltesz [Thu, 12 Mar 2009 19:33:16 +0000 (19:33 +0000)]
catch an exception from DRAC logins when the connection is closed early.
Stephen Soltesz [Thu, 12 Mar 2009 18:51:04 +0000 (18:51 +0000)]
add exception for KeyboardInterrupt to allow for manual stop without
generating exception emails.
Stephen Soltesz [Thu, 12 Mar 2009 18:08:48 +0000 (18:08 +0000)]
missed that pcucontrol still depended on the command.py file.
moved this into pcucontrol and adjusted dependencies/imports accordingly.
Stephen Soltesz [Thu, 12 Mar 2009 17:33:28 +0000 (17:33 +0000)]
moved to pcucontrol module
Stephen Soltesz [Thu, 12 Mar 2009 17:33:06 +0000 (17:33 +0000)]
move command.py from monitor module into pcucontrol module. pcucontrol should
be self-contained.
Stephen Soltesz [Wed, 11 Mar 2009 21:06:44 +0000 (21:06 +0000)]
split reboot.py across pcucontrol and monitor modules.
now pcucontrol is compeletely independent.
improved the timeout function in util/command.py.
allows script to hop past nodes that are really broken.
minor edits to address reboot.py changes.
Stephen Soltesz [Wed, 11 Mar 2009 20:13:45 +0000 (20:13 +0000)]
break out the functions that are needed by the monitor module for rebooting
and pcucontrol, in order to make pcucontrol a stand-alone module with no
dependencies.
Stephen Soltesz [Tue, 10 Mar 2009 22:21:10 +0000 (22:21 +0000)]
Tagging module Monitor - Monitor-2.0-3
add email exceptions
other bug fixes.
Stephen Soltesz [Tue, 10 Mar 2009 22:18:47 +0000 (22:18 +0000)]
fixed runtime errors for findall default values
added fix for site lookup for nodes without correct status information
Stephen Soltesz [Tue, 10 Mar 2009 20:48:06 +0000 (20:48 +0000)]
add email_exception() calls throughout code.
Stephen Soltesz [Tue, 10 Mar 2009 20:14:29 +0000 (20:14 +0000)]
change to make findall run over other things.
Stephen Soltesz [Tue, 10 Mar 2009 20:13:53 +0000 (20:13 +0000)]
Tagging module Monitor - Monitor-2.0-2
getting the pcucontrol and findall.py scripts to work in an integrated
fashion.
Stephen Soltesz [Tue, 10 Mar 2009 20:07:06 +0000 (20:07 +0000)]
fixes for pcucontrol and DRAC control.
added temporary old-to-new name mapping in reboot.py
added sitelist option to findbadpcu.py
many fixes otherwise.
Stephen Soltesz [Fri, 27 Feb 2009 23:23:20 +0000 (23:23 +0000)]
Branch 3.0 for module Monitor created (as new trunk) from tag Monitor-2.0-1
Stephen Soltesz [Fri, 27 Feb 2009 23:20:14 +0000 (23:20 +0000)]
Tagging module Monitor - Monitor-2.0-1
preparing to make a 2.0 branch for monitor.
Stephen Soltesz [Fri, 27 Feb 2009 23:18:17 +0000 (23:18 +0000)]
merge from improvements on the 1.0 branch:
svn merge -r 11011:12303 https://svn.planet-lab.org/svn/Monitor/branches/1.0/
Stephen Soltesz [Fri, 27 Feb 2009 23:07:00 +0000 (23:07 +0000)]
removed print statements
moved default port for webmon
Stephen Soltesz [Wed, 18 Feb 2009 23:07:50 +0000 (23:07 +0000)]
only report one for now.
Stephen Soltesz [Wed, 18 Feb 2009 23:07:11 +0000 (23:07 +0000)]
get redirection to really work.
converted to spaces
added different runlevels for cmdline-specified environment
Stephen Soltesz [Wed, 18 Feb 2009 22:06:35 +0000 (22:06 +0000)]
added stop
allow running from pwd (BM) or /usr/bin/ (production)
Stephen Soltesz [Wed, 18 Feb 2009 19:54:21 +0000 (19:54 +0000)]
add correct runlevel actions to monitor-runlevelagent.ini
minor updates to rla.py
Stephen Soltesz [Wed, 18 Feb 2009 18:49:32 +0000 (18:49 +0000)]
account for all files.
Stephen Soltesz [Wed, 18 Feb 2009 18:45:44 +0000 (18:45 +0000)]
Stephen Soltesz [Wed, 18 Feb 2009 18:45:36 +0000 (18:45 +0000)]
wrong name.
Stephen Soltesz [Wed, 18 Feb 2009 18:39:52 +0000 (18:39 +0000)]
add a new rpm package for monitor-runlevelagent that packages RunlevelAgent.py
in the root context, and with which the bootmanager build script can pull in
the script to run at boot time.
Stephen Soltesz [Thu, 12 Feb 2009 21:20:51 +0000 (21:20 +0000)]
easily run findbad, fbpcu and sitebad for web. all at once.
Stephen Soltesz [Thu, 12 Feb 2009 21:19:36 +0000 (21:19 +0000)]
added sitelist option for find* scripts.
clarified email message in emailZabbix.
Stephen Soltesz [Thu, 12 Feb 2009 21:16:13 +0000 (21:16 +0000)]
fixed the environment. not sure how that got mixed up.
Stephen Soltesz [Thu, 12 Feb 2009 21:15:19 +0000 (21:15 +0000)]
apply the correct indentation level. doh.
Stephen Soltesz [Thu, 12 Feb 2009 21:14:56 +0000 (21:14 +0000)]
stop the tg web server before restarting it.
Stephen Soltesz [Thu, 12 Feb 2009 21:14:34 +0000 (21:14 +0000)]
lookup path relative to python installation.
Stephen Soltesz [Wed, 21 Jan 2009 16:27:05 +0000 (16:27 +0000)]
trying to fix build failure.
Stephen Soltesz [Tue, 20 Jan 2009 22:08:10 +0000 (22:08 +0000)]
update to latest stable version of zabbix. 1.6.2
Stephen Soltesz [Tue, 20 Jan 2009 18:45:53 +0000 (18:45 +0000)]
testing delays and email notice tweaks.
Stephen Soltesz [Mon, 19 Jan 2009 17:42:49 +0000 (17:42 +0000)]
add getNodeAPI()
Stephen Soltesz [Thu, 15 Jan 2009 19:45:41 +0000 (19:45 +0000)]
allow the ssh-version of the drac command to function correctly with drac5 and
the included pexpect scripts.
Stephen Soltesz [Tue, 13 Jan 2009 17:41:26 +0000 (17:41 +0000)]
updated module import statements. not sure how I missed these before.
Stephen Soltesz [Mon, 12 Jan 2009 20:32:51 +0000 (20:32 +0000)]
Stephen Soltesz [Mon, 12 Jan 2009 20:31:54 +0000 (20:31 +0000)]
improvements.
added site delete to zabbixsync
added confirm_ids to model
Stephen Soltesz [Thu, 8 Jan 2009 22:05:36 +0000 (22:05 +0000)]
moved nodecommon.py into monitor module
updated many files that imported nodecommon
added 'node-discovered' message to eamilZabbix
added 'node-discovered' message to zabbixsite.py
Stephen Soltesz [Thu, 8 Jan 2009 22:01:34 +0000 (22:01 +0000)]
added this because I missed it previously.
Stephen Soltesz [Thu, 8 Jan 2009 18:05:37 +0000 (18:05 +0000)]
start zabbix_agent after installing it... assumes it's in a prod env.
fixed path in patch for monitor.spec
Stephen Soltesz [Wed, 7 Jan 2009 22:31:04 +0000 (22:31 +0000)]
add an option to drop databases
move a database model import to a function.
Stephen Soltesz [Tue, 6 Jan 2009 19:29:15 +0000 (19:29 +0000)]
trimmed-down reboot module, now imports all pcucontrol models at once
Stephen Soltesz [Tue, 6 Jan 2009 19:22:26 +0000 (19:22 +0000)]
PCU Class objects broken out into individual files.
Stephen Soltesz [Mon, 5 Jan 2009 17:43:52 +0000 (17:43 +0000)]
separate pcucontrol package.
Stephen Soltesz [Mon, 5 Jan 2009 17:42:20 +0000 (17:42 +0000)]
Tagging module Monitor - Monitor-2.0-0
new changes are significantly different, that I'm upping the number for clarity.
Stephen Soltesz [Mon, 5 Jan 2009 16:53:45 +0000 (16:53 +0000)]
Stephen Soltesz [Tue, 23 Dec 2008 16:28:20 +0000 (16:28 +0000)]
allow auto-login into the zabbix account. this will allow other scripts to
link directly into the zabbix inteface without requiring users to log into
zabbix.
this will require username be passed, and should be protected behind the
primary server, to prevent unauthorized access to it.
Stephen Soltesz [Mon, 22 Dec 2008 22:10:40 +0000 (22:10 +0000)]
fixed errors with includes in scanapi
fixed arguments in automate-default.sh
allow additional comments for acknowledged issues.
Stephen Soltesz [Fri, 19 Dec 2008 22:08:13 +0000 (22:08 +0000)]
modified findbad and findbadpcu to use scanapi. need to combine these files.
controllers.py references scanapi.
Stephen Soltesz [Fri, 19 Dec 2008 21:30:03 +0000 (21:30 +0000)]
unify the model by which probes are made to collect information about nodes or
pcus, or whatever we'd like.
Stephen Soltesz [Thu, 18 Dec 2008 00:57:49 +0000 (00:57 +0000)]
modified *list templates with abreviated information
consolidated *view templates into a single template, pcuview. should rename it.
updated findbad/findbadpcu to update the global round only after data collection is complete.
this solves the 'no information' errors when new scan is started.
Stephen Soltesz [Sat, 13 Dec 2008 00:19:20 +0000 (00:19 +0000)]
many improvements.
improved views and links between them.
improved pcuview
added testing functions for rebooting, and probing the node state in real-time.
improved pcucontrol/reboot.py object model.
improved findbad.py ability to update a single record. more needed here.
Stephen Soltesz [Thu, 11 Dec 2008 21:16:13 +0000 (21:16 +0000)]
format uris from site, node, pcu details
Stephen Soltesz [Thu, 11 Dec 2008 21:12:12 +0000 (21:12 +0000)]
remove directory
Stephen Soltesz [Sat, 6 Dec 2008 01:36:21 +0000 (01:36 +0000)]
added a variety of updates to templates, to reference each other.
updates to init script to work better after install.
updated automate fxn, and
monitor-server.cron will run automate & sync from install time.
Stephen Soltesz [Fri, 5 Dec 2008 00:01:37 +0000 (00:01 +0000)]
added extlink icon for links that point to either PLCwww or Zabbix web pages.
Stephen Soltesz [Thu, 4 Dec 2008 23:29:42 +0000 (23:29 +0000)]
add functions for pcuview, nodeview, & siteview
Stephen Soltesz [Thu, 4 Dec 2008 23:29:00 +0000 (23:29 +0000)]
added action list, for any current acknowledged problems, as well as un-acknowledged problems.
added and a view page for displaying, site, node, & pcu details
modified sitelist to reference the siteview page.
Stephen Soltesz [Thu, 4 Dec 2008 22:21:20 +0000 (22:21 +0000)]
fixed the httpd conf issue with redirecting to /monitor/
added styles for severity levels on node actions from zabbix
added extra class definitions to zabbixapi/model.py for event queries
added ack'd/non-ack'd action view based on zabbix db.
Stephen Soltesz [Wed, 3 Dec 2008 19:26:18 +0000 (19:26 +0000)]
previous conf.d/monitorweb.conf moved the documentroot and failed to load the
standard myplc webpage at /.
Stephen Soltesz [Wed, 3 Dec 2008 19:06:59 +0000 (19:06 +0000)]
handle the case where there is no data in db yet.
Stephen Soltesz [Wed, 3 Dec 2008 19:03:27 +0000 (19:03 +0000)]
added httpd/conf.d/monitorweb.conf to /etc/plc.d/monitor.init
and tg server start up.
template improvements otherwise.
Stephen Soltesz [Wed, 3 Dec 2008 18:16:18 +0000 (18:16 +0000)]
missed this one.