Alex Dent | 15 Apr 11:31 2014
Picon

Fwd: Problems with snmp checks in Icinga2 0.0.9 and 0.0.10

Hi,

I'm currently trying to implement some of the nagios-snmp-plugins checks in Icinga2. Some I got running, but I'm stuck now with a error where I can't get further. I created a config file for the check_snmp_storage.pl check. When I run the check from the commandline with exactly the same flags, everything works as expected, but Icinga sends me the usage output of the check.

I am using Icinga2 0.0.9 and 0.0.10 with Icinga-web 1.11.0. My snmp-storage conf is:

object CheckCommand "snmp-storage" {
        import "plugin-check-command",

        command = [
                PluginDir + "/check_snmp_storage.pl",
                "-H", "$HOSTADDRESS$",
                "-C", SNMPCom,
                "-2",
                "-m", "$point$",
                "-w", "$wdisk$",
                "-c", "$cdisk$",
                "-T pu",
                "-f"
        ],
        macros = {
                point = "/",
                opt1 = "FixedDisk",
                wdisk = "80",
                cdisk = "90"
        }
}

SNMPCom is a global variable.

Thanks for any replies
Alex

_______________________________________________
icinga-devel mailing list
icinga-devel@...
https://lists.icinga.org/mailman/listinfo/icinga-devel
Nicolás del Río | 3 Mar 16:01 2014
Picon

Custom Variable and Rest API

Hi all. I'm having trouble accessing hosts with some value in a Custom Variable via the Rest API. I have different hosts with a Custom variable name IsFailoverHost, where possible values are 0 or 1. I want to have all the hosts with value 1, and the result I'm having is:

{"result":[],"success":"true"}

Here is the command i'm using:

curl -g 'http://10.16.147.50/icinga-web/web/api/host/filter[AND(HOST_CUSTOMVARIABLE_NAME|=|ISFAILOVERHOST;AND(HOST_CUSTOMVARIABLE_VALUE|=|0))]/columns[HOST_NAME|HOST_CURRENT_STATE|HOST_OUTPUT|HOST_LAST_CHECK|HOST_NEXT_CHECK]/authkey=mIAFrxxxxxxxxxxxxxxxxxrK/json'

If I use  curl -g 'http://10.16.147.50/icinga-web/web/api/host/columns[HOST_NAME|HOST_CURRENT_STATE|HOST_OUTPUT|HOST_LAST_CHECK|HOST_NEXT_CHECK]/authkey=mIxxxxxxxxxxxxxxxxzrK/json' i get a list of all hosts:

{"result":[{"HOST_OUTPUT":"SMTP OK - 0.004 sec. response time","HOST_ID":"60","HOST_NAME":"trafMan","HOST_CURRENT_STATE":"0","HOST_LAST_CHECK":"2014-03-03 10:57:06","HOST_NEXT_CHECK":"2014-03-03 10:58:06","HOST_IS_PENDING":"0"},{"HOST_OUTPUT":"No route to host","HOST_ID":"61","HOST_NAME":"trafMan_failover","HOST_CURRENT_STATE":"1","HOST_LAST_CHECK":"2014-03-03 10:57:46","HOST_NEXT_CHECK":"2014-03-03 10:58:46","HOST_IS_PENDING":"0"}],"success":"true"}

My host defnition is:

define host{
        host_name                       trafMan
        address                         10.16.147.50
        address6                        10.16.147.51
        check_command                   check_smtp
        check_interval                  5
        retry_interval                  1
        max_check_attempts              5
        check_period                    24x7
        notification_interval           30
        notification_period             24x7
        notification_options            d,u,r
        _IsFailoverHost                 0

}

I will apreciate any help

Thanks in advanced
_______________________________________________
icinga-devel mailing list
icinga-devel@...
https://lists.icinga.org/mailman/listinfo/icinga-devel
Markus Frosch | 21 Feb 11:05 2014
Picon

Icinga Web 1.10.1 bug fix release

[ Sorry for any duplicates ]

Hey Icinga community,

Yesterday we've released a bug fix version 1.10.1 for the current Icinga
Web branch.

We fixed some smaller, but still bothersome bugs. Please be sure to
check our changelog and do not forget to update your database schema!

Icinga Web 1.10.1 is available for download [1] on GitHub – package
updates for your distribution should be available soon.

Please keep in touch by using the support channels [2] and report bugs
and/or feature requests to our development tracker [3].

Check the blog post for a changelog [4].

Cheers
Markus Frosch
Icinga Development Team

