Commit Graph

2014 Commits

Author SHA1 Message Date
BarbUk 18250896ca Add fail2ban CheckCommand definition
The check_fail2ban plugin use the fail2ban-client binary
to monitor fail2ban jails.
2018-12-20 11:59:28 +04:00
Michael Friedrich f68a0d3167
Merge pull request #6806 from BarbUk/feature/itl-check-lsyncd
Add lsyncd CheckCommand definition
2018-12-18 14:23:51 +01:00
Michael Friedrich ba8d79f3c5 API Event Streams: Add 'command' for Notification events
fixes #6824
2018-12-07 09:37:03 +01:00
Michael Friedrich 75e06e9c0b
Merge pull request #6825 from ekeih/docs/explain-retry-interval-for-passive-checks-6795
Document that retry_interval is only used after an active check result
2018-12-06 11:25:40 +01:00
Max Rosin 00757919b3 Document that retry_interval is only used after an active check result
fixes #6795
2018-12-06 11:24:57 +01:00
Michael Friedrich 0ad27d5436
Merge pull request #6823 from transitiv/feature/itl-apt-list
ITL: Support --list argument to check_apt
2018-12-05 11:32:31 +01:00
Michael Friedrich c3ec1f9a21
Merge pull request #6801 from BarbUk/feature/itl-check-varnish
Add varnish CheckCommand definition
2018-12-05 10:52:28 +01:00
Adam James 3a4f075f72 ITL: Support --list argument to check_apt 2018-12-05 09:32:54 +00:00
Michael Friedrich 15e3aa1762
Merge pull request #6786 from Icinga/feature/dsl-getenv
DSL: Implement getenv()
2018-12-04 16:08:37 +01:00
Michael Friedrich 00673cd759 Docs: Formatting for dev requirements 2018-12-04 12:25:34 +01:00
Michael Friedrich 43c171056f Minor updates for core dumps
The main parts are discussed in #6723
2018-12-04 12:14:01 +01:00
Michael Friedrich 01d2a17683 Update TOC 2018-12-04 11:05:43 +01:00
Michael Friedrich 8cbe286e67 Fix formatting in dev docs 2018-12-04 10:51:04 +01:00
Michael Friedrich ac9ed41537 Docs: Update anchors 2018-12-03 11:15:04 +01:00
Michael Friedrich ec39a74453 Docs: More updates on dev environments, add mini TOC 2018-12-03 11:11:35 +01:00
Michael Friedrich 4382b87baa Docs: First draft for development docs 2018-12-03 11:11:35 +01:00
BarbUk fe42c091a4 Documentation: fix sudoers file name 2018-11-30 01:32:20 +04:00
BarbUk 4afbf2f987 Documentation: use icinga user instead of nagios 2018-11-30 00:40:05 +04:00
BarbUk 3b0bfd51bf Add lsyncd CheckCommand definition 2018-11-28 16:55:23 +04:00
BarbUk b6e97a9eff Add documentation for sudoers configuration 2018-11-28 13:39:51 +04:00
BarbUk 16b0042791 Add btrfs CheckCommand definition
Check a btrfs mountpoint health and disk space allocated
2018-11-28 00:04:10 +04:00
BarbUk 42cbd365bf Add more info about varnish_param 2018-11-27 19:35:58 +04:00
BarbUk 2e462d63a4 Add varnish CheckCommand definition
This definition use check_varnish to monitore a varnish instance.
This closes #5122
2018-11-27 19:22:36 +04:00
Michael Friedrich d17b403583
Merge pull request #6791 from Icinga/feature/docs-ido-cleanup
Docs: Add a section for DB IDO Cleanup
2018-11-22 09:32:00 +01:00
Michael Friedrich f1d26848ac Docs: Add a section for DB IDO Cleanup
refs #6784
2018-11-21 11:20:54 +01:00
Michael Friedrich f3cd3eb870 DSL: Implement getenv()
This patch also restores Utility::GetFromEnvironment()
and replaces the hardcoded `getenv()` calls.
2018-11-19 18:11:16 +01:00
fluxX04 114da89ef0 update apache status command to be identical according the itl 2018-11-15 09:54:58 +01:00
Michael Friedrich 9409e93bc7 Add technical docs for the check scheduler (general, initial check, offsets)
David asked me about initial check offsets, so I wrote something :)
2018-11-14 14:27:52 +01:00
Michael Friedrich 6998436db1
Merge pull request #6480 from ajaffie/feature/win-check-update-4720
Modify windows check_update command to allow specifying thresholds.
2018-11-13 16:40:26 +01:00
Michael Friedrich ec169de5c4
Merge pull request #6745 from markleary/master
Add support for -q argument to Manubulon snmp-storage commmand
2018-11-05 09:10:12 +01:00
Michael Friedrich bf990d9591
Merge pull request #6743 from leonstr/master
Doc fix: error in example path.
2018-11-05 09:07:15 +01:00
Mark Leary aa93caae62 Document snmp_storage_type attribute. 2018-11-02 10:03:19 -04:00
Alex d340f6b519
Doc fix: documentation link for apt
Fixes `check_apt` documentation link to point to the right man page.
2018-11-02 07:45:48 +01:00
Leon Stringer 39260eb50c Doc fix: error in example path. 2018-10-31 11:46:12 +00:00
Michael Friedrich a47044fa08
Merge pull request #6731 from Icinga/bugfix/doc-comment
Fix typo
2018-10-30 13:43:31 +01:00
Alexander A. Klimov 4f5d735f7f Doc: warn about not setting Comment#entry_time 2018-10-26 11:33:06 +02:00
Michael Insel a1540aebcc Update Windows agent documentation screenshots
Updates the Windows agent screenshots in the documentation with the new design.

refs #6729
2018-10-25 18:07:05 +02:00
Alexander A. Klimov 3db2031435 Fix typo 2018-10-25 12:05:45 +02:00
Michael Friedrich 3fdc9669c6 Update technical concepts docs on object authority and HA aware features
This includes are more detailed insight into how object authority calculation
works.
2018-10-24 15:47:10 +02:00
Michael Friedrich 83b5119bb6 Update docs for HA-aware features 2018-10-24 14:42:52 +02:00
Andrew Jaffie 7e9228860b Modify windows check_update command to allow specifying thresholds.
refs #4720
2018-10-23 11:28:43 +02:00
Michael Friedrich 78e98a3f0e Docs: Add package related changes to the upgrading docs 2018-10-22 16:18:21 +02:00
Michael Friedrich dcd33d6193 Docs: Alpine needs 'edge/main' repository too 2018-10-19 12:01:58 +02:00
Michael Friedrich f7be04c22f Enhance the addon chapter in the docs 2018-10-18 10:38:11 +02:00
Michael Friedrich 12ef5c053f Docs: Use the correct URLs in various places 2018-10-18 09:59:33 +02:00
Michael Friedrich 3cb2c1d143 icinga.com: Update everything else 2018-10-18 09:50:53 +02:00
Michael Friedrich dea5ec614e icinga.com: Update CMakeLists.txt 2018-10-18 09:35:18 +02:00
Michael Friedrich e6f404ec4a icinga.com: Update docs for /community/get-involved -> /community 2018-10-18 09:32:14 +02:00
Jack 99a4ee0ad9
Extend 09-object-types.md with argument array
Add a small snippet demonstrating how to define an argument array instead of a simple string.
2018-10-16 11:40:00 +02:00
Michael Friedrich bec6cc4621 Add a note to the docs on >2 endpoints in a zone
This is missing, I cannot remember how it went away.
Questions are coming frequently recently.
2018-10-12 10:49:03 +02:00
Jean-Louis Dupond e8ecc770d0 Extend upgrade docs 2018-10-12 10:05:20 +02:00
Michael Friedrich b44750f620 Add technical concepts for the config compiler and daemon CLI command
refs #6589
2018-10-11 13:04:14 +02:00
Stefan Bethke 73a7230f1b Make the two modes of check_http more obvious.
See https://github.com/monitoring-plugins/monitoring-plugins/issues/1553
2018-10-10 00:52:59 +02:00
Michael Friedrich b2957bb812
Merge pull request #6651 from Icinga/feature/check-swap-show-used
Add 'used' feature to check_swap
2018-10-09 08:36:22 +02:00
Michael Insel ad1ab42393 Update ITL for windows check_swap 'used' feature 2018-10-08 21:17:03 +02:00
teclogi 4f3ab9b1c8 Add 'used' parameter to memory-windows ITL command 2018-10-08 13:40:26 +02:00
Michael Friedrich 3038b150a9
Merge pull request #6616 from Icinga/feature/tls-handshake-timeout-config
Add ApiListener#tls_handshake_timeout option
2018-09-17 11:20:12 +02:00
Michael Friedrich 2efe719770 Add a note about tls_handshake_timeout to upgrading docs 2018-09-17 11:19:18 +02:00
Michael Friedrich 29701b4db5 Add ApiListener#tls_handshake_timeout option
This allows to specify the previously hardcoded
timeout of 10s.

