Author Archive for Scott Evans

Icinga meets Nabaztag!

Now for most of us we would not know what a Nabaztag is right? (yes!) Well a Nabaztag is a robotic rabbit that interfaces into your WiFi network and can be used for a range of clever things! to explain this rabbit better you can see the introductory clip here

Hans Moser has set up his cleaver little rabbit to announce his Icinga notifications using PHP.  Here is a short clip on how he went about it and what this little rabbit is capable of…

You can find the full details on Hans’s blog post here also Hans has expanded further on this to also include Icinga status messages, the details can be viewed here

A rather nice alternative to an E-mail or SMS !!!

  • Share/Bookmark

Call for Translators

Currently the Icinga documentation is only available in English & German,  we need to expand this to include many other languages. This is where you (the community) can help out! if you are already a translator for another project or would like to get involved in becoming one, then the Icinga Team welcomes you to the challenge…

The Icinga documentation is currently in XML format, a good application for editing the XML files is called XMLmind the personal edition is free to download. Next get yourself a fresh copy of the current documentation from the Icinga git repositories…

git clone git://git.icinga.org/icinga-doc.git

Once you have downloaded this, navigate your way to either the de or en directory and there you will find all the documentation XML files awaiting you!

So if this sounds like a challenge you would like to participate in, then please contact us at  info@icinga.org to get your translations included into future releases of Icinga…

  • Share/Bookmark

A Productive Year for Icinga!

Well 2009 has certainly been a very exciting year for the Icinga project, from what started as an idea has become a reality! But this would not have been without your support. What has been achieved in such a short period is due to feedback from you, the user! This is what has shaped the project and made it what it is…

Behind the scenes there is a very dedicated team that has strived to achieve the impossible, and has delivered! with improvements in supporting PostgreSQL & Oracle. Also with current development to a new web UI that will both improve the look and functionality. A lot of work has been done with documentation, currently there is full docs for German & English with work being done on translation to Spanish.

So what will 2010 bring to the Icinga project?

From all of us of the Icinga Team, we wish you a safe and happy new year…

  • Share/Bookmark

Developer for PostgreSQL

Are you a developer for PostgreSQL? Do you have spare time to dedicate to a good cause? Do you enjoy working in a team environment? Is coding your focus?

Well no, this is not a job offer! but a request for a competent developer who is familiar with the ways of PostgreSQL & C/C++ to either join or can assist with future development of PostgreSQL within Icinga. Now is that an offer you can’t refuse?

So if this looks like something that you would like to contribute to, then please contact  Michael Friedrich with your interest …

Michael is also available on IRC #icinga-devel

  • Share/Bookmark

Icinga Web UI installer (testing)

Recently work has been started on setting up an installer for the new Icinga-web UI. This is currently available via the git repository located at https://git.icinga.org/index (git clone git://git.icinga.org/icinga-web.git to get a fresh branch) then simply follow the instructions in the text file /doc/install-fromscratch.txt this will talk you through the remainder of the process.

Listed below are the configure options…

./configure --help
`configure' configures this package to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
 -h, --help              display this help and exit/
 --help=short        display options specific to this package
 --help=recursive    display the short help of all the included packages
 -V, --version           display version information and exit
 -q, --quiet, --silent   do not print `checking...' messages
 --cache-file=FILE   cache test results in FILE [disabled]
 -C, --config-cache      alias for `--cache-file=config.cache'
 -n, --no-create         do not create output files
 --srcdir=DIR        find the sources in DIR [configure dir or `..']

Installation directories:
 --prefix=PREFIX         install architecture-independent files in PREFIX
 [/usr/local/icinga-web]
 --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
 [PREFIX]

