Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A unified manager of monitoring software
C++ JavaScript Python HTML Shell C Other
branch: master

Merge pull request #1353 from project-hatohol/fix-rabbitmq-setup-for-…


[travis] Fix the path of the script for setting up RabbitMQ
latest commit a48f8aa575
@ashie ashie authored
Failed to load latest commit information.
client Merge pull request #1347 from project-hatohol/additional-plugin-files
data [GenerateServiceFile] Add option to set user and PID file path.
debian license: Change hatohol license from GPLv2 to LGPLv3.
doc [server][doc] Add EVENT_TYPE_NOTIFICATION type
server Fix the broken tests.
setup-with-ansible [setup][ansible] Install librabbitmq-devel
test [travis] Fix the path of the script for setting up RabbitMQ
wercker Fix hatohol el6 package URL
.dir-locals.el [Emacs] Add .js configuration
.gitignore [server] Add generated file into gitignore
.travis.yml [travis] Install a missing python package for a test of hap2
COPYING.LGPLv3 license: Add COPYING.LGPLv3. Update Fix tab indent to space indent [README] Fix RPM install link and Upgrade link
ReleaseNote [ReleaseNote] Add 15.03 section [autogen] Remove needless aclocal execution [server][configure] Fix a typo enable C++11 [package][rpm] Support installation splitted SQLs
wercker.yml wercker: Try to add Wercker to build CentOS 6.x series



Table of Contents


Hatohol consolidates monitoring data from any number of running monitoring systems on one screen. This feature enables the integration of monitoring centers, even when these centers are in different places or are being monitored by different software.


Hatohol currently maintains the following information:

  • Items

    Monitoring items of targets, such as CPU load and free memory size.

  • Triggers

    The current status of monitoring items.

  • Events

    History of items' status changes. When an event detected, Hatohol can execute a defined user command (called an action).

Project Hatohol

Hatohol is an open source software developed and copyrighted by Project Hatohol. We welcome participation in all stages of our development (bug fixes, bug reports, feature requests/suggestions/discussion, functional improvement, etc.)

Supported monitoring software

  • Zabbix 2.0
  • Zabbix 2.2
  • Zabbix 2.4
  • Nagios3 (with NDOUtils)
  • Nagios4 (with NDOUtils)
  • Ceilometer (OpenStack)
  • Fluentd

Supported incident tracking software

  • Redmine

Supported platforms

  • CentOS 6.5 (x86_64)
  • Ubuntu Server 12.04.5 LTS (64-bit)
  • Ubuntu 14.04 LTS (64-bit)

Basic architecture

Hatohol consists of a server and a Web front-end. Hatohol server gathers monitoring information from monitoring servers such as Zabbix, Nagios, Ceilometer, and Fluentd. It then integrates gathered data and stores in the DB. The other programs can get the integrated data via Hatohol's REST API. A Hatohol Web front-end internally communicates with the server and creates a response page to see the consolidated data.


The architecture used, makes it easy to develop alternative clients. There is no internal complication in adding Android applications, iOS applications, Win32 native clients or Web applications with other frameworks.


  • Dashboard dashboard

  • Events events

  • Servers servers

Other pages are being constructed.


Installation by RPM files (only for CentOS 6.5)

The detailed document is here

Installation by building needed applications

About Upgrade on CentOS 6.5 (x86_64) from version 14.12 to version 15.03

The detailed document is here


See Milestone

We will continue to add, what we believe are, useful features. If you have requests or good ideas, do not hesitate to discuss them with us!

Mailing Lists

Below are the mailing lists to discuss Hatohol:

Something went wrong with that request. Please try again.