[1] https://github.com/Icinga/icinga-web/releases/tag/v1.10.1
[2] http://www.icinga.org/support/
[3] https://dev.icinga.org/
[4] https://www.icinga.org/2014/02/19/icinga-web-1-10-1-bug-fix-release/

--

-- 
Markus Frosch
markus@...
http://www.lazyfrosch.de
_______________________________________________
icinga-devel mailing list
icinga-devel@...
https://lists.icinga.org/mailman/listinfo/icinga-devel
Michael Friedrich | 8 Jan 18:20 2014
Picon

Icinga Mailinglists moved to lists.icinga.org

Dear all,

Icinga is moving away from sourceforge and therefore we've migrated the 
existing mailing lists to a new dedicated box on https://lists.icinga.org

Existing archives have been imported as well as users are 
auto-subscribed to the new list. You may need to update your 
pre-generated credentials, digest settings or mail filters - sorry for 
any inconvenience.

Check the announcement here: 
https://www.icinga.org/2014/01/08/icinga-mailing-lists-moved-to-lists-icinga-org/

If you want to reply to this thread, replace "reply to" with 
"icinga-devel@..." :-)

The old sourceforge list is now locked down.

All the best,
Michael
--

-- 
DI (FH) Michael Friedrich

mail:     michael.friedrich@...
twitter:  https://twitter.com/dnsmichi
jabber:   dnsmichi@...
irc:      irc.freenode.net/icinga dnsmichi

icinga open source monitoring
position: lead core developer
url:      https://www.icinga.org

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
Michael Friedrich | 19 Dec 17:42 2013
Picon

Icinga 2 v0.0.6 featuring recurring downtimes

https://www.icinga.org/2013/12/19/icinga-2-v0-0-6-featuring-recurring-downtimes/

---

Our development cycles now last ~3 weeks, where we work on a defined 
feature set whilst fixing bugs and improving overall performance. This 
time, the new release comes with changes that may render previous 
configuration and state files invalid – please check the Changelog for 
details.

0.0.6 adds a new major feature to Icinga 2: Built-in ScheduledDowntime 
configuration objects can be used to set up recurring downtimes for 
services.

Imagine the following scenario: Your host will use a load service to 
check its performance at a regular interval. At night during backup, an 
increase in load may induce warning/critical check results and trigger 
alert notifications. While you can still schedule one downtime manually 
in advance or use external scripts and a cron job to schedule downtimes, 
it would be reasonable to plan your maintenance for a defined time range 
using a scheduled downtime.

Define a ScheduledDowntime template and set the time ranges, the author 
and the auto-generated comment:

template ScheduledDowntime "backup-downtime" {
   author = "icingaadmin",
   comment = "Scheduled downtime for backup",
   ranges = {
     monday = "02:00-03:00",
     tuesday = "02:00-03:00",
     wednesday = "02:00-03:00",
     thursday = "02:00-03:00",
     friday = "02:00-03:00",
     saturday = "02:00-03:00",
     sunday = "02:00-03:00"
   }
}

Add a new entry “backup” as scheduled_downtimes entry in the service 
definition and use the previously defined template. This works in the 
same way as notification declarations.

object Host "localhost" inherits "linux-server" {
   services["load"] = {
     templates = [ "generic-service" ],
     check_command = "load",
     scheduled_downtimes["backup"] = {
       templates = [ "backup-downtime" ]
     }
   }
}

Please note that only the first downtime is active within a given range 
and shown in the user interfaces.

Enjoy the new scheduled downtimes in Icinga 2! :-) Download Icinga 2 
0.0.6 and report any bugs to our development tracker and send us your 
test feedback in our community support channels or with a comment below.

CHANGE LOG

