Commit Graph

2307 Commits

Author SHA1 Message Date
Julian Brost 6de9f58810 Add WindowsEventLogLogger 2021-06-21 15:15:54 +02:00
Baptiste Beauplat 905a1dd474
Fix match function signature to match its description 2021-06-17 14:37:51 +02:00
Julian Brost 46743f9b13
Merge pull request #8625 from XnS/feature/itl-ssl_cert-ignore-stc
Added new option ignore-sct for ssl_cert to ITL
2021-06-15 12:31:03 +02:00
Julian Brost e6993da809
Merge pull request #8814 from Napsty/esxi-hardware-sslproto
Add new -S parameter for esxi_hardware ITL
2021-06-15 12:30:27 +02:00
Julian Brost 0a362937b3
Merge pull request #8818 from pdolinic/fix/doc-api_process-check-results
Docs: Change to reflect actual hoststate
2021-06-07 16:12:15 +02:00
Alexander Aleksandrovič Klimov ee4fad54dd
Merge pull request #8391 from Icinga/feature/gha-windows
GitHub actions: build Windows
2021-06-02 14:32:04 +02:00
Patrick Dolinic dc0193b4ea Docs: Change to reflect actual hoststate 2021-06-01 15:26:28 +02:00
Napsty d5672dbb3c Add new -S parameter for esxi_hardware ITL 2021-05-28 11:06:59 +02:00
Alexander A. Klimov 3bc9969acb UoM doc: clarify Am, Ah, Wm and Ws for non-electricians and where normalization happens 2021-05-10 19:16:06 +02:00
XnS e4ca82f7cd upstream fixed their typo from stc to sct 2021-03-24 10:21:29 +01:00
Julian Brost 29727e06c0 Only handle event::SetSuppressed{Notifications,NotificationTypes} within the local zone
Note that even when passing `nullptr` as target zone to `RelayMessage()`, the
cluster message will still be sent to the parent zone. These incoming messages
will now be rejected by the parent nodes. At the moment, there's no way to only
send within the local zone.
2021-03-17 15:05:12 +01:00
Julian Brost 5ec66cea46
Merge pull request #8003 from Icinga/feature/snmp-interface-a-7963
check_snmp_int: support -a
2021-03-05 16:11:02 +01:00
Julian Brost 532d37624f docs: mention use of boost::stacktrace 2021-03-01 14:06:47 +01:00
XnS c0e4e5d2d5 Added new option ignore-stc for ssl_cert to ITL 2021-02-08 15:29:53 +00:00
Alexander Aleksandrovič Klimov 124f98eed4
Merge pull request #8600 from Icinga/feature/flapping-ignore-unknown
Flapping: Allow to ignore states in flapping detection
2021-01-21 13:47:44 +01:00
Alexander Aleksandrovič Klimov ef23ae5f3c
Merge pull request #8267 from efuss/passive_reach
Drop passive check results for unreachable hosts/services
2021-01-20 17:07:52 +01:00
Noah Hilverling e060995fd8 Flapping: Allow to ignore states in flapping calculation 2021-01-20 11:09:03 +01:00
Edgar Fuß 3c050fcc46 Drop passive check results for unreachable hosts/services
Disregard passive check results while no active checks are being scheduled due to violated dependencies.

This copes with the fact that programs feeding passive check results into Icinga may have no notion of reachability and so drive a checkable into HARD state although dependencies have caused active check scheduling being suspended. This may prevent superflous problem notifications being emitted during recovery.

As disable_checks defaults to false, it was regarded OK (by @Al2Klimov) to make this behaviour (which resembles the active check case) unconditional and not conditionalize it on an additional attribute.

In the description of disable_checks, note that a value of true both disables scheduling of active checks and drops passive check results.
2021-01-19 20:08:38 +01:00
Alexander Aleksandrovič Klimov 126f586d88
Merge pull request #8589 from iustin/feature/check-dns-all-argument
Improve check_dns command when used with monitoring-plugins 2.3
2021-01-19 12:44:24 +01:00
Alexander Aleksandrovič Klimov 54541eccfd
Merge pull request #8596 from efuss/VERSION
Avoid name clashes on case-insensitive file systems
2021-01-19 12:04:23 +01:00
Iustin Pop 8509e55b78 Improve check_dns command when used with monitoring-plugins 2.3
Version 2.3 of monitoring plugins did two things:

- change how multiple addresses are expected; no longer a single
  argument, with comma separated values, but repeated "-a" argument;
  sadly this is incompatible change, and configs need to be changed
  manually; this is commit
  monitoring-plugins/monitoring-plugins@a03068743f;
- add a "-L" argument that requires all passed addresses to be
  matched, which allows for stronger validation (all vs. at least
  one); this is commit
  monitoring-plugins/monitoring-plugins@fd9a7d2e00;

Both of these were committed a long while ago (2018), but were only
released very recently, in the 2.3 release (December 2020).

I've tried to make the descriptions as good as I could, but not sure
they're very readable, feedback welcome.

Signed-off-by: Iustin Pop <iustin@k1024.org>
2021-01-18 18:10:33 +01:00
Alexander Aleksandrovič Klimov a55c7d4b86
Merge pull request #8568 from yayayayaka/feature/itl-check-systemd
ITL: Add systemd CheckCommand
2021-01-15 17:55:28 +01:00
Edgar Fuß 718ebe3cbd Avoid name clashes on case-insensitive file systems
On case-insensitive file systems (i.e. macOS), the VERSION file collides with the Boost-provided version file on #include <version>.