refs #6517
2018-09-14 09:20:09 +02:00
Michael Friedrich acafe2fbe5 Drop older than 2.8 references in distributed monitoring docs
With 2.10, 2.8 will be the least supported version, older doc
versions can still be found on GH if needed.
2018-09-13 16:33:27 +02:00
Michael Friedrich 2d84588328 Distributed Monitoring Docs: Adopt three level scenario for CA proxy
fixes #6593
2018-09-13 16:19:38 +02:00
Michael Friedrich 2658c2506f Distributed Monitoring Docs: Add versions and upgrade
refs #6612
2018-09-13 15:29:11 +02:00
Michael Friedrich 850f0b2ac1
Merge pull request #6610 from Icinga/feature/docs-technical-concepts-tls-network-io
Add "TLS Network IO" into technical concepts docs
2018-09-13 13:10:35 +02:00
Michael Friedrich 354e3c9093 Update notification and upgrading docs for recovery/acknowledgement handling
refs #6047
2018-09-12 17:09:21 +02:00
Michael Friedrich 3661705a6e Add "TLS Network IO" into technical concepts docs
refs #6517
2018-09-12 14:45:11 +02:00
Michael Friedrich bc4cd50dde Enhance development docs with GDB backtrace and thread list 2018-09-12 12:32:00 +02:00
Michael Friedrich b06cc79ee2
Merge pull request #6573 from Icinga/bugfix/operator-docs-1
Fix operator precedence table
2018-09-11 09:12:15 +02:00
Jean Flach d09085d72f Fix operator precedence table
Fixes #5573
2018-09-10 09:58:27 +02:00
Michael Friedrich 7e0f2f07a1
Merge pull request #6595 from Icinga/feature/limit-anonymous-rpc-connections
Allow to configure anonymous clients limit inside the ApiListener object
2018-09-06 13:26:46 +02:00
Michael Friedrich 208eb1accc
Merge pull request #6598 from dominik-r-s/patch-1
doc/09-object-types: states filter ignored for Acknowledgements
2018-09-06 10:40:39 +02:00
Michael Friedrich 694a992357 Add Fedora to development docs for debuginfo packages 2018-09-06 10:31:26 +02:00
Michael Friedrich 9a75f47fc5 Allow to configure anonymous clients limit inside the ApiListener object
Previously this was hardcoded, and for security reasons users might want
to adjust this value. This affects CSR signing requests as well as
clients which have not yet been configured as endpoints on the current
node.

refs #6566
2018-09-05 17:45:35 +02:00
dominik-r-s 4afeda4758
09-object-types: notifications: states filter ignored for Acknowledgements! 2018-09-05 16:46:36 +02:00
Michael Friedrich 709caaa578
Merge pull request #6590 from Icinga/fix/custom-var-workaround
Update workaround for custom vars
2018-09-04 16:41:55 +02:00
Jean Flach e1a963f0ac
Update workaround for custom vars
This updates #6572 which did not work
2018-09-04 13:33:48 +02:00
Alan Jenkins a21166dcf8 Fix logging under systemd
icinga2.service used `-e ${ICINGA2_ERROR_LOG}`, but this is documented
as having no effect without `-d`.  Furthermore, icinga2 under systemd
unconditionally logged everything to the system log (but without setting
the log level etc), which contradicted the documentation.  (Issue #6339)

Stop icinga2 on systemd from logging to stdout - and hence the system log -
once it has finished starting up.  Just like when you start icinga2 from a
terminal using `-d`.  And just like -d, we stop logging fatal errors to
stderr, and instead write to the log file passed with `-e`.

As per docs, mainlog (icinga2.log) is already enabled by default.  And
pre-startup messages including config errors will still appear in the
system log.

This uses a new option --close-stdio, which has the same effect on logging as
--daemonize, but does not fork or call setsid().

For this purpose, I moved setsid() up and into Daemonize().

Consequence of that last point: if anyone is weird enough to specify a TTY
device file as the fatal error log (-e option), that will become icinga's
controlling terminal, which you generally don't want as a daemon.  This
makes it consistent with the existing behaviour for icinga mainlog.  For
this reason you're supposed to use O_NOCTTY in Linux daemons.  But I wasn't
sure where icinga would want to put the ugly `#ifdef _WIN32 ... #else ...`.
2018-08-25 10:21:06 +01:00
Michael Friedrich e4e28421e8
Merge pull request #6532 from Icinga/feature/allow-down-times-to-apply-on-child-hosts-3935
Add child_options to ScheduledDowntime
2018-08-24 15:14:58 +02:00
Michael Friedrich 2372abb49a Add upgrading docs for API schedule-downtime 'child_options' 2018-08-24 14:56:04 +02:00
Jean Flach dec50bcf93
Merge pull request #6502 from jenslink/patch-2
Update 17-language-reference.md
2018-08-24 14:37:00 +02:00
Jean Flach 5792086f10
Merge pull request #6501 from jenslink/patch-1
Update 03-monitoring-basics.md
2018-08-24 14:36:45 +02:00
Noah Hilverling 01fea22c77 Add child_options to ScheduledDowntime
refs #3935
2018-08-24 14:29:39 +02:00
Michael Friedrich 237fd520db
Merge pull request #6509 from gunnarbeutner/feature/real-constants
Implement support for namespaces
2018-08-24 12:10:10 +02:00
Michael Friedrich 91b0b25b36 Update upgrading docs for v2.10 and namespaces 2018-08-24 11:54:20 +02:00
Jean Flach 130a74d91c Add note about workaround for broken custom vars 2018-08-24 11:03:29 +02:00
Michael Friedrich 8a172d39fe
Merge pull request #6561 from miso231/feature_itl_ceph
[Feature] Ceph health CheckCommand
2018-08-22 12:51:50 +02:00
Michal Petko 4b5b5bdf5d Add cloudera plugin to itl 2018-08-21 21:03:55 +02:00
Michal Petko a4ad3c364f Fix table format for ceph check doc 2018-08-21 15:51:20 +02:00
Michal Petko 9d66f3c73c Add ceph plugin to itl 2018-08-21 12:09:43 +02:00
Gunnar Beutner 15baa8e012 Update documentation 2018-08-14 15:26:59 +02:00
Gunnar Beutner e678fa1aa5 Refactor Application::*Const() 2018-08-13 15:27:05 +02:00
Gunnar Beutner 1a8692d972 Implement support for namespaces 2018-08-13 13:44:31 +02:00
Michael Friedrich 02009525a1 Update documentation and add upgrading notes 2018-08-10 12:53:06 +02:00
Michael Friedrich b350512b11 Rename to Environment constant 2018-08-09 13:19:33 +02:00
Michael Friedrich cd94b7731e Update doc anchors 2018-08-09 13:19:33 +02:00
Markus Frosch eb02d9041d Refactor environment for API connections
* Const renamed to `ApiEnvironment`
* Handling moved to ApiListener
* Now a property of ApiListener
2018-08-09 13:19:33 +02:00
Michael Friedrich 7012ce4129 Update documentation for new constants 2018-08-09 11:55:05 +02:00
Michael Friedrich a80c825921
Merge pull request #6506 from Icinga/feature/improved-paths
Improve path handling in cmake and daemon
2018-08-08 09:48:30 +02:00
Michael Friedrich e529d5e285 Docs: Add a section to the 'upgrading' chapter 2018-08-07 17:33:42 +02:00
Michael Friedrich 542775294e Docs: Improve the global constants section
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2018-08-07 17:15:14 +02:00
Markus Frosch 9fbc40615a Improve path handling in cmake and daemon 2018-08-07 14:10:26 +02:00
Alexander A. Klimov 8c3d9ca111 Document default of User#enable_notifications 2018-08-07 13:37:57 +02:00
Gunnar Beutner 8bfd419702 Implement references 2018-08-07 07:44:48 +02:00
Michael Friedrich 80c8f12b3a
Merge pull request #6504 from roccolord/fix/itl-exlcude-squashfs
squashfs ignored
2018-08-02 10:37:43 +02:00
Jean Flach 065bc23d9a
Merge pull request #6508 from gunnarbeutner/feature/dictionary-clear
Implement the Dictionary#clear script function
2018-08-02 10:30:08 +02:00
Gunnar Beutner a5a0119799 Implement the Dictionary#clear script function 2018-08-02 08:45:19 +02:00
Robert Lindgren acfef7c10d squashfs ignored
Add squashfs to check_disk ignore list, used on Ubuntu for snaps.
2018-07-30 18:22:22 +02:00
Jens Link 1613a855e7
Update 17-language-reference.md
Changed ::1 to 2001:db8:1234::42.  RFC 3849 reserves 2001:db8/32 for use in documentation and something that looks like a "real" global IPv6 address is much better in an example than using ::1 (localhost). Using a private IPv4 address and IPv6 localhost in an example make no sense to me.
2018-07-28 12:00:35 +02:00
Jens Link 8f7c033ed9
Update 03-monitoring-basics.md
Changed ::1 to 2001:db8:1234::42.  RFC 3849 reserves 2001:db8/32 for use in documentation and something that looks like a "real" global IPv6 address is much better in an example than using ::1 (localhost).
2018-07-28 11:57:17 +02:00
Michael Friedrich 56bff1366a
Merge pull request #6488 from Allandor/fix/service-template-typo-cert
Fix typo with the CheckCommand cert
2018-07-27 11:50:56 +02:00
chrostek c0679001cc
Add exclude/include to vmware-esx-soap-host-runtime docs 2018-07-26 20:43:04 +02:00
Michael Insel e4defe674f Fix heading level for ITL ssl_cert documentation
Use heading level four instead of three.
2018-07-26 20:34:39 +02:00
Markus Frosch ddc5b951b3
Revert "Implement support for the --env command-line argument" 2018-07-26 17:09:06 +02:00
Sebastian Eikenberg 09147fad15 Fix typo with the CheckCommand cert
ITL plugin uses ssl_cert
2018-07-26 15:00:56 +02:00
Michael Friedrich 46e71a83dc
Merge pull request #6414 from Icinga/feature/icinga-envs
Implement support for the --env command-line argument
2018-07-26 10:09:42 +02:00
Michael Friedrich e519d6bbc6
Merge pull request #6110 from gunnarbeutner/feature/for-loop-var
Implement support for optionally specifying the 'var' keyword in 'for' loops
2018-07-26 10:05:17 +02:00
Michael Friedrich a502e1a306 Update tested Elasticsearch version 2018-07-16 16:44:47 +02:00
Michael Friedrich bf4a83819e Add note on sysconfig shell variables for Systemd to the Upgrading docs
refs #6434
2018-07-16 14:22:07 +02:00
Magnus Bäck 461c610cff Docs: Fix typos in 03-monitoring-basics.md 2018-07-14 20:29:53 +02:00
Michael Friedrich 547065d6e8 Update 'Upgrading to 2.9' docs 2018-07-04 10:56:53 +02:00
Gunnar Beutner 2eb46f1203 Implement support for optionally specifying the 'var' keyword in 'for' loops 2018-07-03 11:03:22 +02:00
Michael Friedrich c89f92e352
Merge pull request #6348 from Mikesch-mp/itl_db2_health
Fix for catalogued locally databases. Fixes #6338
2018-06-28 14:40:53 +02:00
Carsten Koebke f499743ef2 Its catalogued not cataloged :) 2018-06-28 07:18:57 +02:00
Gunnar Beutner 9d9d3f77df Update documentation 2018-06-27 13:15:52 +02:00
Michael Friedrich c7e61748d4
Merge pull request #6389 from Mikesch-mp/itl_nscp-local-tasksched
New ITL command nscp-local-tasksched
2018-06-27 12:47:12 +02:00
Michael Friedrich dca63057f2
Merge pull request #6308 from akrus/master
Update lsi-raid ITL command
2018-06-27 12:45:08 +02:00
Jean Flach 4f2ca0a324 Fix table in Livestatus Filters 2018-06-25 13:39:59 +02:00
Carsten Koebke 0ba86c0a26 Change wrong text for emptystate 2018-06-25 07:10:35 +02:00
Carsten Koebke f24342d4ff Add missing docs for nscp-local-tasksched 2018-06-25 07:05:49 +02:00
Michael Friedrich 89033343e8
Merge pull request #6390 from Icinga/fix/update-windows-wizard-screenshots-in-the-docs-6286
Docs: Update Windows wizard images
2018-06-19 18:04:18 +02:00
Noah Hilverling 50e335f796 Docs: Fix icinga.com link 2018-06-19 16:21:59 +02:00
Noah Hilverling 5e79906403 Docs: Add option 'disable conf.d' to windows wizard docs 2018-06-19 15:59:44 +02:00
Noah Hilverling 361a1868df Docs: Update Windows wizard images 2018-06-19 15:26:54 +02:00
Michael Friedrich 2fd6709952 Remove ApiUser password_hash functionality
This affects and fixes

