Please check the documentation in the [doc/](doc/) directory for a current list
of available packages and detailed installation instructions.
-The online documentation is available on [icinga.com/docs](https://www.icinga.com/docs/)
+The online documentation is available on [icinga.com/docs](https://icinga.com/docs/)
and will guide you step by step.
There are a number of known caveats when installing from source such as
-News for this application can be found on the project website at https://www.icinga.com
+News for this application can be found on the project website at https://icinga.com
# Icinga 2
-![Icinga Logo](https://www.icinga.com/wp-content/uploads/2014/06/icinga_logo.png)
+![Icinga Logo](https://icinga.com/wp-content/uploads/2014/06/icinga_logo.png)
#### Table of Contents
Scalable and extensible, Icinga 2 can monitor large, complex environments across
multiple locations.
-Icinga 2 as monitoring core works best with [Icinga Web 2](https://www.icinga.com/products/icinga-web-2/)
+Icinga 2 as monitoring core works best with [Icinga Web 2](https://icinga.com/products/icinga-web-2/)
as web interface.
-More information can be found at [www.icinga.com](https://www.icinga.com/products/icinga-2/)
-and inside the [documentation](https://www.icinga.com/docs/icinga2/latest/).
+More information can be found at [icinga.com](https://icinga.com/products/icinga-2/)
+and inside the [documentation](https://icinga.com/docs/icinga2/latest/).
## Licensing
## Support
-Check the project website at https://www.icinga.com for status updates. Join the
-[community channels](https://www.icinga.com/community) for questions
-or ask an Icinga partner for [professional support](https://www.icinga.com/services/support/).
+Check the project website at https://icinga.com for status updates. Join the
+[community channels](https://icinga.com/community) for questions
+or ask an Icinga partner for [professional support](https://icinga.com/services/support/).
## Contributing
<owners>Icinga Development Team</owners>\r
<summary>icinga2 - Monitoring Agent for Windows</summary>\r
<description>Icinga 2 is an open source monitoring platform which notifies users about host and service outages.</description>\r
- <projectUrl>https://www.icinga.com/</projectUrl>\r
+ <projectUrl>https://icinga.com/</projectUrl>\r
<tags>icinga2 agent monitoring admin</tags>\r
- <licenseUrl>https://www.icinga.com/resources/faq/</licenseUrl>\r
+ <licenseUrl>https://icinga.com/resources/faq/</licenseUrl>\r
<releaseNotes>https://github.com/Icinga/icinga2/blob/master/ChangeLog</releaseNotes>\r
<docsUrl>https://docs.icinga.com/icinga2/</docsUrl>\r
<bugTrackerUrl>https://github.com/Icinga/icinga2/issues</bugTrackerUrl>\r
<packageSourceUrl>https://github.com/Icinga/icinga2</packageSourceUrl>\r
<projectSourceUrl>https://github.com/Icinga/icinga2</projectSourceUrl>\r
<requireLicenseAcceptance>false</requireLicenseAcceptance>\r
- <iconUrl>https://www.icinga.com/wp-content/uploads/2015/05/icinga_icon_128x128.png</iconUrl>\r
+ <iconUrl>https://icinga.com/wp-content/uploads/2015/05/icinga_icon_128x128.png</iconUrl>\r
</metadata>\r
<files>\r
<file src="${CMAKE_CURRENT_BINARY_DIR}/chocolateyInstall.ps1" target="tools" />\r
# Icinga 2
-# Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com)
+# Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# Icinga 2
-# Copyright (C) 2018 Icinga Development Team (https://www.icinga.com)
+# Copyright (C) 2018 Icinga Development Team (https://icinga.com)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
/******************************************************************************
* Icinga 2 *
- * Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/) *
+ * Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com/) *
* *
* This program is free software; you can redistribute it and/or *
* modify it under the terms of the GNU General Public License *
#!/usr/bin/env python
# Icinga 2
-# Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/)
+# Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com/)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
#!/usr/bin/env python
# Icinga 2
-# Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/)
+# Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com/)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
## Support <a id="support"></a>
-Check the project website at [icinga.com](https://www.icinga.com) for status updates. Join the
+Check the project website at [icinga.com](https://icinga.com) for status updates. Join the
[community channels](https://icinga.com/community/) for questions
-or ask an Icinga partner for [professional support](https://www.icinga.com/services/support/).
+or ask an Icinga partner for [professional support](https://icinga.com/services/support/).
## Contribute <a id="contribute"></a>
## What's New <a id="whats-new"></a>
The Icinga 2 Changelog is located [here](https://github.com/Icinga/icinga2/blob/master/CHANGELOG.md).
-Please follow our release announcements on [icinga.com](https://www.icinga.com/blog/) too.
+Please follow our release announcements on [icinga.com](https://icinga.com/blog/) too.
### Installing Icinga Web 2 <a id="installing-icingaweb2"></a>
-Please consult the [installation documentation](https://www.icinga.com/docs/icingaweb2/latest/doc/02-Installation/)
+Please consult the [installation documentation](https://icinga.com/docs/icingaweb2/latest/doc/02-Installation/)
for further instructions on how to install Icinga Web 2.
-The Icinga 2 API can be defined as [command transport](https://www.icinga.com/docs/icingaweb2/latest/modules/monitoring/doc/05-Command-Transports/)
+The Icinga 2 API can be defined as [command transport](https://icinga.com/docs/icingaweb2/latest/modules/monitoring/doc/05-Command-Transports/)
in Icinga Web 2 >= 2.4.
## Addons <a id="install-addons"></a>
> **Note**
>
> Keep in mind that the values are still visible with the [debug console](11-cli-commands.md#cli-command-console)
-> and the inspect mode in the [Icinga Director](https://www.icinga.com/docs/director/latest/).
+> and the inspect mode in the [Icinga Director](https://icinga.com/docs/director/latest/).
You can also set global environment variables in the application's
sysconfig configuration file, e.g. `HOME` or specific library paths
If you are eager to start fresh instead you might take a look into the
-[Icinga Director](https://www.icinga.com/docs/director/latest/).
+[Icinga Director](https://icinga.com/docs/director/latest/).
## Scenarios <a id="distributed-monitoring-scenarios"></a>
The following examples should give you an idea on how to build your own
distributed monitoring environment. We've seen them all in production
environments and received feedback from our [community](https://icinga.com/community/)
-and [partner support](https://www.icinga.com/services/support/) channels:
+and [partner support](https://icinga.com/services/support/) channels:
* Single master with clients.
* HA master with clients as command endpoint.
-X [ --script-debugger ] whether to enable the script debugger
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
-X [ --script-debugger ] whether to enable the script debugger
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
## CLI command: Ca <a id="cli-command-ca"></a>
-X [ --script-debugger ] whether to enable the script debugger
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
## CLI command: Console <a id="cli-command-console"></a>
--sandbox enable sandbox mode
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
--close-stdio do not log to stdout (or stderr) after startup
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
### Config Files <a id="cli-command-daemon-config-files"></a>
-X [ --script-debugger ] whether to enable the script debugger
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
## CLI command: Object <a id="cli-command-object"></a>
-X [ --script-debugger ] whether to enable the script debugger
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
## CLI command: Pki <a id="cli-command-pki"></a>
-X [ --script-debugger ] whether to enable the script debugger
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
## CLI command: Troubleshoot <a id="cli-command-troubleshoot"></a>
--include-vars Print all Variables (like `variable list`)
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
## CLI command: Variable <a id="cli-command-variable"></a>
-X [ --script-debugger ] whether to enable the script debugger
Report bugs at <https://github.com/Icinga/icinga2>
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
```
## Enabling/Disabling Features <a id="enable-features"></a>
* [curl](https://curl.haxx.se/) or any other HTTP client really
* [Icinga 2 console (CLI command)](12-icinga2-api.md#icinga2-api-clients-cli-console)
-* [Icinga Web 2 Director](https://www.icinga.com/products/icinga-web-2-modules/)
+* [Icinga Web 2 Director](https://icinga.com/products/icinga-web-2-modules/)
Demo cases:
* Configure the logstash `nagios` output to send passive traps to Icinga 2 using the external command pipe.
* Execute a plugin to check Graylog alert streams.
-More details can be found in [this blog post](https://www.icinga.com/2014/12/02/team-icinga-at-osmc-2014/).
+More details can be found in [this blog post](https://icinga.com/2014/12/02/team-icinga-at-osmc-2014/).
## Notification Scripts and Interfaces <a id="notification-scripts-interfaces"></a>
* Ticket systems
* etc.
-Additionally external services can be [integrated with Icinga 2](https://www.icinga.com/products/integrations/):
+Additionally external services can be [integrated with Icinga 2](https://icinga.com/products/integrations/):
-* [Pagerduty](https://www.icinga.com/partners/pagerduty/)
-* [VictorOps](https://www.icinga.com/partners/victorops/)
-* [StackStorm](https://www.icinga.com/partners/stackstorm/)
+* [Pagerduty](https://icinga.com/partners/pagerduty/)
+* [VictorOps](https://icinga.com/partners/victorops/)
+* [StackStorm](https://icinga.com/partners/stackstorm/)
-More information can be found on the [Icinga Website](https://www.icinga.com/).
+More information can be found on the [Icinga Website](https://icinga.com/).
## Configuration Management Tools <a id="configuration-tools"></a>
If you require your favourite configuration tool to export the Icinga 2 configuration, please get in
touch with their developers. The Icinga project does not provide a configuration web interface
-yet. Follow the [Icinga Blog](https://www.icinga.com/blog/) for updates on this topic.
+yet. Follow the [Icinga Blog](https://icinga.com/blog/) for updates on this topic.
If you're looking for puppet manifests, chef cookbooks, ansible recipes, etc. -- we're happy
to integrate them upstream, so please get in touch with the [Icinga team](https://icinga.com/community/).
* `icinga2 --version`
* `icinga2 feature list`
* `icinga2 daemon -C`
- * [Icinga Web 2](https://www.icinga.com/products/icinga-web-2/) version (screenshot from System - About)
- * [Icinga Web 2 modules](https://www.icinga.com/products/icinga-web-2-modules/) e.g. the Icinga Director (optional)
+ * [Icinga Web 2](https://icinga.com/products/icinga-web-2/) version (screenshot from System - About)
+ * [Icinga Web 2 modules](https://icinga.com/products/icinga-web-2-modules/) e.g. the Icinga Director (optional)
* Configuration insights:
* Provide complete configuration snippets explaining your problem in detail
* Your [icinga2.conf](04-configuring-icinga-2.md#icinga2-conf) file
### Late Check Results <a id="late-check-results"></a>
-[Icinga Web 2](https://www.icinga.com/products/icinga-web-2/) provides
+[Icinga Web 2](https://icinga.com/products/icinga-web-2/) provides
a dashboard overview for `overdue checks`.
The REST API provides the [status](12-icinga2-api.md#icinga2-api-status) URL endpoint with some generic metrics
* Compare the timestamp with the current time and add `check_interval` multiple times (change it to see which results are really late, like five times check_interval)
You can use the [icinga2 console](11-cli-commands.md#cli-command-console) to connect to the instance, fetch all data
-and calculate the differences. More infos can be found in [this blogpost](https://www.icinga.com/2016/08/11/analyse-icinga-2-problems-using-the-console-api/).
+and calculate the differences. More infos can be found in [this blogpost](https://icinga.com/2016/08/11/analyse-icinga-2-problems-using-the-console-api/).
```
# ICINGA2_API_USERNAME=root ICINGA2_API_PASSWORD=icinga icinga2 console --connect 'https://localhost:5665/'
```
A technical analysis and solution for re-creating the public CA certificate is
-available in [this advisory](https://www.icinga.com/2017/08/30/advisory-for-ssl-problems-with-leading-zeros-on-openssl-1-1-0/).
+available in [this advisory](https://icinga.com/2017/08/30/advisory-for-ssl-problems-with-leading-zeros-on-openssl-1-1-0/).
## Cluster and Clients Troubleshooting <a id="troubleshooting-cluster"></a>
## Upgrading to v2.7 <a id="upgrading-to-2-7"></a>
v2.7.0 provided new notification scripts and commands. Please ensure to
-update your configuration accordingly. An advisory has been published [here](https://www.icinga.com/2017/08/23/advisory-for-icinga-2-v2-7-update-and-mail-notification-scripts/).
+update your configuration accordingly. An advisory has been published [here](https://icinga.com/2017/08/23/advisory-for-icinga-2-v2-7-update-and-mail-notification-scripts/).
In case are having troubles with OpenSSL 1.1.0 and the
-public CA certificates, please read [this advisory](https://www.icinga.com/2017/08/30/advisory-for-ssl-problems-with-leading-zeros-on-openssl-1-1-0/)
+public CA certificates, please read [this advisory](https://icinga.com/2017/08/30/advisory-for-ssl-problems-with-leading-zeros-on-openssl-1-1-0/)
and check the [troubleshooting chapter](15-troubleshooting.md#troubleshooting).
If Icinga 2 fails to start with an empty reference to `$ICINGA2_CACHE_DIR`
.SH "REPORTING BUGS"
Report bugs at <https://github.com/Icinga/icinga2>
.br
-Icinga home page: <https://www.icinga.com/>
+Icinga home page: <https://icinga.com/>
.SH COPYRIGHT
-Copyright \(co 2012\-2014 Icinga Development Team (https://www.icinga.com)
+Copyright \(co 2012\-2014 Icinga Development Team (https://icinga.com)
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl2.html>
.br
This is free software: you are free to change and redistribute it.
#!/usr/bin/env bash
#
-# Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/)
+# Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com/)
# Except of function urlencode which is Copyright (C) by Brian White (brian@aljex.com) used under MIT license
PROG="`basename $0`"
#!/usr/bin/env bash
#
-# Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/)
+# Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com/)
# Except of function urlencode which is Copyright (C) by Brian White (brian@aljex.com) used under MIT license
PROG="`basename $0`"
%{
/******************************************************************************
* Icinga 2 *
- * Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/) *
+ * Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com/) *
* *
* This program is free software; you can redistribute it and/or *
* modify it under the terms of the GNU General Public License *
/******************************************************************************
* Icinga 2 *
- * Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/) *
+ * Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com/) *
* *
* This program is free software; you can redistribute it and/or *
* modify it under the terms of the GNU General Public License *
CopyCertificateFile(oldCaPath, defaultCaPath);
if (!oldCertPath.IsEmpty() && !oldKeyPath.IsEmpty() && !oldCaPath.IsEmpty()) {
- Log(LogWarning, "ApiListener", "Please read the upgrading documentation for v2.8: https://www.icinga.com/docs/icinga2/latest/doc/16-upgrading-icinga-2/");
+ Log(LogWarning, "ApiListener", "Please read the upgrading documentation for v2.8: https://icinga.com/docs/icinga2/latest/doc/16-upgrading-icinga-2/");
}
/* set up SSL context */
### License
Icinga 2
-Copyright (C) 2012-2018 Icinga Development Team (https://www.icinga.com/)
+Copyright (C) 2012-2018 Icinga Development Team (https://icinga.com/)
This program is free software; you can redistribute it and/or
modify it under the tems of the GNU General Public License
syn keyword icinga2ObjAttr contained types update_interval user user_groups username users volatile zone
syn match icinga2ObjAttr contained "\(vars.\w\+\)"
-" keywords: https://www.icinga.com/docs/icinga2/latest/doc/17-language-reference/#reserved-keywords
+" keywords: https://icinga.com/docs/icinga2/latest/doc/17-language-reference/#reserved-keywords
syn keyword icinga2Keyword object template include include_recursive include_zones library
syn keyword icinga2Keyword const var this globals locals use default ignore_on_error
syn keyword icinga2Keyword current_filename current_line apply to where import assign
syn match icinga2AssignCond contained "\(assign[ \t]\+\where\|ignore[ \t]\+\where\)"
-" Documentation reference: https://www.icinga.com/docs/icinga2/latest/doc/18-library-reference/
+" Documentation reference: https://icinga.com/docs/icinga2/latest/doc/18-library-reference/
" Global functions
syn keyword icinga2GFunction contained regex match cidr_match range len union intersection keys string
" ### Global settings
" Global constants
-" https://www.icinga.com/docs/icinga2/snapshot/doc/17-language-reference/#icinga-2-specific-constants
+" https://icinga.com/docs/icinga2/snapshot/doc/17-language-reference/#icinga-2-specific-constants
" Path specific constants
syn keyword icinga2PathConstant CacheDir ConfigDir DataDir IncludeConfDir InitRunDir LocalStateDir LogDir ModAttrPath