Work around by re-naming VERSION to ICINGA2_VERSION.
2021-01-15 17:46:16 +01:00
Lara bcaa7d6292 ITL: Add check_systemd
The [check_systemd.py](https://github.com/Josef-Friedrich/check_systemd)
plugin will report a degraded system to your monitoring solution. It
requires only the
[nagiosplugin](https://nagiosplugin.readthedocs.io/en/stable) library.
2021-01-15 13:27:25 +01:00
Alexander A. Klimov 28bd23824d Doc: clarify TimePeriod/ScheduledDowntime time zone handling
refs #7069
2021-01-14 16:49:08 +01:00
Alexander Aleksandrovič Klimov a6af5406f7
Merge pull request #8083 from Icinga/feature/Implement-new-API-events-7974
Implement new API event streams response
2021-01-12 12:26:05 +01:00
Yonas Habteab 756abbb2ff ApiEvents: Implement new API event streams response 2021-01-11 14:59:48 +01:00
Thomas Widhalm adb1e0ca84 Update URLs of check_logstash plugin 2020-12-28 17:16:07 +01:00
Julian Brost 976e6af49b
Merge pull request #8536 from log1-c/patch-1
Remove rhel-8-server-optional-rpms, as it is not/no longer available for RHEL 8
2020-12-23 14:25:39 +01:00
Maik Stuebner 511727b3f6 Add parameter -f to snmp-process
with var snmp_process_use_fullpath is set to true
2020-12-16 12:04:03 +01:00
Alexander Aleksandrovič Klimov 6b04ef6e5d
Merge pull request #7871 from Icinga/feature/more-uoms-for-perfdata-7225
PerfdataValue: add UoMs
2020-12-14 18:42:49 +01:00
Andreas Maus d891c3f932 Fix typos in API documentation
Correct example for "acknowledge-problem" in the API documentation
(Issue#8546)
2020-12-11 11:25:02 +01:00
Alexander Aleksandrovič Klimov 16616fd989
Merge pull request #8538 from lyknode/bugfix/typo-doc-itl-haproxy
docs: fix typo in haproxy check description
2020-12-10 18:25:41 +01:00
Julian Brost 846da031e5
Merge pull request #8301 from Icinga/bugfix/doc-syntax-highlighting-8146
Docs: enable syntax highlighting
2020-12-09 12:57:20 +01:00
Alexander A. Klimov 51b3d88d22 Docs: enable syntax highlighting
refs #8146
2020-12-09 12:32:09 +01:00
Alexander Aleksandrovič Klimov c788709593
Merge pull request #8535 from Icinga/bugfix/api-default-ipv6-8183
Configuration.ApiBindHost: default to ::
2020-12-09 11:32:30 +01:00
Julian Brost 7c76e7e5f4
Merge pull request #8534 from Icinga/bugfix/icinga2-node-setup-actual-parameter-8531
List the actual CLI parameters in the node setup docs
2020-12-08 17:48:48 +01:00
Baptiste Beauplat 2bdd4a8652
docs: fix typo in haproxy check description 2020-12-08 15:05:55 +01:00
log1-c 9567388f5d
Update 02-installation.md
Removed rhel-8-server-optional-rpms, as it is not/no longer available for RHEL 8
Source: https://access.redhat.com/discussions/4171061#comment-1531531
> BaseOS and AppStream contain all software packages, which were available in extras and optional repositories before.
2020-12-07 08:19:56 +01:00
Alexander A. Klimov b3dd9502ff List the actual CLI parameters in the node setup docs
refs #8531
2020-12-04 17:05:04 +01:00
Alexander A. Klimov b8bb8cb946 Configuration.ApiBindHost: default to ::
refs #8183
2020-12-04 16:52:58 +01:00
Julian Brost d84a903a02
Merge pull request #8294 from Icinga/bugfix/doc-sort-global-functions
Sort doc/18-library-reference.md
2020-12-04 15:19:29 +01:00
Alexander Aleksandrovič Klimov 6f33c2f90c
Merge pull request #8314 from Icinga/feature/add-support-influxdb-basic-auth-7644
Add support Influxdb basic auth
2020-12-03 11:00:04 +01:00
Julian Brost 2c9233eff3
Merge pull request #8221 from Icinga/feature/doc-node-wizard-verify-command
Document command for verifying the parent node's cert
2020-12-03 09:41:17 +01:00
Yonas Habteab 2ade57bcbb Add support influxdb basic auth
fixes #7644
2020-12-02 16:48:03 +01:00
Julian Brost f8f00139cf
Merge pull request #8458 from widhalmt/doc/satellites
docs: Add section about usage of satellites
2020-12-02 12:26:16 +01:00
Julian Brost 9cf90eee2b
Merge pull request #8498 from MarcusCaepio/master
Added new options for ipmi-sensor to ITL
2020-12-02 12:24:36 +01:00
Alexander Aleksandrovič Klimov bee4ac7f7c
Merge pull request #8040 from Icinga/feature/v1-actions-execute-command-8034
Add API endpoint: /v1/actions/execute-command
2020-12-02 10:53:24 +01:00
Julian Brost 5224648ee0
Merge pull request #8451 from Icinga/bugfix/http
s/http/https/g
2020-12-02 10:40:58 +01:00
Alexander A. Klimov af0f5544f7 s/http/https/g 2020-12-01 18:41:58 +01:00
Julian Brost 48ec484cc4
Merge pull request #8074 from Icinga/bugfix/doc-use-S-parameter-8065
Add -S and -i parameters to the api queries
2020-11-26 14:56:58 +01:00
MarcusCaepio e5c04c35b4 Added new options for ipmi-sensor to ITL
Regarding my PR at https://github.com/thomas-krenn/check_ipmi_sensor_v3/pull/42
I want to add the new options to the Icinga ITL.
2020-11-25 16:10:30 +01:00
Julian Brost 8c5e17a799
Merge pull request #8222 from Icinga/bugfix/typo
Fix typo
2020-11-25 14:55:42 +01:00
Yonas Habteab f4011eac26 Add -S and -i parameters to the api queries 2020-11-25 14:53:33 +01:00
Alexander A. Klimov 7cf01008e6 Improve /v1/actions/execute-command docs
refs #8034
2020-11-23 16:45:35 +01:00
Alexander Aleksandrovič Klimov baaa5ffc13
Merge pull request #7892 from Icinga/bugfix/check_dns-q-flag-7556
ITL: fix check_dns -q docs
2020-11-13 16:51:06 +01:00
Alexander A. Klimov 14111de7e9 GitHub actions: build Windows 2020-11-10 18:34:00 +01:00
Alexander Aleksandrovič Klimov 48e47234b8
Merge pull request #8456 from sysadt/patch-2
Unnecessary letter removed
2020-11-10 14:35:34 +01:00
Alexander Aleksandrovič Klimov a6120a2246
Merge pull request #8446 from Icinga/feature/support-ido-7957
Add info about ongoing support for IDO
2020-11-10 11:25:32 +01:00
Alexander Aleksandrovič Klimov a0c483081b
Merge pull request #8400 from Icinga/feature/doc-win-dev
Docs: provide shorter and batch-ier instructions on how to setup a Windows dev env
2020-11-09 17:20:07 +01:00
Thomas Widhalm 4df9d51b5a docs: Add section about usage of satellites 2020-11-09 16:06:53 +01:00
sysadt 084dde298e
Unnecessary letter 2020-11-09 14:19:35 +01:00
Alexander A. Klimov f451068fd0 Add info about ongoing support for IDO
Wording borrowed from @lippserd.

refs #7957
2020-11-06 12:38:22 +01:00
Alexander A. Klimov 20b7c395ba Relativize future removals of deprecated features
... as (of course) we won't remove them as long as
it's easier than not removing them.
2020-11-06 12:31:10 +01:00
sysadt 0fc4983275
typo fix 04-configuration.md 2020-11-05 13:02:47 +01:00
Alexander A. Klimov c2c8864af2 Docs: provide shorter and batch-ier instructions on how to setup a Windows dev env 2020-11-02 13:53:07 +01:00
Alexander Aleksandrovič Klimov 24bda3e945
Merge pull request #8319 from Icinga/bugfix/doc-debian-rename-mysql-to-mariadb
docs: Update MySQL package names for Debian
2020-10-29 16:55:35 +01:00
Alexander Aleksandrovič Klimov 0cb7d1cc21
Merge pull request #8315 from Icinga/bugfix/adjust-documentation-wrong-attr-type
Adjust documentation using wrong attributes type
2020-10-29 16:50:18 +01:00
Alexander Aleksandrovič Klimov 6f726af659
Merge pull request #8081 from Icinga/bugfix/doc-adjust-event-stream-syntax-error
Adjust Event-S-R API query syntax error
2020-10-29 16:45:55 +01:00
Alexander Aleksandrovič Klimov db6dd60ac0
Merge pull request #7907 from JochenFriedrich/feature/nrpe-args
Add parameters needed for PKI usage.
2020-10-29 15:52:42 +01:00
Alexander Aleksandrovič Klimov 9adc07e610
Merge pull request #8163 from RincewindsHat/bugfix/typo-in-doku
Fix a small typ with a missing apostrophe
2020-10-29 15:45:57 +01:00
Alexander Aleksandrovič Klimov 7e0b773c16
Merge pull request #8115 from mathiasaerts/hotfix/docs-timeperiod
Docs: In some places, Timeperiod is used instead of TimePeriod
2020-10-29 15:43:50 +01:00
Alexander Aleksandrovič Klimov db712124c9
Merge pull request #7991 from lyknode/bugfix/fix-distributed-docs
Docs: fix zones config example for second master
2020-10-29 15:39:12 +01:00
Alexander Aleksandrovič Klimov f1c56ce83d
Merge pull request #7980 from leeclemens/doc/cleanup-table-name
Docs: Fix table name referenced for cleanup hostchecks_age
2020-10-29 14:54:57 +01:00
Alexander Aleksandrovič Klimov f4a74f714e
Merge pull request #7960 from netson/fail2banjailsv2
Added parameter to monitor a specific jail only
2020-10-29 14:53:37 +01:00
Alexander Aleksandrovič Klimov 3fa1eab344
Merge pull request #7736 from froehl/7735
API-Event StateChange & CheckResult: Added acknowledgement and downtime_depth…
2020-10-29 13:41:52 +01:00
Alexander A. Klimov bb851b0558 Merge branch 'master' into feature/v1-actions-execute-command-8034 2020-10-28 18:37:08 +01:00
Julian Brost cb218aee20 docs: better instructions for installing wixtoolset on Windows
If you try to follow the existing instructions, you might be greeted by
a long and useless error message when installing this which boils down
to the fact that the DotNet3.5 Chocolatey package actually requires a
reboot but does not properly ask for it. Enable-WindowsOptionalFeature
basically does the same as the Chocolatey package would do, but nicely
asks for a reboot after which the Chocolatey package can be installed
(which basically is a noop then) properly.
2020-10-26 09:06:06 +01:00
Julian Brost f3b72351a4 docs: remove references to Visual Studio 2017
PR #8390 changed the default version of Visual Studio to 2019 because
PR #8373 introduces behavior that is incompatible with MSVC versions
shipped with older versions of Visual Studio.
2020-10-21 15:59:13 +02:00
Alexander A. Klimov 40ac05c182 Introduce Endpoint#capabilities
refs #8034
2020-10-19 13:04:20 +02:00
Julian Brost 2087e624ab docs: Update MySQL package names for Debian
Debian switched to MariaDB in stretch and removed the mysql-server and
mysql-client packages in buster. The new mariadb packages are available
starting in Debian jessie.
2020-10-08 17:12:49 +02:00
Yonas Habteab a00134a47d Fix wrong config attr data type 2020-10-07 18:06:59 +02:00
Alexander A. Klimov 6f253f88b5 Sort doc/18-library-reference.md 2020-09-28 17:27:38 +02:00
Fabian Röhl ca487ed732 #7735 API-Event StateChange & CheckResult: Added acknowledgement and downtime_depth 2020-09-18 08:20:29 +02:00
Alexander Aleksandrovič Klimov c447f5fcb2
Fix typo 2020-09-09 16:40:00 +02:00
Alexander Aleksandrovič Klimov ab0ac8137b
Document command for verifying the parent node's cert
... during node wizard execution.
2020-09-09 12:29:44 +02:00
Alexander A. Klimov eb5414ab2a Merge commit '8c6998b66' into feature/v1-actions-execute-command-8034
refs #8034
2020-09-07 10:20:21 +02:00
Alexander A. Klimov 8c6998b66d icinga::Hello: document version param 2020-08-26 17:28:57 +02:00
Mattia Codato 46b4e72c8c Fix doc for cluster events 2020-08-26 11:43:18 +02:00
Mattia Codato dd2bc681fe Fix doc execute-command 2020-08-26 09:20:06 +02:00
Mattia Codato 3b4c008c81 Fix doc 2020-08-25 17:35:34 +02:00
Mattia Codato 9c2cc1169b Fix typos 2020-08-25 09:24:28 +02:00
Mattia Codato 078ae38661 Fix typo 2020-08-24 14:45:01 +02:00
Mattia Codato 49efe009bd Update doc 2020-08-24 14:37:06 +02:00
Lorenz Kästle fa09939aaf Fix missing format sign 2020-08-10 17:39:20 +02:00
Eric Lippmann e8745f7e96
Merge pull request #7816 from Icinga/feature/notification-timeperiod-6167
Re-send notifications previously suppressed by their time periods
2020-08-03 10:04:27 +02:00
Alexander A. Klimov c515822649 Re-send notifications previously suppressed by their time periods
refs #6167
2020-07-29 17:13:41 +02:00
Noah Hilverling 2648a82de0
Merge pull request #7894 from Icinga/bugfix/don-t-wait-for-checks-on-reload-7888
CheckerComponent#Stop(): don't wait for checks
2020-07-29 16:35:09 +02:00
Alexander A. Klimov 9dc297987e Sync Checkable#last_check_started
refs #7888
2020-07-28 11:54:13 +02:00
Mathias Aerts b6fbe1d0cb Changed Timeperiod to TimePeriod 2020-07-14 15:04:04 +02:00
Yonas Habteab 4b13287bf0 Adjust E-S-R API query syntax error 2020-07-02 10:22:45 +02:00
Alexander A. Klimov af2e1a37db Deprecate Windows plugins 2020-06-26 15:38:02 +02:00
Noah Hilverling 535f97551f Docs: Add missing file prefix to link 2020-06-22 14:20:08 +02:00
Noah Hilverling 6f708dfe12
Merge pull request #8051 from Icinga/feature/deprecate-livestatus
Deprecate Livestatus
2020-06-16 15:25:56 +02:00
Alexander A. Klimov 48fe2813da Deprecate Livestatus 2020-06-09 11:21:05 +02:00
Noah Hilverling 112fb072c1 Docs: Move Icinga DB installation down (until it's ready for production) 2020-06-09 11:06:03 +02:00
Alexander A. Klimov 3c60d851fb check_http: support --verify-host
refs #7969
2020-05-13 10:41:24 +02:00
Alexander A. Klimov 1bb51c26d1 check_snmp_int: support -a
refs #7963
2020-05-12 13:56:22 +02:00
Baptiste BEAUPLAT 458aaa23f6
Docs: fix zones config example for second master 2020-04-24 16:31:59 +02:00
Lee Clemens 24d99759d3 Fix table name referenced for cleanup hostchecks_age 2020-04-15 11:02:40 -04:00
Rinck H. Sonnenberg e1300afeee Added parameter to monitor a specific jail only, as this has been available in the original check_command for years but hasn't made it into the checkcommand yet 2020-04-03 13:18:53 +02:00
Alexander A. Klimov 720a88c29a PerfdataValue: add UoMs
* {,{K,M,G,T,P,E,Z,Y}{,i}}B
  => bytes
* {,{k,m,g,t,p,e,z,y}{,i}}b
  => bits
* packets
* {n,u,m,}s m h d
  => seconds
* {n,u,m,,k,M,G,T,P,E,Z,Y}{{A,O,V,W},{A,W}{s,m,h}}
  => amperes, ohms, volts, watts, ampere-seconds, watt-hours
* lm dBm
  => lumens decibel-milliwatts
* {n,u,m,,k}g t
  => grams
* C F K
  => degrees-celsius, degrees-fahrenheit, degrees-kelvin
* {m,,h}l
  => liters

refs #7225
2020-04-03 12:47:36 +02:00
Noah Hilverling d21b5cf09f Docs: Fix Icinga Web 2 docs URL 2020-03-24 09:08:23 +01:00
Jochen Friedrich 83977c5754 Add parameters needed for PKI usage.
To use PKI with nrpe, a CA must be specified and anonymous DH must be disabled.
If client certificates are enforced by nrped, additionally a private cert and key
must be specified. This patch adds all these parameters as well TLS configuration
options to limit the TLS version and crypto parameters:

nrpe_ca          - The CA file to use for PKI. Defaults to none.
nrpe_cert        - The client cert file to use for PKI. Defaults to none.
nrpe_key         - The client key file to use for PKI. Defaults to none.
nrpe_ssl_version - The SSL/TLS version to use. Defaults to TLSv1+.
nrpe_cipher_list - The list of SSL ciphers to use. Default depends on check_nrpe version.
nrpe_dh_opt      - Anonymous Diffie Hellman use: 0 = deny, 1 = allow, 2 = force.
                   Default depends on check_nrpe version.
2020-03-16 13:49:57 +01:00
Noah Hilverling 18c9d91f0c Docs: Add Icinga DB installation 2020-03-13 10:00:52 +01:00
Alexander A. Klimov c4a436a244 ITL: fix check_dns -q docs
refs #7556
2020-03-04 18:25:32 +01:00
Alexander A. Klimov 87f12cfaa3 Document Checkable#acknowledgement_last_change 2020-03-03 17:09:23 +01:00
Noah Hilverling b6b7856796
Merge pull request #7861 from Icinga/bugfix/command-endpoint-check-timeout
Fix 'check_timeout' not being forwarded to agent command endpoints
2020-02-28 17:42:22 +01:00
Michael Friedrich bfcbf6a4df
Merge pull request #7859 from joni1993/improvement/new-api-projects
Add new Projects to documentation
2020-02-28 11:59:30 +01:00
Michael Friedrich 3fbdd50167
Merge pull request #7867 from Icinga/feature/docs-dev-debug
Dev Docs: Update debugging instructions
2020-02-27 13:40:27 +01:00
Michael Friedrich 8e62fc8efb Fix 'check_timeout' not being forwarded to agent command endpoints
fixes #6992
2020-02-27 11:46:52 +01:00
Philipp Dorschner d674f34b4b
Fix Translation 2020-02-27 07:52:03 +01:00
Christian Jonak a531889aba Add new Projects to documentation
* icinga2apic: Python API binding continued with community fixes & features
* Icinga-telegram-bot: A Telegram bot using the Icinga 2 API
2020-02-26 19:55:51 +01:00
Michael Friedrich a37472c479 Docs: Add `pki verify` and adopt TLS certificate troubleshooting 2020-02-17 18:17:44 +01:00
Michael Friedrich 9028610735 Docs: Improve the 'automated node setup' chapter
- Refine why the parent certificate is needed to prevent MITM attacks
- Add sample output from 'pki save-cert'
- Align parameter names and cross-links
2020-02-13 16:15:50 +01:00
Michael Friedrich e65a27465c Docs: Mention the removal of the deprecated parameters for 'pki save-cert' 2020-02-13 16:15:26 +01:00
Michael Insel 34417bef65
Doc: Fix wrong docker image for debian developemnt environment
Fixes a small typo. The Debian based development environment should use the debian docker image instead of the ubuntu image.
2020-02-12 11:12:35 +01:00
Michael Friedrich a9214f7be4 Upgrading docs: Add multi parent dependencies with changed reachability logic 2020-02-11 15:50:04 +01:00
Michael Friedrich 37f022e58c Dev Docs: Update debugging instructions 2020-02-06 15:40:11 +01:00
Michael Friedrich cdfc6e6f50 Cluster config sync: Use a more friendly message when configs are equal and don't need a reload
This also adds an entry to the troubleshooting docs.
2020-02-05 15:31:41 +01:00
Michael Friedrich 5812dae55b Dev: Allow to delay main worker process in order to attach with LLDB
Introduce `-DInternal.DebugWorkerDelay=120` and sleep inside `RunWorker()`.

Rationale: With 2.11 we've introduced a real umbrella process where the
main process is spawned as child fork. Running icinga2 in foreground on
a macOS shell with LLDB will now exit, and not follow the child process.

LLDB doesn't support `follow-fork-mode child` like GDB and therefore we
need to:

- Print the child process PID
- Sleep for X seconds to allow the developer to run `lldb -p <PID>`, set breakpoints, etc.

This commit also documents all available debug build enabled internal constants.
2020-01-29 13:21:05 +01:00
Philipp Dorschner 9455c906e1 ITL: Add notemp parameter to oracle health 2020-01-13 15:35:07 +01:00
Michael Friedrich af355adecc Revert "Add docs for NotificationResult value type"
This reverts commit 0611f3e009.
2020-01-07 14:20:53 +01:00
Alexander A. Klimov 69881770d8 Adjust docs 2019-12-09 17:54:47 +01:00
Michael Friedrich 46f0e24702
Merge pull request #7540 from KAMI911/master
Add file age check for Windows command definition
2019-12-03 17:06:23 +01:00
Michael Friedrich 4e74eff7a2
Merge pull request #7417 from Icinga/feature/lambda-use
DSL: Add support for Lambda Closures ()use(x)=>x and ()use(x)=>{return x}
2019-12-03 16:05:57 +01:00
Michael Friedrich c56f23c02c Docs: Add lambda closures 2019-12-03 15:34:37 +01:00
Bernd Arnold b001683742 Some small typo fixes 2019-12-03 11:50:04 +01:00
Alexander Aleksandrovič Klimov 5af93f102e
Merge pull request #7664 from Icinga/bugfix/doc-freshness-checks
Docs: explicitly explain how to disable freshness checks
2019-12-02 17:06:20 +01:00
Alexander A. Klimov f1e91017cd Docs: clarify CRITICAL vs. UNKNOWN
refs #7617
2019-11-28 15:10:34 +01:00
Alexander A. Klimov 7c0e735242 Docs: explicitly explain how to disable freshness checks 2019-11-28 14:53:48 +01:00
Noah Hilverling ed1cede0a7
Merge pull request #7646 from Icinga/feature/remove-comment-author
/v1/actions/remove-comment: let users specify themselves
2019-11-26 16:07:09 +01:00
Alexander A. Klimov 9f3e87711b Update docs 2019-11-26 15:52:39 +01:00
Alexander A. Klimov 6a4617df49 Update docs 2019-11-26 14:55:51 +01:00
Noah Hilverling c8935bf14f IcingaDB: Update Redis port to use Icinga-Redis 2019-11-21 09:59:21 +01:00
Michael Friedrich 35caef4e6c Docs: Update installation for RHEL/CentOS 8 and SLES 15 2019-11-20 15:59:36 +01:00
Michael Friedrich 1a503b554b
Merge pull request #7357 from Ant1x/feature/opentsdb-tags
OpenTsdbWriter - Custom Tag Support
2019-11-15 14:52:49 +01:00
Michael Friedrich 87248f703c
Merge pull request #7632 from Icinga/feature/dsl-get-templates
DSL: Add get_template{,s}
2019-11-15 14:42:48 +01:00
Michael Friedrich 1869dff746
Merge pull request #7442 from Icinga/feature/ternary-operator
DSL: introduce x?y:z
2019-11-15 14:34:27 +01:00
Michael Friedrich a4655b29e1 Docs: Add ternary operator 2019-11-15 13:38:01 +01:00
Michael Friedrich 381c454d38
Merge pull request #7602 from MichalMMac/snmp-interface-extendedchecks
Add extended checks options to snmp-interface command template
2019-11-15 13:35:08 +01:00
Michael Friedrich b1787883f7
Merge pull request #7535 from tigercomputing/Icinga/feature/config-stage-activate-parameter
API /v1/config/stages 'activate' parameter
2019-11-15 12:58:03 +01:00
Michael Friedrich 6118f69c50 Docs: Add get_templates{,s} to Library Reference 2019-11-15 12:53:33 +01:00
Michal Moravec 576266a1bf Enhance snmp_interface_extended_checks documentation 2019-11-04 09:33:48 +01:00
Grischa Zengel 902b330141
Powershell example to validate the certificate
I updated the powershell example to compare the server certificate with a local stored certificate.
2019-11-03 22:01:09 +01:00
Michael Friedrich c3f6fa2e41 Docs: Add object type IcingaDB 2019-11-02 17:34:00 +01:00
Michael Friedrich 2dbf5bd0d0 Docs: Add IcingaDB chapter, needs details 2019-11-02 15:34:10 +01:00
Michael Friedrich af20b32daf Purge obsolete docs 2019-11-02 14:00:24 +01:00
Jean Flach 26a758b941 Update docs 2019-11-02 14:00:23 +01:00
Jean Flach 240e047693 Add development notes 2019-11-02 14:00:23 +01:00
Michal Moravec e4d78ce330 Implement check_snmp_int.pl -q extended checks 2019-10-31 16:15:10 +01:00
Michael Friedrich 8f93a2c037 Docs: Add the link from object type joins to URL endpoints
refs #7576
2019-10-25 09:40:18 +02:00
Thomas Widhalm 9bb510e408 Fix the order of commands for adding EPEL to RHEL 2019-10-24 14:17:23 +02:00
Thomas Widhalm 2db85deec8 Clarify the installation of EPEL repository on CentOS vs RHEL 2019-10-24 12:18:26 +02:00
Michael Friedrich bc50db3eb1 Docs: Add upgrading notes for 2.11.x bugfix releases 2019-10-24 09:18:19 +02:00
Ant1x 166e79fee1 Added OpenTSDB Metric prefix naming support
Added OpenTSDB Generic Metric functionality
2019-10-24 00:04:12 +11:00
Ant1x 9c5bbdfe10 Added OpenTSDB custom tagging documentation
Added OpenTSDB custom tagging configuration template
2019-10-24 00:04:12 +11:00
azthec 0c6b12cd82
Update 06-distributed-monitoring.md 2019-10-22 09:57:22 +01:00
Kálmán „KAMI” Szalai 070ac4442b Change file location, doc, and varaible names as requested in the review
https://github.com/Icinga/icinga2/pull/7540#pullrequestreview-302072030
2019-10-18 07:45:21 +02:00
Michael Friedrich ac552f2a73 Align the docs with GitHub details on Zone Inception 2019-10-17 14:06:48 +02:00
Patrick 085766d9d9
typo for path to error.log 2019-10-08 13:11:06 +02:00
Michael Friedrich 6020ef37d6 Docs: Fix URL for memcached ITL CheckCommand
fixes #7515
2019-09-27 11:42:26 +02:00
Kálmán „KAMI” Szalai 3fdc9ac69a Move Windows file age check files' download link to the documentation 2019-09-26 14:22:46 +02:00
Kálmán „KAMI” Szalai 1c80bda256 Add file age check for Windows command definition 2019-09-25 17:24:47 +02:00
Michael Friedrich 6b3d5df609 Add docs for Checkable#next_update 2019-09-25 11:44:20 +02:00
Chris Boot fe6fdf57ba Add documentation for /v1/config/stages 'activate' parameter 2019-09-24 17:27:45 +01:00
Michael Friedrich 91c1b7dd5b Upgrading/Troubleshooting Docs: Agent Hosts with Command Endpoint require a Zone
refs #7514
2019-09-23 09:17:22 +02:00
Michael Friedrich bcf73f636e Upgrading/Troubleshooting Docs: Add details about Zone inclusion and Zone Inception
refs #7519
2019-09-23 09:16:29 +02:00
Michael Friedrich 25f17c04ad Upgrading Docs: Add a repository requirement table to clarify things
Imho `On platforms where EPEL or Backports cannot satisfy this dependency`
is enough, but GH is flooded with issues.

https://github.com/Icinga/icinga2/issues/7523
https://github.com/Icinga/icinga2/issues/7524
https://github.com/Icinga/icinga2/issues/7522
https://github.com/Icinga/icinga2/issues/7512
https://github.com/Icinga/icinga2/issues/7511
https://github.com/Icinga/icinga-packaging/issues/150
https://github.com/Icinga/icinga-packaging/issues/149
https://github.com/Icinga/icinga-packaging/issues/148
https://github.com/Icinga/icinga-packaging/issues/146
2019-09-23 08:38:18 +02:00
Bas Couwenberg e893fe0cde
Fix spelling error
Another occurrence of:

 * UNKNWON -> UNKNWON

Ref: #7365
2019-09-20 07:17:03 +02:00
Michael Friedrich b12d05a583 Docs: Fix image locations for installation chapter 2019-09-17 12:44:18 +02:00
Michael Friedrich 3e8e6f27d0 Docs: Add the Director as migration strategy from Icinga 1.x 2019-09-17 12:29:03 +02:00
Michael Friedrich 381d541573 Docs: Update outdated addons chapter with supported products 2019-09-17 12:07:03 +02:00
Michael Friedrich 93aa91ec0b Docs: Add certificate & vSphere modules to service monitoring chapter 2019-09-17 12:04:42 +02:00
Michael Friedrich e7145cd8f0 Docs: Add blog post URL for Director automation to configuration chapter 2019-09-17 12:04:10 +02:00
Michael Friedrich b4333dfcd0 Docs: Align product URLs in features chapter 2019-09-17 11:36:23 +02:00
Michael Friedrich e9a1bc1792 Docs: Align product URLs to icinga.com in distributed chapter 2019-09-17 11:34:01 +02:00
Michael Friedrich 31c3e005aa Docs: Update product URLs and improve configuration introduction
There's more work underway, but after 2.11.
2019-09-17 11:32:38 +02:00
Michael Friedrich 03de071a57 Docs: Fix broken support matrix URL in Installation chapter 2019-09-17 08:51:54 +02:00
Michael Friedrich 9bb6a283af Docs: Update URLs and content in About chapter 2019-09-17 08:51:32 +02:00
Michael Friedrich d3eb62301e API: Add AES128-GCM-SHA256 compatible cipher for el6
fixes #7501
2019-09-16 14:19:22 +02:00
Michael Friedrich 9622474d93
Merge pull request #7502 from Icinga/feature/docs-debugger-2-11
Docs: Update debugging instructions for 2.11
2019-09-16 10:36:52 +02:00
Michael Friedrich 0c1bfc03ce Docs: Update debugging instructions for 2.11 2019-09-13 17:05:56 +02:00
Jan Wagner 7a49ed4c81 This should also apply if host.vars.notification.mail is not defined, but service.vars.notification.mail is 2019-09-12 17:20:15 +02:00
Jan Wagner c1aaa10650 mail-service-notification may make more sense for a service apply 2019-09-12 17:18:35 +02:00
Jan Wagner 9ebfd32d2f Fixing syntax, else if shoudl work 2019-09-12 17:17:48 +02:00
Michael Friedrich 132749161b Docs: Update Windows for VS 2019, add CI details 2019-09-12 15:49:48 +02:00
Michael Friedrich c5e68fb05f Dev Docs: Update Windows to Visual Studio 2019 2019-09-09 17:11:23 +02:00
Michael Friedrich 52af379839
Merge pull request #7467 from Icinga/feature/docs-development-2-11
Docs: Update Linux and Windows Dev instructions for 2.11
2019-09-02 09:36:47 +02:00
Michael Friedrich cf8a49bc78 Docs: Update dev chapter for Debian Buster 2019-09-02 09:20:56 +02:00
Michael Friedrich e4341a5bdc Docs: Update Boost setup instructions for Windows dev environment 2019-09-01 11:08:15 +02:00
Michael Friedrich 426c26f6cb
Merge pull request #7464 from Icinga/feature/docs-windows-agent-versions
Docs: Update supported Windows agent versions
2019-08-30 16:37:09 +02:00
Michael Friedrich 74ab3192a0 Docs: Sync Vagrant box dev instructions with development docs 2019-08-30 15:18:27 +02:00
Michael Friedrich ce9f5a9e2b Docs: Update supported Windows agent versions 2019-08-30 14:15:08 +02:00
Michael Friedrich e56de3f55f Docs: Add Windows debugging 2019-08-30 14:04:40 +02:00
Michael Friedrich 7f28718cad Docs: Prefer the Powershell commands on Windows 2019-08-30 14:04:05 +02:00
Michael Friedrich 0cef00c841 Update default cipher_list in upgrading docs 2019-08-27 16:47:58 +02:00
Max Deparade 0e00ffee39 Adding check_uptime to itl 2019-08-26 11:13:58 +02:00
Michael Friedrich aab6c91e79 ITL: Add sar-perf 2019-08-16 13:46:22 +02:00
Michael Friedrich e4b76ad30a Docs: Add cluster message routing details
refs #7198
2019-08-14 16:42:25 +02:00
Michael Friedrich fcca9643bc Docs: Fix URL in Windows setup wizard 2019-08-12 15:41:49 +02:00
Dirk Goetz 60ca1d2d1a Docs: Add a note to icinga check about failed reload detection 2019-08-08 10:58:18 +02:00
Michael Friedrich 2c4a1b2609 Enhance Agent best practices throughout the documentation
- Highlight the Icinga agent
- Prefer SSH as fallback and add more detailed setup instructions
- Improve SNMP and add traps right after
- Explain nscp and wmi with URLs
- Drop discouraged nrpe instructions (checks and PNP customizations)
- Update Dependency examples with the Icinga Agent

This sources from recent discussions on community.icinga.com
and follows the updates with the distributed monitoring chapter for 2.11.
2019-08-07 15:36:12 +02:00
Michael Friedrich ac4f92ca69
Merge pull request #7391 from Icinga/feature/cluster-sync-avoid-non-utf-8
Cluster sync: Only sync valid UTF8 content (text config, no binaries)
2019-08-05 16:48:49 +02:00
Michael Friedrich f0f5fbb9ce DB IDO: Add upgrading note 2019-08-05 13:06:50 +02:00
Michael Friedrich cf26699bb4
Merge pull request #7389 from Napsty/bugfix/rename-livestatus-table
Fix name of 'timeperiods' livestatus table in doc
2019-08-02 17:14:06 +02:00
Michael Friedrich 05559478dc
Merge pull request #7392 from Icinga/feature/docs-enhance-troubleshoot
Docs: Enhance Troubleshooting with TLS handshake, CSR signing, checks, notifications, cluster sync
2019-08-02 16:56:53 +02:00
Michael Friedrich 6afd222f75 Docs: Enhance Troubleshooting with TLS handshake, CSR signing, checks, notifications, cluster sync
refs #7380
refs #7382
refs #7386
refs #7391
2019-08-02 16:17:43 +02:00
Michael Friedrich 20266cd1b1 Docs: Add config sync restrictions to upgrading docs 2019-08-02 16:06:36 +02:00
Michael Friedrich 2c09593c3e Docs: Syncing binaries with the config sync are not supported
Adding a detection will slow down the config sync for anyone else.
Given that the loops with checksum changes only affect a few users,
the docs update is enough this time.

fixes #7382
2019-08-02 11:30:16 +02:00
Napsty 987bbbec05 Fix name of 'timeperiods' livestatus table in doc 2019-08-02 11:24:56 +02:00
Michael Friedrich 283d2d7a25
Merge pull request #7383 from K0nne/K0nne-patch-1
Add missing options to 'nwc_health' ITL CheckCommand
2019-08-01 13:26:18 +02:00
K0nne 98fde208d6
Update docs for missing nwc_health options. 2019-08-01 11:19:30 +02:00
Michael Friedrich 3562e92173 Refine the term 'TLS' instead of 'SSL'
Also mention the certificate monitoring module when
applicable.
2019-08-01 09:38:03 +02:00
Michael Friedrich 82a5025ad6
Merge pull request #7379 from Icinga/feature/enhance-windows-agent-setup
Windows agent: Enhance and update docs
2019-07-31 15:46:11 +02:00
Michael Friedrich 4817aac648 Docs: Refresh Windows agent setup images for 2.11 2019-07-31 15:23:35 +02:00
Michael Friedrich 3e182aaab3 Docs: Improve styleguide for Windows 2019-07-31 13:59:08 +02:00
Michael Friedrich 308c32376a Docs: Add Powershell Git integration for Windows dev environment 2019-07-31 13:27:24 +02:00
Michael Friedrich 10c78c0159 Docs: Improve signing modes with preparation hints
For those who do not run `node setup/wizard` but
automation.
2019-07-30 15:27:38 +02:00
Michael Friedrich 0c15b9d7e4
Merge pull request #7368 from Icinga/bugfix/api-cipher-list-compatibility
TLS Ciphers: Add compatibility suites for older agents (el7)
2019-07-30 13:56:13 +02:00
Michael Friedrich ebd6735c70 TLS Ciphers: Add compatibility suites for older agents (el7) 2019-07-30 10:55:29 +02:00
Bas Couwenberg 3ce4c6aead Fix spelling errors.
* UNKNWON -> UNKNOWN
2019-07-27 09:00:24 +02:00
Michael Friedrich bfb8a048bc Docs: Clarify on Raspbian Buster 2019-07-24 08:58:50 +02:00
Michael Friedrich 5cf288254e Docs: Mention that Raspbian 4+ / Debian Buster is required
Stretch is still crashing sometimes, so we'll skip our support
on that. @nbuchwitz
2019-07-23 18:38:24 +02:00
Michael Friedrich 34ccc3802a
Merge pull request #7348 from Icinga/feature/docs-command-arguments
Docs: Better explanation of command arguments
2019-07-22 16:39:43 +02:00
Michael Friedrich 274511ba6d Docs: Better explanation of command arguments
refs #7326
2019-07-22 16:33:58 +02:00
Michael Friedrich eef26ccc33 Docs: Improve security chapters 2019-07-22 14:44:47 +02:00
Michael Friedrich 29e530be5a Fix Mkdocs formatting 2019-07-20 15:59:59 +02:00
Michael Friedrich de9327ca60 Upgrading docs: Mention the doc changes 2019-07-20 15:49:03 +02:00
Michael Friedrich dbf232f355 Docs: Update our About chapter
This is visible first when opening icinga.com/docs/icinga2/latest

refs #6830
2019-07-20 15:40:41 +02:00
Michael Friedrich 5351b1c19f Docs: Add new images for distributed monitoring: Basics, modes and scenarios 2019-07-20 14:52:10 +02:00
Michael Friedrich 7eea6dfaaa Docs: Purge old images, fix Icinga Web screenshots 2019-07-20 14:45:27 +02:00
Michael Friedrich 9fc41e0e91 Docs: Enhance the distributed monitoring chapter with agents, satellites and masters
Next to renaming client->agent, I've also refined:

- the health check chapter follows the two scenarios above and provides more concrete configs
- log_duration=0 for agent endpoint objects
- advanced scenarios don't manage the agent zone/endpoint in zones.conf anymore, but zones.d/master
- Ensure that the connection direction is correct inside the scenarios. Avoid doubled/hanging connections.
2019-07-20 12:40:43 +02:00
Michael Friedrich ad9829bbca Docs: Refine the term 'client' vs 'agent' in the technical concepts chapter 2019-07-19 14:54:04 +02:00
Michael Friedrich 125fafeb08 Docs: Rename client to agent, step 1 2019-07-19 14:53:30 +02:00
Michael Friedrich 5aa07b51a2 Docs: Rename 'custom attribute' to 'custom variable'
refs #6830
2019-07-19 14:38:59 +02:00
Michael Friedrich fbe732a447
Merge pull request #7338 from Icinga/feature/doc-rename
Docs: Getting Started -> Installation, Configuring Icinga 2 -> Configuration
2019-07-19 11:27:51 +02:00
Michael Friedrich 1fc660dcd3 Docs: Adjust titles for renamed chapters 2019-07-19 11:27:20 +02:00
Michael Friedrich a2adbc2b88 Docs: Fix formatting 2019-07-19 09:23:47 +02:00
Michael Friedrich 844e821cd1
Merge pull request #7320 from Icinga/feature/foreground-5230
Rework reload handling on *nix
2019-07-18 18:24:22 +02:00