- Windows reload
- Config validation
- RHEL 7.5 OpenSSL memory corruption
- Hash algorithm, requested changes

refs #6378
refs #6279
refs #6278
2018-06-19 11:32:03 +02:00
Michael Friedrich e45e143b9e
Merge pull request #6375 from ekeih/doc/flapping-chapter-typo
some minor fixes in the flapping documentation
2018-06-15 14:32:17 +02:00
Max Rosin 5da0f41b3f some minor fixes in the flapping documentation
- change "ware weighted" to "are weighted"
- remove an unintended line break
- remove a comma
2018-06-15 13:22:02 +02:00
Michael Friedrich e15d2f40ab Docs: Add an additional note for VMWare timeouts on Ubuntu 16.04 LTS
Spotted through our community channels.
2018-06-15 11:42:00 +02:00
Michael Friedrich e390962fb6 Drop command template imports for versions < 2.6 in the docs
Such versions are out of support, so there's no need to keep
track in the docs for 2.9.
2018-06-15 10:55:51 +02:00
Michael Friedrich 0bcda04171 Remove the import of 'legacy-timeperiod' in the docs
2.6.0 introduced default template imports for config objects
where this isn't necessary anymore. It also confuses the reader.
2018-06-15 10:48:19 +02:00
Michael Friedrich 447dad91c0 Increase header size to 8KB for HTTP requests
This is the default for Tomcat and Apache too
and avoids problems with cookies and long URLs.

fixes #6355
2018-06-06 20:25:36 +02:00
Leah Oswald 1f681e195d clarify the permision system of the api in the docs
Clarify that the permission system used by the api isn't equivalent
with the system used by the Icinga Web 2 frontend. And that its rather based
on the url scheme of the API endpoints.
2018-06-05 16:20:09 +02:00
Carsten Koebke d359d9e7c7 Fix for catalogued locally databases. Fixes #6338 2018-06-03 20:25:24 +02:00
Adam Bolte f3c2a0d235
Fix $ipaddress6$ attribute name typo in the docs
fixes #6329
2018-05-24 17:47:03 +10:00
Michael Friedrich a926defb79 Add a note on Windows NSClient++ CPU checks to the docs
refs #6315
2018-05-18 10:45:07 +02:00
akrus dd8a3fd0b5 updated docs for lsi-raid 2018-05-17 17:38:34 +03:00
Michael Friedrich 04af51b866
Merge pull request #6306 from Icinga/feature/checkresultreader-deprecated
Adjust message for CheckResultReader deprecation
2018-05-15 14:05:16 +02:00
Michael Friedrich 7f579db9af
Merge pull request #6305 from gunnarbeutner/feature/environment-variable
Introduce the 'Environment' variable
2018-05-15 14:04:50 +02:00
Gunnar Beutner 9c1e00eb94 Introduce the 'Environment' variable 2018-05-15 12:02:15 +02:00
Michael Friedrich ead3f0a227 Adjust message for CheckResultReader deprecation
refs #6031
2018-05-15 10:44:06 +02:00
Michael Friedrich 119965fe24 Adjust deprecation removal for compat features
As discussed with @lippserd :)

refs #6032
refs #6033
2018-05-14 15:55:30 +02:00
Michael Friedrich 964a5ebd57 Deprecate compatlog feature
fixes #6032
2018-05-09 17:37:28 +02:00
Michael Friedrich 81de396294 Add documentation for CLI command parameters
refs #4508
2018-05-08 16:59:36 +02:00
Michael Friedrich f0f0b47057 Fix style and logging from review; enhance output
refs #4508
2018-05-08 16:59:09 +02:00
Michael Friedrich 008e40eda5 Enhance advanced topics with (scheduled) downtimes 2018-04-27 16:23:36 +02:00
Michael Friedrich f4d6171a49
Merge pull request #6267 from Icinga/fix/docs-notification-users
Update docs to reflect required user* attributes for notification objects
2018-04-27 11:41:14 +02:00
Michael Friedrich 43cd7489ee Update docs to reflect required user* attributes for notification objects
fixes #6265
2018-04-27 11:40:03 +02:00
Jean Flach 72137b7631
Merge pull request #6263 from Icinga/fix/itl-win-default-thresholds
ITL: Add default thresholds to windows check commands
2018-04-26 16:05:25 +02:00
Michael Friedrich f65c7d7e5b
Merge pull request #6264 from Icinga/feature/docs-getting-started
Enhance "Getting Started" chapter
2018-04-26 13:55:05 +02:00
Michael Insel afbb5689b3 ITL: Add default thresholds to windows check commands
This adds default thresholds to the windows check commands:

