{"id":18497701,"url":"https://github.com/centreon/centreon-broker","last_synced_at":"2025-04-09T00:30:44.989Z","repository":{"id":16742483,"uuid":"19499960","full_name":"centreon/centreon-broker","owner":"centreon","description":"A full-featured monitoring event broker, compatible with MySQL, RRDtool, Graphite and more","archived":true,"fork":false,"pushed_at":"2023-05-26T13:44:43.000Z","size":24821,"stargazers_count":38,"open_issues_count":26,"forks_count":15,"subscribers_count":28,"default_branch":"develop","last_synced_at":"2025-03-02T22:43:55.206Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/centreon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-05-06T15:37:19.000Z","updated_at":"2024-12-26T11:26:32.000Z","dependencies_parsed_at":"2024-11-06T13:56:07.765Z","dependency_job_id":null,"html_url":"https://github.com/centreon/centreon-broker","commit_stats":null,"previous_names":[],"tags_count":110,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centreon%2Fcentreon-broker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centreon%2Fcentreon-broker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centreon%2Fcentreon-broker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centreon%2Fcentreon-broker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/centreon","download_url":"https://codeload.github.com/centreon/centreon-broker/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247949671,"owners_count":21023366,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T13:35:25.264Z","updated_at":"2025-04-09T00:30:39.982Z","avatar_url":"https://github.com/centreon.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Centreon Broker\n\n**Warning** This repository is **deprecated**. You should switch to [Centreon Collect](https://github.com/centreon/centreon-collect).\n\nCentreon Broker is an extensible open-source monitoring event\ntransmitter (broker). It is a low-level component of the\n[Centreon software suite](https://www.centreon.com).\n\nCentreon Broker is released under the Apache License, Version 2.0\nand is endorsed by the [Centreon company](https://www.centreon.com).\n\nCentreon Broker is the communication backbone of the Centreon software\nsuite so most events are processed by one or more of its module.\nCentreon Broker has multiple modules that perform specific tasks. The\nlist below describes the most common of them.\n\n- SQL: store real-time monitoring events in a SQL database\n- storage: parse and store performance data in a SQL database\n- RRD: write RRD graph files from monitoring performance data\n- BAM: compute Business Activity status and availability\n- Graphite: write monitoring performance data to Graphite\n- InfluxDB: write monitoring performance data to InfluxDB\n\nCentreon Broker is extremely fast and is a credible alternative to the\nold NDOutils. It is also extremly modular and can fit most network\nsecurity requirements. Just give it a try!\n\n## Documentation\n\n*Coming soon on https://docs.centreon.com*\n\n## Installing from binaries\n\n\u003e Centreon Broker is a low-level component of the Centreon\n\u003e software suite. If this is your first installation you would probably\n\u003e want to [install it entirely](https://docs.centreon.com/current/en/installation/installation-of-a-central-server/using-sources.html).\n\nCentreon ([the company behind the Centreon software suite](http://www.centreon.com))\nprovides binary packages for RedHat / CentOS. They are available either\nas part of the [Centreon Platform](https://www.centreon.com/en/platform/)\nor as individual packages on [our RPM repository](https://docs.centreon.com/current/en/installation/installation-of-a-poller/using-packages.html).\n\nOnce the repository installed a simple command will be needed to install\nCentreon Broker.\n\n```shell\nyum install centreon-broker\n```\n\n## Fetching sources\n\nBeware that the repository hosts in-development sources and that it\nmight not work at all.\n\nStable releases are available as gziped tarballs on [Centreon's\ndownload site](https://download.centreon.com).\n\n## Compilation\n\nThis paragraph is only a quickstart guide for the compilation of\nCentreon Broker.\n\n### CentOS / Debian / Raspbian\n\nCompilation of these distributions is pretty straightforward.\n\nYou'll need to download the project and launch the *cmake.sh* script\nto prepare the compilation environment:\n\n```shell\ngit clone https://github.com/centreon/centreon-broker\ncd centreon-broker\n./cmake.sh\n```\n\nNow launch the compilation using the *make* command and then install the\nsoftware by running *make install* as priviledged user:\n\n```shell\ncd build\nmake\nmake install\n```\n\n### Other distributions\n\nIf you are on another distribution, then follow the steps below.\n\nCheck if you have these packages installed (Note that packages names\ncome from CentOS distributions, so if some packages names don't match\non your distribution try to find their equivalent names): git, make,\ncmake, gcc-c++, python3, libgnutls-devel, liblua-devel, librrd-devel.\n\nFor the projet compilation you need to have conan installed. Try to use\nthe package manager given by your OS to install conan. ('apt' for\nDebian, 'rpm' for Red Hat, 'pacman' for Arch Linux, ...). It is prefered\nto install gcc before conan.\n\nExample :\n\n```shell\napt install conan\n```\n\nIf it does not work, conan can be installed with pip3:\n\n```shell\npip3 install conan\n```\n\n\u003e All the dependencies pulled by conan are located in conanfile.txt. If\n\u003e you want to use a dependency from your package manager instead of conan,\n\u003e you need to remove it from conanfile.txt.\n\nYou can now prepare the compilation environment:\n\n```shell\ngit clone https://github.com/centreon/centreon-broker\nmkdir -p centreon-broker/build\ncd centreon-broker/build\nconan install --build missing ..\ncmake -DCMAKE_BUILD_TYPE=Release -DWITH_PREFIX=/usr -DWITH_PREFIX_BIN=/usr/sbin -DWITH_USER=centreon-broker -DWITH_GROUP=centreon-broker -DWITH_CONFIG_PREFIX=/etc/centreon-broker -DWITH_TESTING=On -DWITH_PREFIX_MODULES=/usr/share/centreon/lib/centreon-broker -DWITH_PREFIX_CONF=/etc/centreon-broker -DWITH_PREFIX_LIB=/usr/lib64/nagios ..\n```\n\nThis will look for required dependencies and print a summary of the\ncompilation parameters if everything went fine.\n\nNow launch the compilation using the *make* command and then install the\nsoftware by running *make install* as priviledged user:\n\n```shell\nmake\nmake install\n```\n\nNormally if all compiles, you have finished installing broker. But if\nyou want, you can also check it. Always from the *build* directory you\ncan execute this command:\n\n```shell\ntest/ut\n```\n\nYou're done!\n\n## Bug reports / Feature requests\n\nThe best way to report a bug or to request a feature is to open an issue\nin GitHub's [issue tracker](https://github.com/centreon/centreon-broker/issues/).\n\nPlease note that Centreon Broker follows the\n[same workflow as Centreon](https://github.com/centreon/centreon/issues/new/choose)\nto process issues.\n\nFor a quick resolution of a bug your message should contain:\n\n- The problem description\n- Precise steps on how to reproduce the issue (if you're using Centreon\n  web UI tell us where you click)\n- The expected behavior\n- The Centreon product**s** version**s**\n- The operating system you're using (name and version)\n- If possible configuration, log and debug files\n\n## Contributing\n\nContributions are much welcome! If possible provide them as\npull-requests on GitHub. If not, patches will do but describe against\nwhich version/commit they apply.\n\nFor any question or remark feel free to send a mail to the project\nmaintainers:\n\n\u003ca href=\"https://github.com/bouda1\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/6324413?s=400\u0026v=4\" title=\"David Boucher\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e \u0026nbsp;\n\u003ca href=\"https://github.com/rem31\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/73845199?s=460\u0026v=4\" title=\"Rémi Gres\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e \u0026nbsp;\n\u003ca href=\"https://github.com/centreonpm\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/73105891?s=460\u0026v=4\" title=\"Pierre Margale\" width=\"80\" height=\"80\"\u003e\u003c/a\u003e \u0026nbsp;\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcentreon%2Fcentreon-broker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcentreon%2Fcentreon-broker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcentreon%2Fcentreon-broker/lists"}