By default, `make install' will install all the files in
`/usr/local/icinga-web/bin', `/usr/local/icinga-web/lib' etc.  You can specify
an installation prefix other than `/usr/local/icinga-web' using `--prefix',
for instance `--prefix=$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
 --bindir=DIR            user executables [EPREFIX/bin]
 --sbindir=DIR           system admin executables [EPREFIX/sbin]
 --libexecdir=DIR        program executables [EPREFIX/libexec]
 --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
 --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
 --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
 --libdir=DIR            object code libraries [EPREFIX/lib]
 --includedir=DIR        C header files [PREFIX/include]
 --oldincludedir=DIR     C header files for non-gcc [/usr/include]
 --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
 --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
 --infodir=DIR           info documentation [DATAROOTDIR/info]
 --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
 --mandir=DIR            man documentation [DATAROOTDIR/man]
 --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
 --htmldir=DIR           html documentation [DOCDIR]
 --dvidir=DIR            dvi documentation [DOCDIR]
 --pdfdir=DIR            pdf documentation [DOCDIR]
 --psdir=DIR             ps documentation [DOCDIR]

Optional Packages:
 --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
 --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
--with-web-user=<user> sets user name to run icinga
--with-web-group=<group> sets group name to run icinga
--with-bin-user=<user> sets user name for common webfiles
--with-bin-group=<group> sets group for common webfiles

Some influential environment variables:
 CC          C compiler command
 CFLAGS      C compiler flags
 LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
 nonstandard directory <lib dir>
 LIBS        libraries to pass to the linker, e.g. -l<library>
 CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
 you have headers in a nonstandard directory <include dir>

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

Report bugs to the package provider.

So at this stage the installer is just placing the files and setting the permissions for the Icinga-web UI it is not setting up Apache nor checking the necessary prerequisites this still needs to be done manually.

Please report any bug/issues to the Icinga development team at icinga-devel@lists.sourceforge.net

  • Share/Bookmark

Genotec choosing Icinga for monitoring solution!

Genotec-Icinga

With recent correspondence from Thomas Spycher of Genotec.ch, He has informed us that they (Genotec.ch) have chosen to utilise Icinga for the monitoring (appropriately 500 hosts!) of their server equipment.

Here are some extracts from a recent Blog from Thomas with his thoughts on Icinga, and how he will be implementing it throughout Genotec.ch

Original post from: netzwerk-und-server-monitoring-mit-icinga

… Icinga still is quite young but my first tests ran extremely stable. The text-based configuration is more complex but provides a lot of possibilities for automated solutions.

… First Tests were very successful and we are thinking about replacing the current productive monitoring system by icinga. Due to the great flexibility, extensions are set up extremely fast.

… That’s why Genotec doesn’t use just sms and e-mail for notification but also Prowl to push notifications directly to iphones. For documentation of outages, internal tracker items for the internal system are automatically generated. There are endless opportunities. It takes 5 minutes to set up notifications via twitter.

… Contact to the developers of Icinga is great! We and Icinga are looking forward to complete the go-live of our instance and to release the first Icinga stable. Furthermore we are confident about the teamwork with Icinga and we are sure Gentotec and Icinga can benefit from it.

… It looks like Gentoc is the first provider who relies on Icinga. I am confident this direction is the right one and I am looking forward to keep you informed about further steps of this project.

Also I have to add, Thomas informed us via twitter, that he had the released 1.0 RC1 up and running within 10 minutes of the release hitting SourceForge!

So thank you Thomas and Genotec.ch for both choosing Icinga for your monitoring solution & for making contact with us. Your feedback is encouraging for the hard working development team who have spent many hours to achieve (what  has been a remarkable job in 5 months!) the first Release Candidate of Icinga…

  • Share/Bookmark

Where to get help ???

So you have just downloaded Icinga 1.0RC?  Do you need a little help in getting it configured?  Where to start looking for help? …

Here’s a list of resources to assist you in your journey…

http://docs.icinga.org/

http://www.icinga-portal.org/

http://www.monitoringexchange.org/

http://en.irc-monitor.com/Icinga

http://en.irc-monitor.com/Icinga-devel

https://lists.sourceforge.net/lists/listinfo/icinga-users

https://lists.sourceforge.net/lists/listinfo/icinga-devel

Remember that the Icinga-core is backward compatible with Nagios, so you will notice that some of the resources above have shared content.

  • Share/Bookmark

Icinga 1.0 RC1 awaits you!

The much awaited release of Icinga 1.0 RC1  is now available for download!

New features/updates implemented in this release are… (see Changelog for more detail)

  • Oracle support with oclilib
  • SSL support
  • idoutils: fix typecast bug – unsigned long is bigger then int
  • idoutils: fix oracle notif_timeperiod_object_id (30 chars max)
  • idoutils: fix oracle table serviceescalationcontactgroups (30 chars max)
  • idoutils: fix hoststatus/servicestatus/servicecheck unique constraint updating mismatch
  • idoutils: fix insert_or_update queries where update violates unique constraint
  • idoutils: remove and ignore oracle table_prefix (30 chars max)
  • idoutils: workaround to handle more than 4k Data which may exceed service outputs incl. long perf_data
  • core init: delete ’su’ usage since all previously su touched files were created by the icinga user
  • idoutils: fix unescape bug during tabstops
  • idoutils: fix idomod/icinga segfault while try to use ssl on unix sockets
  • core configure: set INIT_OPTS depending on detected host OS (no more root:root on FreeBSD?)
  • idoutils: fix case insensitive comparison in MySQL using BINARY
  • idoutils: change ido2db.cfg: ndo2db_[user|group] to ido2db_[user|group]
  • core web: fix missing gif icon copy

Please Note: if you are upgrading from an earlier release, you will need to update the user config in ido2db.cfg from ndo2db_[user|group] to ido2db_[user|group]

As always your feedback is welcome! if you have suggestions or improvements please communicate these via the icinga-devel

mailing list and should you have any trouble with installing/compiling then please use the icinga-users mailing list.

More details to follow soon about the new Icinga-web UI…

From the Icinga Team … Enjoy!

  • Share/Bookmark

Teasers, for future Web-UI

As the release of Icinga 1.0RC draws closer, here are a few more screen shots of the new web-ui…

This web ui will be available soon…

  • Share/Bookmark

Online documentation now availabe!

Documentation for both German & English is now available from the following link… Icinga-docs Or by selecting the upper menu as indicated in this image…

documentation

  • Share/Bookmark