* disk-windows:		warn: 20%, crit: 10%
* memory-windows:	warn: 10%, crit: 5%
* swap-windows:		warn: 10%, crit: 5%
2018-04-25 21:26:44 +02:00
Michael Friedrich f2102a15b4 Enhance "Getting Started" chapter 2018-04-25 18:00:47 +02:00
Michael Friedrich 49a0a6ea2b Enhance the environment variables chapter
fixes #4958
2018-04-25 17:16:21 +02:00
Michael Friedrich 0822a7b0ab
Merge pull request #6243 from Icinga/postgres-docs
Update PostgreSQL documentation
2018-04-25 11:00:36 +02:00
Jean Flach 04094032b5
Merge pull request #6236 from Icinga/feature/ido-pgsql-tls
Add TLS support for DB IDO PostgreSQL feature
2018-04-24 16:02:39 +02:00
Jean Flach 7b98546456
Update 10-icinga-template-library.md
We Germans tend to overdo it with commas in English
2018-04-24 14:50:03 +02:00
Michael Insel 57766f780a Doc: Add note for not fully supported Plugin collections
This adds a note to the ITL documentation, to mention that only the Monitoring Plugins collection is fully supported by the ITL.

refs #6248
2018-04-23 18:31:42 +02:00
Jean Flach 1f91b44788
Update 02-getting-started.md
Older versions which use createlang are not supported anzmore
2018-04-19 17:46:32 +02:00
Jean Flach 2b61e19bfc
Update 02-getting-started.md
createlang was removed with posgresql 10
2018-04-19 16:42:58 +02:00
Michael Friedrich fe0bf161cb Add TLS support for DB IDO PostgreSQL feature
fixes #6211
2018-04-18 15:30:06 +02:00
Michael Friedrich a8b5d8e64a
Merge pull request #6205 from Icinga/feature/api-verbose-errors
API: Unify verbose error messages
2018-04-17 16:40:11 +02:00
Jean Flach a7d563a2e9 Update docs for ES 6 2018-04-17 09:17:20 +02:00
Michael Friedrich c58caf3550 Add global API parameters to the docs; Add API troubleshooting section 2018-04-12 19:44:58 +02:00
Michael Friedrich 49fed7b7e0
Merge pull request #6227 from Icinga/fix/docs-config-validation
Fix missing anchors in CLI commands chapter
2018-04-12 19:13:58 +02:00
Michael Friedrich 201d7fa095 Fix missing anchors in CLI commands chapter 2018-04-12 19:12:37 +02:00
Michael Friedrich 8ebd33537f
Merge pull request #6224 from Icinga/fix/volatile-docs
Update volatile docs
2018-04-12 19:02:07 +02:00
Michael Friedrich 4bd4df168f Fix broken SELinux anchor in the documentation 2018-04-12 18:15:05 +02:00
Jean Flach b15203e878 Update volatile docs 2018-04-12 18:09:40 +02:00
Michael Friedrich 83c13bafb9 Add 'node setup' parameter changes to upgrading docs 2018-04-11 19:39:39 +02:00
Michael Friedrich 8e1bee66f7 Update the documentation for zone name setting in setups and connection-less node setup 2018-04-06 20:19:43 +02:00
Michael Friedrich 2c5e142172 Add ApplicationVersion built-in constant
refs #5784
2018-04-06 13:41:22 +02:00
Michael Friedrich 5e8321f3a4 Add verbose parameter to the docs 2018-04-06 13:03:08 +02:00
Michael Friedrich da27aca205 Add docs for script debugger and API filters 2018-04-05 20:55:33 +02:00
Jean Flach 7bdbd2b074 Deprecate Statusdatawriter
refs #6033
2018-04-05 09:32:07 +02:00
Michael Friedrich e08231f4df
Merge pull request #6170 from Icinga/feature/windows-global-zones
Add option to windows installer to add global zones
2018-04-03 17:19:49 +02:00
Michael Insel d69e935f20 Remove Icinga Studio Screenshots
This removes unnecessary Icinga Studio screenshots as it has been removed.
2018-03-26 19:52:08 +02:00
Michael Insel 92fa7a881c Update Windows wizard documentation for global zones
This updates the screenshots for the windows wizard.
2018-03-26 19:34:35 +02:00
Maurice Meyer 3f8aa04da6
Doc: fixed wrong information about defaulting
Signed-off-by: Maurice Meyer <morre@mor.re>
2018-03-23 13:18:15 +01:00
Michael Friedrich 8b2129b845
Merge pull request #6177 from Icinga/fix/doc-api-user
Doc: Fix typo in API user creation example
2018-03-23 12:36:08 +01:00
Michael Insel 7d165d39c2 Doc: Fix typo in API user creation example
This fixes a typo in the API user creation example inside the documentation.
2018-03-22 20:47:15 +01:00
Maurice Meyer d0949fc6e3
hashed_password -> password_hash. Fixes #6175
Signed-off-by: Maurice Meyer <morre@mor.re>
2018-03-22 20:40:46 +01:00
Michael Friedrich d9d10a6f7e Docs: Add a note to only query the NSClient++ API from the local Icinga 2 client 2018-03-21 16:00:39 +01:00
Michael Friedrich 064fc80cc3
Merge pull request #6098 from Icinga/fix/improve-cors-implementation
Clean up CORS implementation
2018-03-19 16:00:36 +01:00
Noah Hilverling c360ca8bb0 Add CORS notice to 2.9 upgrading docs 2018-03-13 09:42:27 +01:00
Gunnar Beutner 39e303a03b Fix incorrect parameter name in the API documentation
fixes #6140
2018-03-05 08:43:13 +01:00
Markus Frosch fa68c9255b itl: Ignore overlay and netfs filesystems
Usually used by Docker and other containers and namespaces
2018-03-02 12:44:08 +01:00
Noah Hilverling 186cad9872 Clean up CORS implementation 2018-03-01 14:04:56 +01:00
Gunnar Beutner 45c2803f3e Fix incorrect HTTP content length limits 2018-02-28 12:28:02 +01:00
Michael Insel ecda0691c4 Adding documentation for configurable global zones during setup
This adds the documentation for the configurable global zones during the node wizard/setup.

refs #5767
2018-02-27 21:28:38 +01:00
Jean Flach 95b3818d23 Add clarification on sysconfig location 2018-02-22 12:31:36 +01:00
Jean Flach 8d237e10c5 Add Upgrading to Icinga 2.8.2 chapter 2018-02-22 11:29:12 +01:00
Jean Flach 6bb2ed4258 Merge branch 'feature/security-features' 2018-02-21 16:19:54 +01:00
Jean Flach 184580f705
Merge pull request #6103 from Icinga/fix/http-security-fixes
HTTP Security fixes
2018-02-21 15:04:02 +01:00
Jean Flach 85f45d9b94 Minor codestyle and doc changes 2018-02-21 14:52:44 +01:00
Jean Flach fae7f172db Update docs 2018-02-21 14:40:22 +01:00
Jean Flach aea43ddeb9
Merge pull request #5850 from Icinga/fix/prepare-dirs-5793
init script security fixes
2018-02-21 13:02:40 +01:00
Jean Flach 636ed8e238
Merge pull request #6101 from Icinga/fix/doc-operators-missing-word
Add missing word in operator documentation
2018-02-21 09:54:52 +01:00
Michael Insel 60962c0897 Add missing word in operator documentation
This adds the missing word `sorted` to the operators documentation.
2018-02-20 17:28:08 +01:00
Jean Flach 87adc88989 Remove need for init.conf 2018-02-20 14:16:43 +01:00
Dirk Goetz bef37a3051 SELinux: Add InfluxDB as example for services requiring `icinga2_can_connect_all`.
Fixes #5915
2018-02-20 14:16:43 +01:00
Noah Hilverling 2823ebb831 Limit HTTP body size 2018-02-20 13:32:04 +01:00
Michael Insel 3b47d201c2 Fix typo in Apply for Rules documentation
fixes 6100
2018-02-19 22:11:12 +01:00
Jean Flach c7ae986d94
Merge pull request #5981 from dgoetz/fix/selinux-influxdb
SELinux: Add InfluxDB as example for services requiring `icinga2_can_connect_all`.
2018-02-15 14:30:36 +01:00
Jean Flach 92e2faaa08 Hash API password and comparison
fixes #4920
2018-02-15 13:09:22 +01:00
Michael Friedrich 59494d868a Docs: Fix bracket in notification example 2018-02-14 13:04:42 +01:00
Dirk Goetz aff6b11421 SELinux: Add InfluxDB as example for services requiring `icinga2_can_connect_all`.
Fixes #5915
2018-02-14 11:33:15 +01:00
Michael Friedrich f45491cc47 Upgrading: Make it more clear that the Director script is just an example 2018-02-12 09:49:11 +01:00
Michael Friedrich 407a2d052b
Merge pull request #6080 from Icinga/feature/docs-api-ignore-on-error
Document the 'ignore_on_error' attribute for object creation
2018-02-06 18:10:12 +01:00
Michael Friedrich e3b6a89422 Document the 'ignore_on_error' attribute for object creation
fixes #5797
2018-02-06 18:03:36 +01:00
Michael Friedrich 12471bf259 Allow to pass raw performance data in 'process-check-result' API action
This is how data is coming from Icinga Web 2 and still a valid input
type.

