{"id":25363500,"url":"https://github.com/vitexsoftware/icinga-editor","last_synced_at":"2025-07-29T04:09:30.160Z","repository":{"id":73311907,"uuid":"14069712","full_name":"VitexSoftware/Icinga-Editor","owner":"VitexSoftware","description":"WebGui for generating Icinga configuration files","archived":false,"fork":false,"pushed_at":"2021-09-24T21:57:20.000Z","size":5800,"stargazers_count":10,"open_issues_count":3,"forks_count":4,"subscribers_count":4,"default_branch":"ease-core-based","last_synced_at":"2025-04-05T16:41:27.529Z","etag":null,"topics":["debian","debian-packages","easephp","gui","icinga","icinga-configuration","monitoring","notifications","nrpe","nsclient","php"],"latest_commit_sha":null,"homepage":"http://monitoring.vitexsoftware.cz/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VitexSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":"VitexSoftware","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2013-11-02T16:46:21.000Z","updated_at":"2024-11-08T13:56:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"15778da4-0b61-42f0-a9db-cd3d6ec85c35","html_url":"https://github.com/VitexSoftware/Icinga-Editor","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/VitexSoftware/Icinga-Editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2FIcinga-Editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2FIcinga-Editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2FIcinga-Editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2FIcinga-Editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VitexSoftware","download_url":"https://codeload.github.com/VitexSoftware/Icinga-Editor/tar.gz/refs/heads/ease-core-based","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2FIcinga-Editor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267626996,"owners_count":24117709,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["debian","debian-packages","easephp","gui","icinga","icinga-configuration","monitoring","notifications","nrpe","nsclient","php"],"created_at":"2025-02-14T22:33:55.584Z","updated_at":"2025-07-29T04:09:30.153Z","avatar_url":"https://github.com/VitexSoftware.png","language":"PHP","readme":"Icinga Configurator\n===================\n\nGui for generating Icinga 1.x configuration files and much more...\n\n[![Source Code](http://img.shields.io/badge/source-Vitexus/icinga_configurator-blue.svg?style=flat-square)](https://github.com/Vitexus/icinga_configurator)\n[![Latest Version](https://img.shields.io/github/release/Vitexus/icinga_configurator.svg?style=flat-square)](https://github.com/Vitexus/icinga_configurator/releases)\n[![Software License](https://img.shields.io/badge/license-GPL-brightgreen.svg?style=flat-square)](https://github.com/Vitexus/icinga_configurator/blob/master/LICENSE)\n[![Build Status](https://img.shields.io/travis/Vitexus/icinga_configurator/master.svg?style=flat-square)](https://travis-ci.org/Vitexus/icinga_configurator)\n[![Coverage Status](https://img.shields.io/coveralls/Vitexus/icinga_configurator/master.svg?style=flat-square)](https://coveralls.io/r/Vitexus/icinga_configurator?branch=master)\n[![Translate Status](https://hosted.weblate.org/widgets/icinga-editor/-/shields-badge.svg)](https://hosted.weblate.org/engage/icinga-editor/?utm_source=widget)\n\nFeatures\n--------\n\n * Generate configuration for multiplete users\n * Provide deploy scripts for auto configure NSClient++ \n * Checked Services presets - to apply on host or hostgroup\n * Scannig tcp ports for known services\n * Outdated sensors overview\n * Recursive import configuration form icinga/nagios config files\n * Export configurations to another instance Icinga-editor using HTTP\n * Network topology map\n * Tool to watch traceroute ping \n * Automatic Downtime Schedule for devices every night down (Host is server switch)\n * Host icon downloader\n\nInstalation\n-----------\n\n### Debian 8+\n\nInstall Icinga itself\n\n    apt install icinga-cgi icinga-cgi-bin icinga-idoutils\n\n\nThen Editor:\n\n    wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key|sudo apt-key add -\n    echo deb http://v.s.cz/ stable main \u003e /etc/apt/sources.list.d/ease.list\n    apt update\n    apt install icinga-editor\n\n### Centos 6.8    \n\nMake sure you have Icinga installed. ( http://packages.icinga.org/epel/ )\n\n```\nrpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm\nrpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm\nyum install php56w php56w-opcache php56w-pdo php56w-intl php56w-mysqlnd php56w-pear php56w-gd\npear install Mail\npear install Mail_mime\nservice httpd restart\nservice mysqld start\nmysqladmin create icinga_editor\necho \"GRANT ALL ON icinga_editor.* to 'icinga_editor'@'localhost' IDENTIFIED BY 'LojAstod9';\" | mysql -u root -p\nphp -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\"\nphp -r \"if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;\"\nphp composer-setup.php\nphp -r \"unlink('composer-setup.php');\"\nmv composer.phar /usr/local/bin/composer\ncurl --silent --location https://rpm.nodesource.com/setup_6.x | bash -\nyum install -y nodejs\ncd /opt/\nnpm install bootstrap@3\necho \"Alias /javascript/twitter-bootstrap /opt/node_modules/bootstrap/dist\" \u003e /etc/httpd/conf.d/twitterbootstrap.conf\nyum install jquery\necho \"Alias /javascript/jquery /usr/share/javascript/jquery/latest\" \u003e /etc/httpd/conf.d/jquery.conf\ngit clone https://github.com/nostalgiaz/bootstrap-switch.git\ncp bootstrap-switch/dist/js/bootstrap-switch.js node_modules/bootstrap/dist/js/\ncp bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.css node_modules/bootstrap/dist/css/\ngit clone https://github.com/VitexSoftware/Icinga-Editor.git\ncp Icinga-Editor/debian/conf/icinga-editor.conf /etc/httpd/conf.d/\ncp /opt/Icinga-Editor/debian/conf/icinga-editor /etc/sudoers.d\nsed -i -e 's/\\/usr\\/share\\/icinga-editor/\\/opt\\/Icinga-Editor\\/src\\//g' /etc/httpd/conf.d/icinga-editor.conf\nmysql -u root icinga_editor \u003c /opt/Icinga-Editor/debian/sql/install/mysql\nmkdir -p /etc/icinga/generated/\nchown apache /etc/icinga/generated/ -R\nchcon -t httpd_sys_rw_content_t /etc/icinga/generated -R\nmkdir -p /usr/share/icinga/htdocs/\nln -s /usr/share/icinga/images /usr/share/icinga/htdocs/images/\nmkdir -p /usr/share/icinga/htdocs/images/logos/custom/\nchcon -t httpd_sys_rw_content_t /usr/share/icinga/htdocs/images/logos/custom/ -R\nchown apache /usr/share/icinga/htdocs//images/logos/custom/ -R\nchcon -t httpd_sys_rw_content_t /usr/share/icinga/htdocs/images/logos/ -R\ncp Icinga-Editor/bin/toicmdfile.sh /usr/bin\nsed -i -e 's/..\\/includes/\\..\\/src\\/includes/g' Icinga-Editor/bin/iecfgimporter.php\ncd Icinga-Editor/bin\n./iecfgimporter.php\nln -s /usr/share/icinga/images/logos/ /opt/Icinga-Editor/src/logos\n```\n\nConfiguration import\n-----------------------------\n\nDebian package contains comandline tool  **iecfgimporter** \nThis tool you can use to import several config files or whole configuration into database. \n(It is used after first package install to fulfill initial database content)\n\nSorry\n=====\n\n  * We support only Icinga 1.x configuration ( Use https://github.com/Icinga/icingaweb2-module-director for Icinga2 )\n  * English translation is under progress. But some pages localization is still in CZECH language.\n\nSee in Action\n=============\n\n\nProduction Site\n---------------\n\nLatest version of Debian package is installed here: https://www.vitexsoftware.cz/icinga-editor/\n\n * Production site with SMS and XMPP (jabber) notifications Enabled. \n * Twitter inc. recognize our notifications as spam thus Twitter notifications are\ndepricated now.\n\n\nScreenshots\n-----------\n\nApplication Dashboard:\n![Dashboard](https://raw.githubusercontent.com/VitexSoftware/Icinga-Editor/master/doc/dashboard.png)\n\nHosts Listing:\n![Hosts](https://raw.githubusercontent.com/VitexSoftware/Icinga-Editor/master/doc/hosts.png)\n\nTopology map:\n![Map](https://raw.githubusercontent.com/VitexSoftware/Icinga-Editor/master/doc/map.png)\n\nNrpe config tool:\n![NRPE](https://raw.githubusercontent.com/VitexSoftware/Icinga-Editor/master/doc/nrpe.png)\n\nRegenerate all all icinga config files for all users.\n![REGENALL](https://raw.githubusercontent.com/VitexSoftware/Icinga-Editor/master/doc/regenall.png)\n\nScript for deployment editation:\n![Script](https://raw.githubusercontent.com/VitexSoftware/Icinga-Editor/master/doc/script.png)\n\nWindows pasive configuration script for [NSClient++](https://www.nsclient.org/):\n![WinNsca](https://raw.githubusercontent.com/VitexSoftware/Icinga-Editor/master/doc/winnsca.png)\n\n","funding_links":["https://patreon.com/VitexSoftware"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Ficinga-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitexsoftware%2Ficinga-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Ficinga-editor/lists"}