* Scheduled Downtimes as configuration object (also known as "Recurring 
Downtimes").
* Log command arguments
* Performance improvements for the config compiler
* Config validation provides stats at the end
* icinga2-enable-feature lists already enabled features
* Add support for latency statistics to IcingaCheckTask
* Implement support for using custom attributes as macros
* StatusDataWriter update interval as config attribute
* Improve performance with fetching data for status.dat/objects.cache, 
DB IDO and Livestatus
* Livestatus History Table performance improvements

Changes

* Generated object names (host with services array) use an exclamation 
mark instead of a colon
as seperator. State file objects with downtimes, comments, etc are 
invalid (unknown) for that
reason.
* Script variables are set using 'var' and 'const' instead of the 
previous 'set' identifier
* ITL constants are now embedded in libicinga
* Removed the ConsoleLogger object and keep the default console log 
enabled until we daemonize

--

-- 
DI (FH) Michael Friedrich

mail:     michael.friedrich@...
twitter:  https://twitter.com/dnsmichi
jabber:   dnsmichi@...
irc:      irc.freenode.net/icinga dnsmichi

icinga open source monitoring
position: lead core developer
url:      https://www.icinga.org

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
Michael Friedrich | 1 Nov 20:44 2013
Picon

icinga 2 0.0.3

Hi,

just a short heads-up regarding Icinga 2 - during the OSMC presentation 
[0] last week the current release 0.0.3 [1] was shown. While it's still 
not the final version, we've put really really much effort into making 
this release ready for everyone and their environments.

That includes snapshot packages available on packages.icinga.org but 
also vagrant boxes for local testdriving. In order to start playing with 
Icinga 2 just do the following

- get the release tarball, or clone the git master using $ git clone 
git://git.icinga.org/icinga2.git
- make sure vagrant > 1.2.x and virtualbox 4.2.x are available 
(vagrantup.com virtualbox.org)

$ cd icinga2
$ vagrant up

the puppet manifests will download a centos 6.4 vm and install the 
latest icinga 2 rpm snapshot ready for playing.

In order to get you started a little more, we've updated the 
documentation and made it available as latest snapshot on 
https://docs.icinga.org awaiting your feedback :-)
Playing with clusters and 'icinga2-enable-feature xy' is really awesome, 
trust me. And if you still haven't tried the config migration script, 
please do so

# icinga2-migrate-config -c /etc/icinga/icinga.cfg -o /etc/icinga2/conf.d
# service icinga2 restart

We're currently rushing a bit faster towards the next 0.0.4 release [2] 
which will include missing bits such as livestatus log table, or db ido 
pgsql support. Development branches are now using git flow, 'next' holds 
the latest and greatest development head ('master' is considered stable 
regarding the releases).

kind regards,
Michael

[0] https://www.icinga.org/2013/11/01/conference-of-surprises/
[1] https://www.icinga.org/2013/10/30/icinga-2-v0-0-3-download-now/
[2] https://dev.icinga.org/projects/i2/roadmap

--

-- 
DI (FH) Michael Friedrich

mail:     michael.friedrich@...
twitter:  https://twitter.com/dnsmichi
jabber:   dnsmichi@...
irc:      irc.freenode.net/icinga dnsmichi

icinga open source monitoring
position: lead core developer
url:      https://www.icinga.org

------------------------------------------------------------------------------
Android is increasing in popularity, but the open development platform that
developers love is also attractive to malware creators. Download this white
paper to learn more about secure code signing practices that can help keep
Android apps secure.
http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk
Markus Frosch | 7 Oct 15:24 2013
Picon

Icinga Web 1.9.2 bug fix release

Hello Icinga Community,

Just 2 weeks before the next major version of Icinga, we are happy to
release the latest bug fix release 1.9.2 for Icinga Web.

The update takes care of several javascript errors, causing problems in
the interfaces, as well as problems with commands, either backend and
frontend, and many other smaller issues.

Icinga Web 1.9.2 is available for download [1] on Sourceforge.net -
package updates for your distribution should be available soon.

Please keep in touch using the support channels [2] and report bugs
and/or feature requests to our development tracker [3].

And please make sure you check the file doc/CHANGELOG-1.9 in the tarball
or on our Git repository [4].

Best Regards
Markus Frosch

[1] https://sourceforge.net/projects/icinga/files/icinga-web/1.9.2/
[2] http://www.icinga.org/support/
[3] https://dev.icinga.org
[4]
https://git.icinga.org/?p=icinga-web.git;a=blob;f=doc/CHANGELOG-1.9;hb=master

--

-- 
Markus Frosch
markus@...
http://www.lazyfrosch.de
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
icinga-devel mailing list
icinga-devel@...
https://lists.sourceforge.net/lists/listinfo/icinga-devel
Holger Weiß | 2 Oct 19:43 2013
Picon
Picon

Nagios Plugins 1.5 released!

The Nagios Plugins Development Team is proud to announce version 1.5 of
the Nagios Plugins!  This release comes with the new check_dbi plugin
written by Sebastian Harl, and includes lots of enhancements and fixes
provided by more than forty contributors.  Many thanks to all of you!

Special kudos go to Sven Nierlein for fixing numerous bugs, reviewing
many pull requests, bringing our test suite back into shape, and setting
up automated tests on a variety of platforms.  This helped us spotting
lots of bugs *before* the release.  Let me also thank Ton Voon for doing
the unenviable work of updating the bundled Perl modules; and our newest
team member Jan Wagner for all his help with patch review.

For a list of major changes, see:

	https://www.nagios-plugins.org/doc/release-notes/1-5.html

Note that the new check_http version introduces two minor backwards
incompatibilities mentioned at the end of that list, so please be sure
to check whether they might affect you.

You can get the tarball from our new web site:

	https://www.nagios-plugins.org/download.html

Enhancements
------------

* New check_dbi plugin for checking an (SQL) database using DBI
* Let OpenSSL load its configuration file (see the OPENSSL_config(3) man
  page)
* Add performance data to check_apt
* Add performance data to check_procs
* Added -4/-6 options to check_dig
* New check_oracle --connect option to perform real login
* New check_nagios -t option to override the default timeout
* New check_disk -f/--freespace-ignore-reserved option to ignore space
  reserved for root
* New check_disk -N/--include-type option to limit the filesystem types
  to check
* Allow for building the plugins in parallel
* Add --without-{dbi,ldap,radius} options to ./configure
* Made Verbose output of check_sensors compliant
* New switch -E/--extended-perfdata for check_http to print additional
  performance data
* New check_http -d option to specify a string to expect within the
  response headers
* New check_http -J/-K options for client certificate authentication
  support
* Add support for executing queries to check_pgsql
* Let check_pgsql accept a UNIX socket directory as hostname
* New check_pgsql -o option to specify additional connection parameters
* New check_fping -S option to specify the source IP address
* New check_fping -I option to specify the interface to bind to
* Let check_fping support IPv6
* New check_procs -k option to ignore kernel threads (on Linux)
* Let check_procs use /proc/≤PID>/exe (if available) instead of
  getpid(2), unless -T is specified
* Let check_mysql support SSL
* Let check_mysql add perfromance metrics for all checks
* New check_mysql -f option to specify a client options file
* New check_mysql -g option to specify a client options group
* New check_snmp --offset option to allow for adding/substracting an
  offset value to sensor data
* Let check_snmp support an arbitrary number of OIDs
* Let check_ide_smart support NetBSD

Fixes
-----

* Change the MAIL FROM command generated by check_smtp to be RFC
  compliant
* Fix compilation of check_http without SSL support
* Fix check_snmp reversed threshold ranges (backward-compatibility)
* Fix check_snmp memory violation when using more than 8 OIDs
* Fix check_apt security regular expression
* Fix check_http handling extra header (-k) containing semicolons
* Fix check_apt handling unknown exit codes from apt-get(8)
* Fix deprecated imports of check_nmap.py

Warnings
--------

* check_http behaviour of -k/--header changed since it does not seperate
  multiple headers by semicolons anymore. Use multiple -k switches
  instead.
* check_http's --proxy_authorization option is now called
  --proxy-authorization (it was always documented this way)

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
Picon

Icinga (2) hangouts for Icinga releases


Hallo,


Icinga (2) hangout for the feature freeze: http://doodle.com/gmdkv73p5793hk4b

Icinga (2) hangout for the test phase: http://doodle.com/2m2duivcb4r8ry6p

Release is the 24th of October (a bit short warning ahead, it was just decided to try this approach rather than annual meetings). Please sign up! You might not have anything to contribute to the feature freeze, but all man to the pumps is expected on the test meeting.



Cheers,
Rune
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk
_______________________________________________
icinga-devel mailing list
icinga-devel@...
https://lists.sourceforge.net/lists/listinfo/icinga-devel
Markus Frosch | 8 Sep 18:20 2013
Picon

Icinga Web 1.9.1 bug fix release

Hello Icinga community,
After some time since the major release, we're happy to release Icinga
Web 1.9.1 today.

The update includes some fixes for the permission system, some bugs with
the interface and we could identify a problem with Internet Explorer 8.

Icinga Web 1.9.1 is available for download [1] on Sourceforge.net – packages
should be available soon.

Please keep in touch using the support channels [2] and report bugs and/or
feature requests to our development tracker [3].

Please make sure you check the file doc/CHANGELOG-1.9 in the tarball or
on our Git repository [4].

[ Links ]

[1] https://sourceforge.net/projects/icinga/files/icinga-web/1.9.1/
[2] http://www.icinga.org/support/
[3] https://dev.icinga.org/
[4] https://git.icinga.org/?p=icinga-web.git;a=blob;f=doc/CHANGELOG-1.9;hb=master

[ Checksums ]

MD5: cd7a7a291052049df7e49b1656605b90

SHA512: 42a3edddae5a287b87fd6d077ac303e7caa0b430af86e9046413e7d04d703cd3de7df881463eebb1e5216315056e06ce9f6dccbef93b6e55d1c3f5fe002447b9

signed with GPG:
pub 2048R/9B1F5883 2012-06-14
Key fingerprint = 549D 24B3 A7CD 941F AEE1 17F1 6295 5F6B 9B1F 5883
uid Markus Frosch <markus@...>
uid Markus Frosch (NETWAYS) <markus.frosch@...>
sub 2048R/E1F43EB9 2012-06-14

gpg: armor header: Version: GnuPG v1.4.14 (GNU/Linux)
gpg: assuming signed data in `icinga-web-1.9.1.tar.gz'
gpg: Signature made Sun Sep 8 17:53:05 2013 CEST using RSA key ID
9B1F5883
gpg: using PGP trust model
gpg: Good signature from "Markus Frosch <markus@...>"
gpg: aka "Markus Frosch (NETWAYS) <markus.frosch@...>"
gpg: binary signature, digest algorithm SHA1

-- 
Markus Frosch
markus@...
http://www.lazyfrosch.de

--

-- 
Markus Frosch
markus@...
http://www.lazyfrosch.de
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
icinga-devel mailing list
icinga-devel@...
https://lists.sourceforge.net/lists/listinfo/icinga-devel
Michael Friedrich | 30 Jul 21:07 2013
Picon

Fwd: [icinga-checkins] icinga.org: icinga-core/next: idoutils: remove timedevents & timedeventqueue support and tables

fyi ... if anyone got plans for those 2 tables, they are no more.

-------- Original Message --------
Subject: 	[icinga-checkins] icinga.org: icinga-core/next: idoutils: 
remove timedevents & timedeventqueue support and tables
Date: 	Tue, 30 Jul 2013 21:04:31 +0200 (CEST)
From: 	git@...
To: 	icinga-checkins@...

Module: icinga-core
Branch: next
Commit: d5d29c8956bb60cf4d4681b8d1a9385607205018
URL:    https://git.icinga.org/?p=icinga-core.git;a=commit;h=d5d29c8956bb60cf4d4681b8d1a9385607205018

Author: Michael Friedrich<Michael.Friedrich@...>
Date:   Tue Jul 30 21:02:01 2013 +0200

idoutils: remove timedevents&  timedeventqueue support and tables

noone ever used that being a performance killer. and those never having
seen it enabled ask themselves whatever that may be. so we're safe to
just drop it while deprecating it once and for all.

db scripts will kill all existing database items too.

(and we're safe for icinga2 ido based on 1.10 schema as well)

refs #4482

---

  Changelog                                          |    3 +
  module/idoutils/config/ido2db.cfg-sample.in        |    3 -
  module/idoutils/config/idomod.cfg-sample.in        |    7 +-
  .../updates/ido2db.cfg_removed_1.9_to_1.10.cfg     |   11 +
  module/idoutils/db/mysql/mysql.sql                 |   60 --
  .../db/mysql/upgrade/mysql-upgrade-1.10.0.sql      |   22 +
  .../db/oracle/create_icinga_objects_oracle.sql     |   74 ---
  module/idoutils/db/oracle/oracle-drop.sql          |    4 -
  .../db/oracle/upgrade/oracle-upgrade-1.10.0.sql    |   23 +
  module/idoutils/db/pgsql/pgsql.sql                 |   58 --
  .../db/pgsql/upgrade/pgsql-upgrade-1.10.0.sql      |   22 +
  module/idoutils/db/queries/timed_event_queue.sql   |   15 -
  module/idoutils/db/queries/timed_events.sql        |   18 -
  module/idoutils/include/db.h                       |    5 +-
  module/idoutils/include/dbhandlers.h               |    1 -
  module/idoutils/include/dbqueries.h                |    6 -
  module/idoutils/include/ido2db.h                   |    9 +-
  module/idoutils/include/idomod.h                   |    2 +-
  module/idoutils/include/protoapi.h                 |    2 +-
  module/idoutils/src/db.c                           |  333 +------------
  module/idoutils/src/dbhandlers.c                   |  365 -------------
  module/idoutils/src/dbqueries.c                    |  563 --------------------
  module/idoutils/src/ido2db.c                       |   10 +-
  module/idoutils/src/idomod.c                       |  140 -----
  24 files changed, 92 insertions(+), 1664 deletions(-)

Diff:   https://git.icinga.org/?p=icinga-core.git;a=commitdiff;h=d5d29c8956bb60cf4d4681b8d1a9385607205018

------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent
caught up. So what steps can you take to put your SQL databases under
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk
_______________________________________________
icinga-checkins mailing list
icinga-checkins@...
https://lists.sourceforge.net/lists/listinfo/icinga-checkins

------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent 
caught up. So what steps can you take to put your SQL databases under 
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk

Gmane