fixes #4786
2018-02-06 15:25:55 +01:00
Noah Hilverling e1e06ce767
Merge pull request #5988 from Icinga/fix/concurrent-checks-limit-cluster
Fix concurrent checks limit while using command_endpoint
2018-02-06 14:13:49 +01:00
Michael Friedrich 8dd8af0512 Explain how to register functions in the global scope 2018-02-06 13:09:08 +01:00
Noah Hilverling 6df6f72a35 Add documentation for remote check queue
refs #4841
2018-02-05 11:53:34 +01:00
Gunnar Beutner a9e8128411
Merge pull request #6063 from Icinga/deprecate-checkresultreader-6031
Deprecate CheckResultReader
2018-02-05 07:54:51 +01:00
Max Rosin 2850030bd4 Fix the explanation of `types` and `states` for user objects 2018-02-05 00:55:33 +01:00
Jean Flach 3d78c805e0 Deprecate CheckResultReader
fixes #6031
2018-02-02 13:51:20 +01:00
Gunnar Beutner e8b3faec91 Remove Icinga Studio 2018-02-02 07:22:50 +01:00
Markus Frosch 4a51096e65
Merge pull request #6045 from gunnarbeutner/fix/move-passive-check-command
Move the "passive" check command to command-icinga.conf
2018-02-01 11:22:10 +01:00
Gunnar Beutner 414a8ec534 Move the "passive" check command to command-icinga.conf 2018-01-30 14:58:57 +01:00
Gunnar Beutner e361b3c427 Implement support for frozen arrays and dictionaries 2018-01-30 12:22:04 +01:00
Noah Hilverling 06e381ceea Add metrics about RemoteCheckQueue to Icinga check, API and logs
refs #4841
2018-01-29 16:07:35 +01:00
Noah Hilverling d8c31353e4 Update documentation for MaxConcurrentChecks and concurrent_checks
refs #4841
2018-01-29 14:50:24 +01:00
Michael Insel 548027808b ITL by_ssh add -E parameter
This adds the -E parameter to the by_ssh ITL CheckCommand definition.

refs #4094
2018-01-24 20:51:43 +01:00
Gunnar Beutner 6506a89db3 Update default config and documentation for the "library" keyword 2018-01-22 08:18:05 +01:00
Jean Flach c418a9611e Add systemd watchdog and adjust reload behaviour 2018-01-19 16:52:36 +01:00
Michael Friedrich d4b9e4a827 Docs: Add IDO DB tuning tips
fixes #5622
2018-01-18 17:52:38 +01:00
Michael Friedrich eac6e7e861 Fix wrong nscp-local include in the docs 2018-01-18 13:25:23 +01:00
Michael Friedrich f99f5bcf17 Fix wrong schema constraint for fresh 2.8.0 installations
This fix is only needed for a fresh 2.8.0 setup, older versions
and upgrades to current do not need this (can be applied as idempotent
update).

fixes #5947
2018-01-16 09:49:46 +01:00
Gunnar Beutner 4e7b44e8c1
Merge pull request #5985 from Icinga/feature/ido-check-thresholds
Add query thresholds for the 'ido' check: Rate and pending queries
2018-01-16 08:06:22 +01:00
Michael Friedrich 0201f8ff64 Add query thresholds for the 'ido' check: Rate and pending queries
fixes #3924
2018-01-15 16:38:15 +01:00
Michael Friedrich 211a07f49a Add 'ttl' support for check result freshness via REST API
The `process-check-result` action can now optionally set the
`ttl` parameter. This overrules the configured freshness
check (check_interval).

The main idea behind this is to allow the external sender
to specify when the next check result is coming in.

For example, a backup script which should be run every
24h can specify the exact expected next check result.

The addition to the CheckResult class is necessary to
forward the check result throughout the cluster and
calculate the `next_check` value on each node. This
allows us to send in a check result on a satellite,
and the master determines the freshness and possible
notifications/state changes for Icinga Web 2.
2018-01-15 13:54:11 +01:00
cstegm b72bdfe5af
Update 08-advanced-topics.md
fixed typo
2018-01-11 16:48:40 +01:00
Gunnar Beutner 1a9d8448ea
Merge pull request #5958 from Icinga/feature/icinga-check-min-version
Add minimum version check to the built-in icinga command
2018-01-09 05:32:17 +01:00
Michael Friedrich d073a807b0 API: Add 'pretty' parameter for beautified JSON response bodies
fixes #5877
2018-01-08 20:55:36 +01:00
Michael Friedrich b1aeff7569 Add minimum version check to the built-in icinga command
fixes #3998
2018-01-08 19:44:54 +01:00
Michael Friedrich 2035506956 ITL: Add mongodb --authdb parameter support
fixes #5260
2018-01-08 14:14:04 +01:00
Markus Frosch 256ea74b58
Merge pull request #5906 from sahnd/feature/check_openmanage
Add check_openmanage command to ITL.
2018-01-08 13:46:47 +01:00
sah 1eab48bb2d Add check_openmanage command to ITL.
This will help monitoring Dell PowerEdge servers hardware.
2018-01-05 21:10:51 +01:00
Markus Frosch b30944246f
Merge pull request #5921 from widhalmt/feature/director-check-in-itl-5920
Add icingacli-director check to ITL
2018-01-05 17:49:58 +01:00
Thomas Widhalm 3c35451719 Add icingacli-director check to ITL
Including documentation.
Add a hint to the documentation of all icingacli commands that Icinga 2 has to be allowed access to the icingaweb2 directory.

fixes: #5920
2018-01-05 17:37:53 +01:00
T. Mulyana de3115590d itl: Add command parameters for snmp-memory
Signed-off-by: Markus Frosch <markus.frosch@icinga.com>
2018-01-05 17:31:24 +01:00
Markus Frosch f88e03bc43
Merge pull request #5913 from mcktr/fix/itl-http-certificate-age-5610
Enhance http_certificate parameter documentation
2018-01-05 17:13:13 +01:00
Markus Frosch 59cf84db54
Merge pull request #5902 from sahnd/feature/itl-snmp-storage-responsesize
Add parameter --octetlength to snmp-storage command.
2018-01-05 17:05:28 +01:00
Michael Friedrich a6e153c1cf Add some technical insights into the cluster-zone health check and log lag
As per @widhalmt request.
2018-01-03 15:22:02 +01:00
Michael Insel 158ae2188e Change copyright header for 2018 2018-01-02 12:08:55 +01:00
Gunnar Beutner ec061a9538
Merge pull request #5922 from mcktr/fix/doc-link-format
Fix link format in documentation
2018-01-01 13:40:17 +01:00
Michael Insel a5a37995a7 Fix link format in documentation 2017-12-29 17:56:43 +01:00
Michael Insel a442e96a99 Fix typo in SELinux documentation 2017-12-28 12:03:49 +01:00
sah d858b9741a Add parameter --octetlength to snmp-storage command. 2017-12-27 19:39:19 +01:00
Michael Insel abd6c84be8 Enhance http_certificate parameter documentation
This clarifies the usage of the http_certificate parameter.

