- Tue Jan 19 2016 -- Dmytro Kovalov
- More refactoring
- Thr Dec 17 2015 -- Dmytro Kovalov
- Refactored parsing of Nagios files, cleaner code. No functionality changes.
- Fri Nov 6 2015 -- Dmytro Kovalov
- Add support for Service groups, new route
GET /_status/_servicegroup/
- Vagrantfile for Ubuntu development
- Add support for Service groups, new route
- Fri Oct 9 2015 -- Dmytro Kovalov
- init.d script fixes
- Fix for not detecting PID of the running Nagira, when ruby bibnary is like ruby1.9.1
- Sanity checks for nagios user and log directory
- init.d script fixes
- Wed Dec 26 2014 -- Dmytro Kovalov (birthday release, NAgira tuns 4 years today :)
- Added puma support, puma is default now
- Wed Dec 24 2014 -- Dmytro Kovalov
- new API endpoints
- GET /_status/_hosthgroup/:name
- GET /_status/_hosthgroup/:name/_host
- GET /_status/_hosthgroup/:name/_service
- update API docs (API.md)
- new API endpoints
- Tue May 27 2014 -- Dmytro Kovalov
- Bugfix: fix parsing of service blocks #27
- Mon Aug 26 2013 -- Dmytro Kovalov
- Bugfix: fix for init.d script to load defaults file
- Mon Aug 26 2013 -- Dmytro Kovalov
- Feature: Configurable hostname regex (see
NAGIOS_HOST_CUSTOM_REGEXi
inconfig/nagira.defaults
)
- Feature: Configurable hostname regex (see
- Mon Aug 12 2013 -- Dmytro Kovalov
- rake ask for collecting debug information (issues #2)
- Thr Aug 08 2013 -- Dmytro Kovalov
- Implementation for GET comments endpoints:
- /_status/:hostname/_services
- /_status/:hostname/_hostcomments
- /_status/:hostname/_servicecomments
- Implementation for GET comments endpoints:
- July, Aug 2013
- RSpec tests
- GET endpoints checks
- RSpec tests
- Fri Jul 19 2013 -- Dmytro Kovalov
- Gem versions fixes in gemspec, use gemspec in Gemfile.
- JSON 1.7.7 dependency conflict fix (#25)
- Upgrade to latest ruby-nagios 0.2.0
- Fri Jul 12 2013 -- Dmytro Kovalov
- rspec tests
- PUT method specs for /_status _services
- JSON structure specs for PUT methods
- return 400 if PUT not success
- specs for nagios.cmd writes
- rspec tests
- Bugfix - library loading order change, for @format processing in PUT routes.
- Wed Apr 17 2013 -- Dmytro Kovalov
- Bugfix - prevent tracedumps on nonexisting hostnames
- Mon Apr 15 2013 -- Dmytro Kovalov
- Extend ActiveResource support
- add prefix /ar
- AR_PREFIX constant for the same
- covert all output ot Array if it's ActiveResource
- ActiveResource supportewd now in /_objects, /_status
- Extend ActiveResource support
- Tue Mar 26 2013 -- Ivan Gusev
- Fix for long time parsing #20
- Fri Mar 15 2013 -- Dmytro Kovalov
- Environment variables support and defaults file:
NAGIRA_TTL
NAGIRA_BG_PARSING
NAGIRA_PORT
- see Sinatraset :port
NAGIRA_BIND
- see Sinatraset :bind
- Packaged as gem
- nagira and nagira-setup binaries
- cleaner init.d script, support for Debian and RedHat
- defaults file in
/etc/sysconfig
or/etc/default
- tasks to check configuration by user
- Add partial ActiveSupport routes
/_objects/host
works as well as/_objects/hosts
- selection objects by ID is TODO
- Environment variables support and defaults file:
- Feb 19, 2013 -- Dmytro Kovalov
-
Background parser.
To avoid delays on HTTP request from user. All data are parsed in separate thread.
- configurable TTL for background parsing
- can be disabled
-
Start-up section for the Nagira app.
All Nagios files are validated at start-up, rather than on first HTTP request.
If there are permission problem or file don't exist error is reported to user.
-
- Feb 9, 2013
-
Merge all custom changes to
ruby-nagios
into upstream, useruby-nagios
as gem, not git sub-module -
nagios.cfg
file selection is inruby-nagios
now.Look for config in
/etc/nagios*/
and/usr/local/nagios/etc/
. Can be overridden byNAGIOS_CFG_FILE
environment.
-
- Wed Dec 19 2012 - Dmytro Kovalov
- fix for DOS formatted and spaces in config ; better error reporting for spec. fixes #8
- Switch to markdown in documentation: README, CONFIGURAION etc.
- Configuration documentation. Examples of usage for JSON: example files and scripts.
- Nagira::INSTALL configuration constant. Use Nagira::INSTALL for init.d creation.
- ERB template for /etc/init./d file
- Fixes for YARD formatting
- Use Travis CI for Nagira testing
- Thu Oct 4 19:45:00 JST 2012
- lot of bug fixes
- API: first working PUT API for process host status and process service status external commands
- 2012-09-28 Dmytro Kovalov - v. 0.1.5
- many changes for testing files nagios.cfg, objects, status. Tested to work both in dev/test and production environments.
- more documentation
- API: additional modifier for output:
_full
. By default now/_status
returns Hash with hoststatus only. Use ../_full to get both hoststatus and sevicestatus.
- 2012-09-26 Dmytro Kovalov -
- added support for JSON-P parameters (?callback=)
- change API to have all keywords underscored, to avoid clashes with object names (
/_status
,_objects
,/_status/_list
etc).
- 2012-06-8 Dmytro Kovalov
- specs for /config, /status, /objects - simple page loads and data checks;
- /api route;
- bugfixes;
- YARD documentation;
- 2012-06-2 Dmytro Kovalov
- spec for configuration files
- spec for basic responses from Sinatra (
GET /objects
,GET /status
) - CONFIGURATION.rdoc
- configuration cleanup
- 2012-05-22 Dmytro Kovalov
- start using Gemfile
- INSTALL.rdoc - simple description of installation procedure
- 2012-01-12 Dmytro Kovalov
- History.rdoc and version.txt files
- Routes for objects configuration GET's
- FEATURES.rdoc
- YARD documentation
- 2012-01-02 Dmytro Kovalov
- First Sinatra application to return service state information
- 2011-12-25 @dmytro
- Started Github project