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.
Stephen Soltesz [Wed, 3 Dec 2008 01:09:32 +0000 (01:09 +0000)]
add sorting tables to the pcu view.
add support for ipmi, blackbox, and a ManualPCU class that will send email to
an local admin.
add a --force option to findbadpcu.py, still need a solution for the global
increment.
added siteid2loginbase mapping to plccache for displaying loginbase in web.
Stephen Soltesz [Tue, 2 Dec 2008 19:34:40 +0000 (19:34 +0000)]
ignore files
Stephen Soltesz [Tue, 2 Dec 2008 19:33:10 +0000 (19:33 +0000)]
ignore *.pyc
Stephen Soltesz [Tue, 2 Dec 2008 19:32:00 +0000 (19:32 +0000)]
for module
Stephen Soltesz [Tue, 2 Dec 2008 19:31:20 +0000 (19:31 +0000)]
basic display of nodes, pcus, and sites.
updates to various files needed to enable this.
Stephen Soltesz [Mon, 1 Dec 2008 21:59:45 +0000 (21:59 +0000)]
added convenience functions and supported_ports class value to PCU objects
fixed import bug in findbadpcu.py
Stephen Soltesz [Mon, 1 Dec 2008 21:58:16 +0000 (21:58 +0000)]
supports basic listing of pcus, nodes, and some coloring from the old scripts.
Stephen Soltesz [Tue, 25 Nov 2008 23:54:57 +0000 (23:54 +0000)]
Entry point for rpc server, view templates, rss feeds of node down times,
and other nice things.
Stephen Soltesz [Tue, 25 Nov 2008 23:33:21 +0000 (23:33 +0000)]
fixed runtime errors with moved files in model, and reboot
Stephen Soltesz [Tue, 25 Nov 2008 23:17:54 +0000 (23:17 +0000)]
move clean_policy.py into monitor package
move unified_model.py into monitor package
updated all files that import these modules
Stephen Soltesz [Tue, 25 Nov 2008 22:48:14 +0000 (22:48 +0000)]
pcucontrol owned in %files section
Stephen Soltesz [Tue, 25 Nov 2008 22:46:07 +0000 (22:46 +0000)]
rsync is crazy
Stephen Soltesz [Tue, 25 Nov 2008 22:43:54 +0000 (22:43 +0000)]
cd to new dir for amt/remoteControl build.
Stephen Soltesz [Tue, 25 Nov 2008 22:40:39 +0000 (22:40 +0000)]
remove several files.
add pcucontrol to setup.py
updated Monitor.spec with pcucontrol
Stephen Soltesz [Tue, 25 Nov 2008 21:21:31 +0000 (21:21 +0000)]
moving pcu transport code
Stephen Soltesz [Tue, 25 Nov 2008 21:19:45 +0000 (21:19 +0000)]
move files and directories into pcucontrol module
Stephen Soltesz [Tue, 25 Nov 2008 21:15:53 +0000 (21:15 +0000)]
re-arranging files for pcu control
Stephen Soltesz [Mon, 24 Nov 2008 21:47:53 +0000 (21:47 +0000)]
the external boot script for guessing the boot state of a node from the
outside.
Stephen Soltesz [Mon, 24 Nov 2008 21:46:51 +0000 (21:46 +0000)]
run external checks on hosts to determine their boot state.
Stephen Soltesz [Sat, 22 Nov 2008 00:43:36 +0000 (00:43 +0000)]
completed updates to the info model.
various files updated with new paths and import strings.
Stephen Soltesz [Fri, 21 Nov 2008 18:09:32 +0000 (18:09 +0000)]
moving infovacuum to info for brevity.
Stephen Soltesz [Fri, 21 Nov 2008 18:08:25 +0000 (18:08 +0000)]
rename files to make them shorter. elixir has module-name, length limits.
Thierry Parmentelat [Fri, 21 Nov 2008 09:22:37 +0000 (09:22 +0000)]
again
Thierry Parmentelat [Fri, 21 Nov 2008 06:31:43 +0000 (06:31 +0000)]
fix build
Stephen Soltesz [Thu, 20 Nov 2008 21:58:02 +0000 (21:58 +0000)]
setup both monitor and zabbix databases in /etc/plc.d/monitor
tweak the infovacuum model to work with the new db. still much to do there.
Stephen Soltesz [Thu, 20 Nov 2008 20:34:14 +0000 (20:34 +0000)]
use the old 1.6 version that enables escalations. waiting for 1.6.2
Stephen Soltesz [Thu, 20 Nov 2008 20:16:06 +0000 (20:16 +0000)]
aremoved hard coded values to MONITOR_SCRIPT_ROOT.
added cacheset to parser to allow for plccache refreshing.
removed ' from emailZabbix.py due to runtime errors with zabbix_server
Stephen Soltesz [Thu, 20 Nov 2008 17:16:50 +0000 (17:16 +0000)]
a template-template to be filled in with the values of the current
monitor-zabbix server
Stephen Soltesz [Thu, 20 Nov 2008 00:50:15 +0000 (00:50 +0000)]
missed a spot.
Stephen Soltesz [Thu, 20 Nov 2008 00:49:04 +0000 (00:49 +0000)]
* add code to import xml templates using curl.
* do not attempt to create a host() object in zabbixsite.setup_global, preferring the import mechanism instead.
* leave the template code in zabbixapi/model.py to help with deleting hosts eventually.
Stephen Soltesz [Wed, 19 Nov 2008 21:12:29 +0000 (21:12 +0000)]
contains default templates for plc host and plc server.
add other templates to this directory and they will be loaded at plc start
time.
Thierry Parmentelat [Wed, 19 Nov 2008 07:51:06 +0000 (07:51 +0000)]
again
Thierry Parmentelat [Wed, 19 Nov 2008 07:13:53 +0000 (07:13 +0000)]
fix build
Stephen Soltesz [Wed, 19 Nov 2008 01:24:40 +0000 (01:24 +0000)]
translate php defines file into python
Stephen Soltesz [Wed, 19 Nov 2008 01:24:00 +0000 (01:24 +0000)]
general improvements
Stephen Soltesz [Tue, 18 Nov 2008 22:05:20 +0000 (22:05 +0000)]
add default /etc/monitor.conf to monitor-server.init
Stephen Soltesz [Mon, 17 Nov 2008 22:55:52 +0000 (22:55 +0000)]
fixes to the monitor-server.init to update the password if any of serveral
actions occur.
added zabbix as dependency of monitor-server.
fixed bug in zabbix.spec to uncommend DBPassword field in zabbix_server.conf
Stephen Soltesz [Sat, 15 Nov 2008 01:10:34 +0000 (01:10 +0000)]
Added infovacuum model
Modified monitor-default.conf with new values for zabbix
Modified dborm to allow for multiple DB sessions
Stephen Soltesz [Fri, 14 Nov 2008 23:46:50 +0000 (23:46 +0000)]
Stephen Soltesz [Fri, 14 Nov 2008 23:46:18 +0000 (23:46 +0000)]
Integrate the zabbix Elixir model into the monitor module.
Added two scripts under zabbix/ for syncing site info from PLCdb to ZABBIXdb
Added these directories to setup.py for the monitor module
Stephen Soltesz [Fri, 14 Nov 2008 17:00:21 +0000 (17:00 +0000)]
take ownership of /etc/plc.d/monitor
Stephen Soltesz [Thu, 13 Nov 2008 22:15:53 +0000 (22:15 +0000)]
Stephen Soltesz [Thu, 13 Nov 2008 22:09:07 +0000 (22:09 +0000)]
minor updates to both files to fix bugs.
Stephen Soltesz [Thu, 13 Nov 2008 21:40:23 +0000 (21:40 +0000)]
Added init scripts for monitor-server and -client.
added tests directory.
updated zabbix.spec
Stephen Soltesz [Wed, 12 Nov 2008 23:02:56 +0000 (23:02 +0000)]
Moved some files around and merged from 1.0 branch:
svn merge -r 10858:11011 https://svn.planet-lab.org/svn/Monitor/branches/1.0/ [to trunk]
Stephen Soltesz [Wed, 12 Nov 2008 21:52:34 +0000 (21:52 +0000)]
automate scripts
Stephen Soltesz [Wed, 12 Nov 2008 21:06:26 +0000 (21:06 +0000)]
merged into Monitor.spec
Stephen Soltesz [Wed, 12 Nov 2008 21:02:02 +0000 (21:02 +0000)]
added missing bits for server
Stephen Soltesz [Wed, 12 Nov 2008 20:53:32 +0000 (20:53 +0000)]
unified spec file for monitor-client and monitor-server
Stephen Soltesz [Wed, 12 Nov 2008 20:34:39 +0000 (20:34 +0000)]
Stephen Soltesz [Wed, 12 Nov 2008 20:33:31 +0000 (20:33 +0000)]
add setup files for the monitor module
Stephen Soltesz [Wed, 12 Nov 2008 20:33:07 +0000 (20:33 +0000)]
Stephen Soltesz [Wed, 12 Nov 2008 19:17:24 +0000 (19:17 +0000)]
i'm not sure what this is.
Stephen Soltesz [Wed, 12 Nov 2008 00:31:22 +0000 (00:31 +0000)]
use plccache, instead of directly loading pkl files
dumpact.py
pcuinfo.py
findbad.py
showlatlon.py
nodebad.py
pcubad.py
dumpdiag.py
findbadpcu.py
nodeinfo.py
sitebad.py
monitor_policy.py
operate on new database model
nodequery.py
clean_policy.py
nodecommon.py - updated key names in fields
bootman.py
nodeinfo.py
siteinfo.py
nodegroups.py
nodeconfig.py
Use latest monitor module
getconf.py
grouprins.py
todo