refs #5610
2017-12-22 14:46:45 +01:00
Michael Friedrich 9b5486eb0c Update ElasticsearchWriter docs for 5.x support only 2017-12-22 10:11:37 +01:00
Michael Friedrich cfb3835b54 Revert "Update docs for Elasticsearch 5.x and 6.x support"
This reverts commit 14953dff42.
2017-12-22 10:10:04 +01:00
Kálmán Szalai - KAMI 709d00fbdb Add support for LD_LIBRARY_PATH env variable in oracle_health ITL CheckCommand
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-12-19 11:56:44 +01:00
Michael Friedrich 640cdbebc6
Merge pull request #5757 from ekeih/doc/systemd-restart-5721
Add documentation about automatic service restarts with systemd
2017-12-18 09:57:45 +01:00
Michael Friedrich 8f4ba66050
Merge pull request #5864 from Icinga/fix/add-initdb-to-postgresql-documentation
Add missing initdb to PostgreSQL documentation
2017-12-15 08:38:16 +01:00
Noah Hilverling 506928744f Documentation: Add openSUSE to restart instructions 2017-12-15 08:19:18 +01:00
Noah Hilverling 150867b6b5 Documentation: Remove redundant FreeBSD restart instructions 2017-12-15 07:51:30 +01:00
Noah Hilverling d13cc74608 Add missing initdb to PostgreSQL documentation 2017-12-14 17:08:03 +01:00
Michael Friedrich 4f557df3bf
Merge pull request #5838 from waja/doc_fix_config_sync
services.conf has also be moved to zones.d/global-templates/
2017-12-14 13:35:15 +01:00
Jan Wagner bdf8a11323 services.conf has also be moved to zones.d/global-templates/ 2017-12-07 19:21:08 +01:00
Michael Friedrich 14953dff42 Update docs for Elasticsearch 5.x and 6.x support 2017-12-07 13:32:24 +01:00
Dirk Goetz a3fc5157db fixes postgres schema upgrade path 2017-12-06 09:00:07 +01:00
Strix c4a51f8327
fix formatting error 2017-12-05 11:31:34 +01:00
Michael Friedrich 2b7b2ebd29
Merge pull request #5783 from Icinga/fix/docs-formatting
Fix formatting in value types docs
2017-11-28 11:37:00 +01:00
Gunnar Beutner 57e74372d3
Merge pull request #5675 from froehl/feature/influxdbwriter-perf-unit-5627
Add pdv unit to influxdbwriter if not empty + doc
2017-11-27 10:32:44 +01:00
Gunnar Beutner a1e8461e55
Merge pull request #5790 from tkoeck/master
Documentation fixes
2017-11-27 10:30:32 +01:00
Gunnar Beutner 6cf41ff038
Merge pull request #5792 from mcktr/fix/itl-add-check-rpc
ITL: Add check_rpc
2017-11-27 10:29:28 +01:00
Gunnar Beutner 55b1cce248
Merge pull request #5744 from Icinga/feature/embedded-dummy-check
Implement DummyCheckTask and move dummy into embedded in-memory checks
2017-11-27 10:25:43 +01:00
Michael 8d1ecb9b36 ITL: Add check_rpc 2017-11-22 22:26:02 +01:00
noobahoi 5f6f5fb194
Update 09-object-types.md
object Downtime "localhost!my-downtime"

should be

object Downtime "my-downtime"

The host_name configuration attribute adds the localhost name automatically.
2017-11-21 16:22:58 +01:00
noobahoi 890ebbe9c2
Update 09-object-types.md
'TicketSalt' instead of 'NodeName'
2017-11-21 16:17:58 +01:00
Michael Friedrich 6fe14f88c8 ITL: Drop ssl_sni default setting
That's not supported by all plugin suites out there, and as such
should not be the default value. The user must set it explicitly.

fixes #5775
2017-11-21 09:39:58 +01:00
Michael Friedrich 678defcdb0 Fix formatting in value types docs 2017-11-20 18:48:26 +01:00
Michael Friedrich 6244ab1e8c Update docs for Windows Client requirements for 2.8 2017-11-17 12:59:26 +01:00
Michael Friedrich 77851c0a48 Fix wrong anchors in the documentation
refs #5732
2017-11-15 11:12:32 +01:00
Max Rosin 20f8795e86 Add documentation about automatic service restarts with systemd, refs #5721 2017-11-15 01:20:44 +01:00
Michael Friedrich 3a2edf544d Fix missing Accept header in troubleshooting docs 2017-11-14 14:40:50 +01:00
Gunnar Beutner c16a705f14
Merge pull request #5754 from dgoetz/fix/improve-cipherlist-docs-5690
Improve documentation of cipher_list
2017-11-14 10:44:12 +01:00
Dirk Goetz c0c3b70a11 Improve documentation of cipher_list
refs #5690
2017-11-14 10:04:58 +01:00
Michael 80deaf64f0 Fix missing word in doc chapter pin checks in a zone 2017-11-11 15:01:17 +01:00
Michael Friedrich 6d9a0b7145 Implement DummyCheckTask and move dummy into embedded in-memory checks
This replaces the previous "dummy" CheckCommand, and the user won't
notice it. Provided performance data will be parsed the same way.

This saves a shell fork and check_dummy execution.

We're relying on this when creating cluster checks with Icinga 2 DSL
and more. If one does not have the plugins installed, this then also works.

fixes #5740
2017-11-09 20:19:31 +01:00
Michael Friedrich 166ecfe446
Merge pull request #5739 from Icinga/feature/elasticsearchwriter
Rename ElasticWriter to ElasticsearchWriter
2017-11-09 15:42:37 +01:00
Michael Friedrich 7c0a09cfb6 Rename ElasticWriter to ElasticsearchWriter
This better reflects its purpose as otherwise it would imply
that you need Elastic Stack for it. Graylog also reads from
Elasticsearch instances, this could serve as additional integration
here.
2017-11-09 15:33:10 +01:00
Michael Friedrich f4dad05a63 Fix manual certificate creation chapter in the docs 2017-11-09 15:14:10 +01:00
Michael 84957bb2a5 Fix broken links inside the documentation
This replaces the broken link to the command transport chapter inside the Icinga
Web 2 documentation, besides that this also updates the link to the Icinga Web 2
installation documentation to the offical page on icinga.com.
2017-11-09 02:34:04 +01:00
Michael Friedrich d6a4e180de Update upgrading documentation for 2.8 2017-11-08 15:57:27 +01:00
Jean Flach f4a1747e14
Merge pull request #5732 from Icinga/fix/flapping
Fix flapping calculation and events

fixes #5720
2017-11-08 15:10:55 +01:00
Michael Friedrich 026f6d6f2e Add documentation for new attributes in `Flapping` API event stream type 2017-11-08 10:17:05 +01:00
Michael Friedrich a1afb52464 Update upgrading docs for DB IDO schema update 2017-11-07 17:03:11 +01:00
Michael Friedrich 4cb9a71385 Update documentation for Windows Wizard and On-Demand signing support
refs #5681
2017-11-03 17:28:49 +01:00
Irina Kaprizkina 4dad601fb6 Add documentation for multi-line plugin output for API actions
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-11-02 15:58:39 +01:00
Dirk Melchers 324940d8b4 ITL: Add "-q" parameter to ntp_peer CheckCommand
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-11-02 15:31:36 +01:00
Jean Flach 3ed3bffd13 Add missing image
refs #4982
2017-11-02 14:38:17 +01:00
RobinOBrien 1eb97a88a9
Merge branch 'master' into fix/small-documentation-fix 2017-10-31 10:18:57 +02:00
Robin O'Brien 31a35a5966 Fixed grammer and spelling mistakes 2017-10-30 18:02:42 +02:00
bascarsija 4433ecea52 fixes minor typos in flapping detection documentation
refs #5703
2017-10-25 12:54:01 -07:00
Jean Flach a21ffd6fe4 Fix flapping
Re-implement flapping following the 'old way' of just observing the last
20 stage changes.

refs #4982
2017-10-24 15:54:05 +02:00
Michael Friedrich 108efef5a1 Enhance Security chapter for Distributed Monitoring documentation
https://monitoring-portal.org/index.php?thread/42175-newbie-zones/
2017-10-20 17:22:51 +02:00
Michael Friedrich a5b949bec2 Merge pull request #5682 from Icinga/feature/cert-migration
Implement support for migrating certificates to /var/lib/icinga2/certs
2017-10-20 14:26:16 +02:00
Gunnar Beutner f2d437e96c Implement support for migrating certificates to /var/lib/icinga2/certs
This commit includes documentation too.

Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-10-20 14:06:02 +02:00
Michael Friedrich 333b88f113 Merge pull request #5691 from mcktr/fix/doc-formatting
Fixed doc formatting
2017-10-19 11:54:34 +02:00
Michael f25e689f15 Fixed doc formatting
This fixes a minor doc formatting bug, where one closing bracket is outside the code tag.
2017-10-19 09:56:41 +02:00
Strajan Sebastian Ioan 2120772417 Add support for check_address as default in database CheckCommand objects
1. set the default hostname to the "$check_address$" for multiple CheckCommands
2. add support for  "$check_address$" for ping4 and ping6 commands which don't import the ipv4-or-ipv6 template

This commit changes the default address for redis, mongodb and elasticsearch to
use check_address instead of localhost. Users who might not have set this explicitly
in their services should adopt this.

Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
Signed-off-by: Gunnar Beutner <gunnar.beutner@icinga.com>
2017-10-19 08:22:48 +02:00
Strajan Sebastian Ioan d78dd0b5d2 Fix some formatting issues in the ITL documentation
Signed-off-by: Gunnar Beutner <gunnar.beutner@icinga.com>
2017-10-19 08:22:42 +02:00
Robin O'Brien 88730edfcf Fixed typos and punctuation errors in the icinga template library documenation file. Very minor changes. 2017-10-18 15:07:10 +02:00
Noah Hilverling f7f114f815 Merge branch 'mcktr/feature/4128-win-edit-button' of https://github.com/mcktr/icinga2 into mcktr-mcktr/feature/4128-win-edit-button 2017-10-16 14:34:47 +02:00
Michael cfcf192146 Fix typo in threshold syntax documentation 2017-10-15 17:28:30 +02:00
Fabian Röhl 82794474e6 Add pdv unit to influxdbwriter if not empty + doc
refs #5627
2017-10-13 14:54:00 +02:00
Konstantin Kelemen 9ddeba8ce6 Allow to disable thresholds for ipmi CheckCommand
fixes #5579

Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-10-13 14:03:39 +02:00
Yannick Charton 8c059886ac add itl snmp-service
add itl snmp service for manubulon plugin check_snmp_win.pl
2017-10-13 00:30:27 +02:00
Michael Newton 88c863ae57 ITL: Support weathermap data in snmp_interface CheckCommand
See https://github.com/dnsmichi/manubulon-snmp/pull/26 for related commit.

Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-10-12 16:55:59 +02:00
Michael Friedrich 1da5c53fee Enhance Monitoring Basics in the documentation
This commit adds documentation for

* custom attributes value types and nested dictionaries
* better introduction into apply rules and usage examples
* better apply for iterations and explanations
* notifications with users on the host/service objects explained in a dedicated chapter
* command arguments and set_if - which values are supported
* macro() as scoped function
* alternative host check command

This also changes all code and config snippets to use
three backticks instead of four spaces indent.

fixes #5663
fixes #5664
fixes #5665
fixes #5666
fixes #5667
fixes #5186
fixes #5060
fixes #5662
2017-10-10 21:08:19 +02:00
Michael Friedrich 2d8607d6b0 Enhance documentation with more details on value types for object attributes
Main focus: Object attributes and their value types. Originates from the
API Event Streams patch to document their value types. Now applied to
the entire configuration objects chapter.

The API chapter and their value types has been changed to capitalized
type identifiers.

Value types are now explicitly told about inside monitoring basics. This
has been adopted into the Icinga 2 training material a long time ago
and finds its way into the docs too.

The CheckResult and PerfdataValue value types have been moved into the
advanced topics chapter. mkdocs doesn't like multiple `#` headings in one file
and did just hide it.

Also moved the Influxdb details into the features documentation where it
belongs.

Many small references and URLs to other chapters added.
E.g. dedicated chapters for object accessor examples, to better link against
time dependent thresholds.

Can serve as patch basis and reference for ITL documentation where the
value types are missing too.

This commit also fixes the non-requirement of "legacy-timeperiod" which
also is a default template import since 2.6.

This also fixes the state mapping issue.

fixes #4015
2017-10-10 17:52:49 +02:00
Michael Friedrich 6abba51365 Merge pull request #5652 from Icinga/fix/docs-cluster-zone
Docs: Fix missing default value for cluster-zone checks
2017-10-09 13:11:58 +02:00
Michael Friedrich 98ce2bf7c5 Docs: Fix default value for `snmp_nocrypt` for Manubulon CheckCommand definitions 2017-10-09 11:09:53 +02:00
Michael Friedrich 6c83da6945 Docs: Fix missing default value for cluster-zone checks 2017-10-09 10:21:54 +02:00
Markus Frosch c90dc34edb Improve documentation and Systemd config for TasksMax setting
This also disables setting a value by default.

Packaging should decide to install the config file:
`/etc/systemd/system/icinga2.service.d`

fixes #5611

Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-09-29 17:34:32 +02:00
Michael Friedrich 62942526ad Docs: Mention SELinux in Getting Started chapter
refs icinga/icingaweb2#2973
2017-09-29 10:41:01 +02:00
Michael Friedrich 16c0fc4177 Drop satellite.conf reference for bottom-up
refs #4799
2017-09-22 14:28:55 +02:00
Michael Friedrich 790485c8bc Drop repository.d from configuration chapter in the docs
refs #4799
2017-09-22 14:05:17 +02:00
Michael Friedrich 9c6196b1fb Remove reference to bottom-up in troubleshooting docs
refs #4799
2017-09-22 14:05:13 +02:00
Michael Friedrich ee16bf0c14 Update CLI commands documentation
refs #4799
2017-09-22 14:05:10 +02:00
Michael Friedrich 3d721236ae Add upgrading docs for removed bottom-up client mode
refs #4799
2017-09-22 14:05:04 +02:00
Michael Friedrich c0c0fd27fe Drop unused bottom-up images from the docs
refs #4799
2017-09-22 14:05:02 +02:00
Michael Friedrich 9c9b0140be Remove bottom-up from docs and add hints for Director, Puppet, etc.
refs #4799
2017-09-22 14:04:56 +02:00
Michael Friedrich aa6ad55212 Docs: Clarify on configuration and packages, thanks @dgoetz
refs #5604
refs #5301
2017-09-22 12:48:18 +02:00
Michael Friedrich 07a93a9036 Docs: Add a note for upgrading with removed classicui-config package
refs #5301
2017-09-22 12:28:26 +02:00
Michael Friedrich f41f220c78 Remove Classic UI references from docs
refs #5301
2017-09-22 12:26:59 +02:00
Michael Friedrich 086e24f28a Ensure that the cache directory always is set and add a note to upgrading docs
Thanks @dgoetz
2017-09-22 09:31:42 +02:00
Michael Friedrich 74d13345dc Merge pull request #5587 from Icinga/feature/custom-syslog-facility-option-on-sysloglogger-object-3964
SyslogLogger: Implement option to set syslog facility
2017-09-20 17:25:58 +02:00
Michael Friedrich 14cdcd89a2 Docs: Enhance certificate and configuration troubleshooting chapter 2017-09-20 17:07:34 +02:00
Michael Friedrich e3c152167d Docs: Add a note for upgrading to 2.7 2017-09-20 15:33:42 +02:00
ryanohnemus 1cb39994a5 API: Add optional reload parameter to config stage upload
You can now specify a boolean `reload` attribute that
will allow you to skip the icinga2 reload after config
validation. By default this is set to true.

The response text has been updated to show if icinga2
will reload or if it was requested to be skipped.

fixes #4769
2017-09-20 14:16:55 +02:00
Noah Hilverling ea24af6590 SyslogLogger: Implement option to set syslog facility
fixes #3964
2017-09-20 14:09:51 +02:00
Noah Hilverling 94fe1b2292 HttpServerConnection: Implement CORS support
fixes #4326
2017-09-20 13:18:29 +02:00
Michael Friedrich c8e5f0597b Docs: Add example for Windows service monitoring with check_nscp_api 2017-09-18 16:56:03 +02:00
Michael Friedrich 549ab29876 Docs: Add firewall details for check_nscp_api 2017-09-18 16:25:29 +02:00
Gunnar Beutner 5179faceab Implement new script functions: path_exists, glob and glob_recursive 2017-09-18 13:59:03 +02:00
Michael b2dd330e1f Fixed downtime example in documentation 2017-09-13 16:58:48 +02:00
Michael Friedrich c6f19d7e15 Merge pull request #5570 from Napsty/esxi-hardware-no-lcd
check_esxi_hardware.py with new --no-lcd parameter
2017-09-13 10:41:16 +02:00
Gunnar Beutner 4f5727fe1f Update documentation
refs #5450
2017-09-12 13:47:04 +02:00
Michael Friedrich 95f0a7a022 Docs: Technical Concepts for cluster and signing
refs #5450
2017-09-12 12:52:50 +02:00
Michael Friedrich 4cb090e1a6 Docs: Update user documentation for signing methods and Linux client setups
Better explanation for "CSR Auto-Signing" and a new term "On-Demand CSR Signing".

The Linux setup now accompanies the user step by step on each question asked.
The full table with all the details is moved to the bottom.

TODO: The Windows setup wizard does not support connection-less or ticket-less requests yet.

refs #5450
2017-09-12 12:52:50 +02:00
Michael Friedrich f6b267b843 Docs: Update ApiListener object type
refs #5450
2017-09-12 12:52:49 +02:00
Michael Friedrich 10b8c00d7a Docs: Add upgrade note for certs path
refs #5450
2017-09-12 12:52:49 +02:00
Michael Friedrich 72115e2a99 Docs: Update certs path
refs #5450
2017-09-12 12:52:49 +02:00
Michael Friedrich 1d75a15d8e ElasticWriter: Implement support for TLS connections (HTTP proxy)
This commit also enhances the log messages.

refs #5538
2017-09-12 12:52:49 +02:00
Michael Friedrich 95fbd75df8 ElasticWriter: Add basic auth support for Elasticsearch behind an HTTP proxy
refs #5538
2017-09-12 12:52:49 +02:00
Jean Flach e19d3f57c7 Add ElasticWriter
fixes #5538
2017-09-12 12:52:49 +02:00
Claudio Kuenzler cfd7f1ff5e check_esxi_hardware.py with new --no-lcd parameter 2017-09-12 09:09:30 +02:00
Jean Flach a6741af73e Merge pull request #5564 from Icinga/feature/elasticwriter-5538
Add Elasticwriter feature
2017-09-11 14:50:39 +02:00
Jean Flach 651379db6f Add ElasticWriter
fixes #5538
2017-09-11 14:27:04 +02:00
Roland Hopferwieser c5dad15d3a Exclude configfs from disk checks 2017-09-07 11:49:52 +02:00
Michael 4551113538 Add Edit button to Windows Setup Wizard
This adds an edit button to the windows setup wizard. This updates also the affected screenshots, where you can see the windws form, in the documentation.
2017-09-07 11:30:19 +02:00
ctrlaltca da7a900f55 Fix cli command used to enable debuglog feature on windows 2017-09-05 11:28:18 +02:00
Nicolai 4c81e11e41 Fixed nscp-disk service example 2017-08-29 13:34:00 +02:00
Michael Friedrich 261bd93c0b Implement get_services(host {name,object}) and add host object support for get_service()
This includes some debug console examples too which involve advanced
map() and filter examples for better readability.

refs #4912
2017-08-28 19:54:26 +02:00
Michael Friedrich e88b97079c API: Add execution_{start,end} attribute to 'process-check-result' action
fixes #5002
2017-08-21 17:20:56 +02:00
Michael Friedrich 522eea1863 Fix wrong sub chapter for external checks 2017-08-18 17:13:59 +02:00
Michael Friedrich 75a41741c5 Docs: Update freshness checks; add chapter for external check results
This also adds a nice example for freshness checks with unknown runtime details.
2017-08-18 17:02:43 +02:00
Michael Friedrich d075665d1b Merge pull request #5486 from Icinga/feature/remove-deprecated-graphite-legacy-mode
Graphite: Remove deprecated legacy schema mode
2017-08-17 20:06:47 +02:00
Michael Friedrich cb94b218a6 Merge pull request #5504 from spjmurray/fix/influxdb_timeouts_5460_5469
Fix TLS Race Connecting to InfluxDB
2017-08-17 18:25:17 +02:00
Michael Friedrich de1f254fdb Merge pull request #5394 from dupondje/add_mssql_args
itl: add additional mssql_health arguments
2017-08-15 20:56:10 +02:00
Michael Friedrich ca8d06b9ee Merge pull request #5401 from leeclemens/fix/itl-manubulon-snmp-env
itl: Add manubulon/check_snmp_env.pl as CheckCommand snmp-env
2017-08-15 12:54:31 +02:00
Michael Friedrich a2ce461174 Docs: Fix wrong parameter for ITL CheckCommand nscp_api
refs #5239
2017-08-15 11:12:13 +02:00
Yannick Charton e61d43468b Feature/itl check snmp options (#5387)
Add missing options for the definition of the ITL snmp CheckCommand

snmp_offset, snmp_output_delimiter and snmp_perf_oids options
2017-08-14 17:51:23 +02:00
Simon Murray abc3652b00 Fix TLS Race Connecting to InfluxDB
Rather than leaving stale connections about we tried to poll for data coming in
from InfluxDB and timeout if it didn't repond in a timely manner.  This introduced
a race where the timeout triggers, a context switch occurs where data is actually
available and the TlsStream spins trying to asynchronously notify that data is
available, but which never gets read.  Not only does this use up 100% of a core,
but it also slowly starves the system of handler threads at which point metrics
stop being delivered.

This basically removes the poll and timeout, any TLS socket erros should be
detected by TCP keep-alives.

Fixes #5460 #5469
2017-08-14 16:20:49 +01:00
Michael Friedrich f0fbcbba5b Update documentation for optional arguments and add old updated command config
See https://www.icinga.com/docs/icinga2/latest/doc/03-monitoring-basics/#notification-commands-in-27

refs #5474
2017-08-14 17:11:57 +02:00
Michael Friedrich f79332df5c Docs: Update examples for match/regex/cidr_match and mode for arrays (Match{All,Any})
refs #5480
2017-08-11 15:02:41 +02:00
Francesco Colista 2addbcba8f Docs: Add instructions for Alpine Linux
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-08-11 13:12:04 +02:00
Michael Friedrich 10b17d8295 Docs: Add section for multiple template imports 2017-08-11 12:49:10 +02:00
Michael Friedrich 9c7b3351be Docs: Enhance Troubleshooting with nscp-local, check_source, wrong thresholds 2017-08-09 20:50:32 +02:00
Michael Friedrich eb5e299c4b Graphite: Remove deprecated legacy schema mode
This commit includes some code cleanup too.

fixes #4992
2017-08-09 18:52:35 +02:00
Michael Friedrich 874e005284 Systemd: Add DefaultTasksMax=infinity to service file
This solves the problem with Systemd >= 226 and fork errors with
Icinga 2. Seen on SLES 11 SP2.

fixes #4918
2017-08-08 16:11:40 +02:00
Michael Friedrich 5c1de34b0e Docs: Fix ITL chapter TOC; add introduction with mini TOC
fixes #5428
2017-08-08 14:41:27 +02:00
Michael Friedrich e12e04e18c Fix missing code block in the docs
refs #5475
2017-08-08 12:21:09 +02:00
Michael Friedrich 8e24715b79 Merge pull request #5475 from Icinga/fix/notification-scripts-config-update
Docs: Add a note on required configuration updates for new notification scripts in v2.7.0
2017-08-08 12:19:13 +02:00
Michael Friedrich bd7d7ef845 Docs: Add a note on required configuration updates for new notification scripts in v2.7.0 2017-08-08 12:14:52 +02:00
Jean Flach eeb26bd93b Merge branch 'patch-1' of https://github.com/rgevaert/icinga2 into rgevaert-patch-1 2017-08-07 14:06:47 +02:00
Jean Flach 3d0466132f Fix whitespace in documentation
fixes #5427
2017-08-07 13:44:34 +02:00
Markus Waldmueller 96777b9f13 Update negate CheckCommand definition
refs #5427

Signed-off-by: Jean Flach <jean-marcel.flach@icinga.com>
2017-08-07 13:40:05 +02:00
Jean Flach 3427aca7d2 Merge pull request #5435 from Icinga/feature/3891-service-description
Add -d option to check_service
2017-08-07 11:36:20 +02:00
Markus Frosch 804ff94044 doc: Update Icinga repository release rpm location 2017-08-04 16:38:21 +02:00
Michael Friedrich 8791141de0 Update documentation for 2.7.0 2017-08-02 12:02:50 +02:00
Michael 60a851c504 added missing notification state 2017-07-27 08:55:35 +02:00
Lee Clemens b5ce0fda79 itl: Add manubulon/check_snmp_env.pl as CheckCommand snmp-env 2017-07-26 15:03:54 -04:00
Jean Flach 94f58f2c2e Add -d option to check_service 2017-07-26 17:02:18 +02:00
Jean Flach ba35e6cace Add ITL and documentation for new parameter 2017-07-24 10:14:15 +02:00
Michael Friedrich 695f6f90d7 Merge pull request #5393 from muhazzz/patch-1
Fix typo in the documentation
2017-07-20 15:31:30 +02:00
Denis 3105f4c418 Fix typo in the documentation 2017-07-20 15:29:44 +02:00
Michael Friedrich c1784bbb13 Merge pull request #5425 from Icinga/fix/doc-api
Fix formatting in API docs
2017-07-20 10:47:11 +02:00
Glauco Vinicius 41fe01dbc3 Fix formatting in API docs
Indent curl command to get the appropriated code highlight.
2017-07-20 10:41:17 +02:00
Blerim Sheqa eb88217e2d Update docs for better compatibility with mkdocs
* Rename files to allow easy ordering
* Update links inside markdown according to new file names
* Move HTML links (<a>...</a>) to the end of the header lines
  * This is necessary to allow mkdocs to parse headers correctly and display them in the TOC
  * Following sed command was used: sed -i .bu 's/\(<a.*a>\) \(.*\)/\2 \1/g' $filename
2017-07-12 20:46:12 +02:00