diff options
Diffstat (limited to 'web')
41 files changed, 558 insertions, 57 deletions
@@ -2,7 +2,9 @@ Web Site Design | |||
2 | =============== | 2 | =============== |
3 | 3 | ||
4 | The Monitoring Plugins web site is generated using | 4 | The Monitoring Plugins web site is generated using |
5 | <https://bitbucket.org/obensonne/poole>. | 5 | <https://hg.sr.ht/~obensonne/poole>. |
6 | |||
7 | The following helper sites are dead by now, unfortunately: | ||
6 | 8 | ||
7 | Color scheme | 9 | Color scheme |
8 | ------------ | 10 | ------------ |
diff --git a/web/input/development.md b/web/input/development.md index 10411c8..67cd3a8 100644 --- a/web/input/development.md +++ b/web/input/development.md | |||
@@ -48,15 +48,15 @@ commands: | |||
48 | Also see our testing-related [development FAQs][dev-faq]. | 48 | Also see our testing-related [development FAQs][dev-faq]. |
49 | 49 | ||
50 | [team]: team.html "Monitoring Plugins Development Team" | 50 | [team]: team.html "Monitoring Plugins Development Team" |
51 | [nagios]: http://www.nagios.org/ "Nagios" | 51 | [nagios]: https://www.nagios.org/ "Nagios" |
52 | [github]: https://github.com/ "GitHub" | 52 | [github]: https://github.com/ "GitHub" |
53 | [fork]: https://help.github.com/articles/fork-a-repo "Fork Documentation" | 53 | [fork]: https://help.github.com/articles/fork-a-repo "Fork Documentation" |
54 | [pull]: https://help.github.com/articles/using-pull-requests "Pull Request Documentation" | 54 | [pull]: https://help.github.com/articles/using-pull-requests "Pull Request Documentation" |
55 | [git-intro]: doc/faq/git.html "Quick Git Introduction" | 55 | [git-intro]: doc/faq/git.html "Quick Git Introduction" |
56 | [git-ref]: doc/faq/git.html#references "Git References" | 56 | [git-ref]: doc/faq/git.html#references "Git References" |
57 | [master-img]: https://github.com/monitoring-plugins/monitoring-plugins/actions/workflows/test.yml/badge.svg?branch=master"Build Status master" | 57 | [master-img]: https://github.com/monitoring-plugins/monitoring-plugins/actions/workflows/test.yml/badge.svg?branch=master "Build Status master" |
58 | [coverity-img]: https://scan.coverity.com/projects/1435/badge.svg?flat=1 "Coverity Metric" | 58 | [coverity-img]: https://scan.coverity.com/projects/1435/badge.svg?flat=1 "Coverity Metric" |
59 | [libtap]: http://jc.ngo.org.uk/trac-bin/trac.cgi/wiki/LibTap "LibTap Homepage" | 59 | [libtap]: https://github.com/zorgnax/libtap "LibTap Homepage" |
60 | [dev-faq]: doc/faq/#development "Development FAQs" | 60 | [dev-faq]: doc/faq/#development "Development FAQs" |
61 | [github-actions]: https://docs.github.com/en/actions "GitHub Docs - GitHub Actions" | 61 | [github-actions]: https://docs.github.com/en/actions "GitHub Docs - GitHub Actions" |
62 | [github-ci-actions]: https://github.com/monitoring-plugins/monitoring-plugins/actions "Monitoring Plugins - Github Workflows" | 62 | [github-ci-actions]: https://github.com/monitoring-plugins/monitoring-plugins/actions "Monitoring Plugins - Github Workflows" |
diff --git a/web/input/download.md b/web/input/download.md index 8c77023..b60b49f 100644 --- a/web/input/download.md +++ b/web/input/download.md | |||
@@ -17,10 +17,9 @@ from here: | |||
17 | 17 | ||
18 | See the [release history][news] for an overview of changes between earlier | 18 | See the [release history][news] for an overview of changes between earlier |
19 | versions. Old releases can be found in the [download area][download]. There | 19 | versions. Old releases can be found in the [download area][download]. There |
20 | are FTP mirrors available in [Belgium][mirror-be], [China][mirror-cn], | 20 | are mirrors available in [Belgium][mirror-be], [China][mirror-cn], |
21 | [Germany][mirror-de], [Greece][mirror-gr], [Korea][mirror-kr], [New | 21 | [Germany][mirror-de], [Greece][mirror-gr], [Korea][mirror-kr], |
22 | Zealand][mirror-nz], [Portugal][mirror-pt], [Russia][mirror-ru], [South | 22 | [Portugal][mirror-pt], [Russia][mirror-ru], [Sweden][mirror-se], and the |
23 | Africa][mirror-za], [Sweden][mirror-se], the [UK][mirror-uk], and the | ||
24 | [USA][mirror-us]. | 23 | [USA][mirror-us]. |
25 | 24 | ||
26 | ### Development Snapshot | 25 | ### Development Snapshot |
@@ -38,7 +37,7 @@ directory][snapshot] of the [download area][download]. | |||
38 | 37 | ||
39 | The Monitoring::Plugin module is available from [CPAN][cpan]: | 38 | The Monitoring::Plugin module is available from [CPAN][cpan]: |
40 | 39 | ||
41 | * <http://search.cpan.org/dist/Monitoring-Plugin/> | 40 | * <https://metacpan.org/dist/Monitoring-Plugin> |
42 | 41 | ||
43 | ## NagiosMIB | 42 | ## NagiosMIB |
44 | 43 | ||
@@ -49,24 +48,22 @@ The current NagiosMIB tarball is available from here: | |||
49 | Old versions can be found [within][mib] the [download area][download]. | 48 | Old versions can be found [within][mib] the [download area][download]. |
50 | 49 | ||
51 | [announcement]: {{release_notes}} "Release Announcement" | 50 | [announcement]: {{release_notes}} "Release Announcement" |
52 | [mirror-be]: ftp://ftp.belnet.be/mirror/nagios-plugins.org/ "FTP Mirror in Belgium" | 51 | [mirror-be]: https://ftp.belnet.be/mirror/nagios-plugins.org/ "Mirror in Belgium" |
53 | [mirror-cn]: http://mirrors.ustc.edu.cn/monitoring-plugins/ "HTTP Mirror in China" | 52 | [mirror-cn]: https://mirrors.ustc.edu.cn/monitoring-plugins/ "Mirror in China" |
54 | [mirror-de]: ftp://ftp.fu-berlin.de/unix/network/monitoring-plugins/ "FTP Mirror in Germany" | 53 | [mirror-de]: https://ftp.fu-berlin.de/unix/network/monitoring-plugins/ "Mirror in Germany" |
55 | [mirror-gr]: ftp://ftp.cc.uoc.gr/mirrors/monitoring-plugins/ "FTP Mirror in Greece" | 54 | [mirror-gr]: https://ftp.cc.uoc.gr/mirrors/monitoring-plugins/ "Mirror in Greece" |
56 | [mirror-kr]: ftp://ftp.kaist.ac.kr/nagios-plugins/ "FTP Mirror in Korea" | 55 | [mirror-kr]: https://ftp.kaist.ac.kr/nagios-plugins/ "Mirror in Korea" |
57 | [mirror-nz]: ftp://mirror.webtastix.net/monitoring-plugins/ "FTP Mirror in New Zealand" | 56 | [mirror-pt]: https://mirrors.fe.up.pt/pub/monitoring-plugins/ "Mirror in Portugal" |
58 | [mirror-pt]: ftp://mirrors.fe.up.pt/pub/monitoring-plugins/ "FTP Mirror in Portugal" | 57 | [mirror-ru]: http://mirror.mephi.ru/nagios-plugins/ "Mirror in Russia" |
59 | [mirror-ru]: ftp://mirror.mephi.ru/nagios-plugins/ "FTP Mirror in Russia" | 58 | [mirror-se]: https://ftp.lysator.liu.se/pub/monitoring-plugins/ "Mirror in Sweden" |
60 | [mirror-za]: ftp://mirror.is.co.za/mirror/monitoring-plugins.org/ "FTP Mirror in South Africa" | 59 | [mirror-uk]: https://mirror.bytemark.co.uk/monitoring-plugins/ "Mirror in the United Kingdom" |
61 | [mirror-se]: ftp://ftp.lysator.liu.se/pub/monitoring-plugins/ "FTP Mirror in Sweden" | 60 | [mirror-us]: https://ftp2.osuosl.org/pub/monitoring-plugins/ "Mirror in the United States" |
62 | [mirror-uk]: ftp://mirror.bytemark.co.uk/monitoring-plugins/ "FTP Mirror in the United Kingdom" | ||
63 | [mirror-us]: ftp://ftp.osuosl.org/pub/monitoring-plugins/ "FTP Mirror in the United States" | ||
64 | [repository]: https://github.com/monitoring-plugins/monitoring-plugins "Monitoring Plugins Git Repository" | 61 | [repository]: https://github.com/monitoring-plugins/monitoring-plugins "Monitoring Plugins Git Repository" |
65 | [news]: doc/news.txt "NEWS" | 62 | [news]: doc/news.txt "NEWS" |
66 | [download]: download/ "Download Area" | 63 | [download]: download/ "Download Area" |
67 | [snapshot]: download/snapshot/ "Snapshot Directory" | 64 | [snapshot]: download/snapshot/ "Snapshot Directory" |
68 | [mib]: download/mib/ "NagiosMIB Directory" | 65 | [mib]: download/mib/ "NagiosMIB Directory" |
69 | [cpan]: http://www.cpan.org/ "CPAN" | 66 | [cpan]: https://www.cpan.org/ "CPAN" |
70 | [tar1]: download/monitoring-plugins-{{plugins_release}}.tar.gz "Current Release Tarball" | 67 | [tar1]: download/monitoring-plugins-{{plugins_release}}.tar.gz "Current Release Tarball" |
71 | [sum1]: download/monitoring-plugins-{{plugins_release}}.tar.gz.sha1 "SHA-1 Sum" | 68 | [sum1]: download/monitoring-plugins-{{plugins_release}}.tar.gz.sha1 "SHA-1 Sum" |
72 | [tar2]: download/snapshot/monitoring-plugins-master.tar.gz "Current Snapshot Tarball" | 69 | [tar2]: download/snapshot/monitoring-plugins-master.tar.gz "Current Snapshot Tarball" |
diff --git a/web/input/impressum.md b/web/input/impressum.md index 83984cb..d79ea74 100644 --- a/web/input/impressum.md +++ b/web/input/impressum.md | |||
@@ -9,12 +9,12 @@ parent: Home | |||
9 | Responsible for the content of this site: | 9 | Responsible for the content of this site: |
10 | 10 | ||
11 | Holger Weiß | 11 | Holger Weiß |
12 | Gutsmuthsstr. 19 | 12 | Buggestr. 11 |
13 | 12163 Berlin | 13 | 12163 Berlin |
14 | Germany | 14 | Germany |
15 | 15 | ||
16 | **Phone:** | 16 | **Phone:** |
17 |   +49 30 61286685 | 17 |   +49 160 7282852 |
18 | 18 | ||
19 | **Email:** | 19 | **Email:** |
20 |   holger@zedat.fu-berlin.de | 20 |   holger@zedat.fu-berlin.de |
@@ -22,6 +22,6 @@ Germany | |||
22 | **Jabber:** | 22 | **Jabber:** |
23 |   holger@jabber.fu-berlin.de | 23 |   holger@jabber.fu-berlin.de |
24 | 24 | ||
25 | [law]: http://www.gesetze-im-internet.de/tmg/__5.html | 25 | [law]: https://www.gesetze-im-internet.de/ddg/__5.html |
26 | 26 | ||
27 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> | 27 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> |
diff --git a/web/input/index.md b/web/input/index.md index 93e7286..29a9285 100644 --- a/web/input/index.md +++ b/web/input/index.md | |||
@@ -2,7 +2,7 @@ title: Home | |||
2 | menu: 1 | 2 | menu: 1 |
3 | --- | 3 | --- |
4 | 4 | ||
5 | # The Monitoring Plugins Project | 5 | # Monitoring Plugins |
6 | 6 | ||
7 | We, the [Monitoring Plugins Development Team][team], maintain a bundle of more | 7 | We, the [Monitoring Plugins Development Team][team], maintain a bundle of more |
8 | than fifty standard plugins for [Icinga][icinga], [Naemon][naemon], | 8 | than fifty standard plugins for [Icinga][icinga], [Naemon][naemon], |
@@ -33,25 +33,25 @@ monitoring products as well. | |||
33 | You can get the latest releases from the [download page][download]. | 33 | You can get the latest releases from the [download page][download]. |
34 | 34 | ||
35 | [team]: team.html "Monitoring Plugins Development Team" | 35 | [team]: team.html "Monitoring Plugins Development Team" |
36 | [icinga]: https://www.icinga.org/ "Icinga" | 36 | [icinga]: https://icinga.com/ "Icinga" |
37 | [naemon]: http://naemon.github.io/ "Naemon" | 37 | [naemon]: https://www.naemon.io/ "Naemon" |
38 | [nagios]: http://www.nagios.org/ "Nagios" | 38 | [nagios]: https://www.nagios.org/ "Nagios" |
39 | [sensu]: http://sensuapp.org/ "Sensu" | 39 | [sensu]: https://sensu.io/ "Sensu" |
40 | [shinken]: http://www.shinken-monitoring.org/ "Shinken" | 40 | [shinken]: https://github.com/shinken-solutions/shinken "Shinken" |
41 | [load]: doc/man/check_load.html "check_load" | 41 | [load]: doc/man/check_load.html "check_load" |
42 | [procs]: doc/man/check_procs.html "check_procs" | 42 | [procs]: doc/man/check_procs.html "check_procs" |
43 | [disk]: doc/man/check_disk.html "check_disk" | 43 | [disk]: doc/man/check_disk.html "check_disk" |
44 | [icmp]: doc/man/check_icmp.html "check_icmp" | 44 | [icmp]: doc/man/check_icmp.html "check_icmp" |
45 | [snmp]: doc/man/check_snmp.html "check_snmp" | 45 | [snmp]: doc/man/check_snmp.html "check_snmp" |
46 | [http]: doc/man/check_http.html "check_http" | 46 | [http]: doc/man/check_http.html "check_http" |
47 | [nagex]: http://exchange.nagios.org/directory/Plugins "Plugins on Nagios Exchange" | 47 | [nagex]: https://exchange.nagios.org/directory/Plugins "Plugins on Nagios Exchange" |
48 | [icnex]: https://exchange.icinga.org/dig/Plugins "Plugins on Icinga Exchange" | 48 | [icnex]: https://exchange.icinga.com/ "Icinga Exchange" |
49 | [module]: http://search.cpan.org/dist/Monitoring-Plugin/ "Monitoring::Plugin Module" | 49 | [module]: https://metacpan.org/dist/Monitoring-Plugin "Monitoring::Plugin Module" |
50 | [guidelines]: doc/guidelines.html "Monitoring Plugin Development Guidelines" | 50 | [guidelines]: doc/guidelines.html "Monitoring Plugin Development Guidelines" |
51 | [perl-plugins]: doc/writing-perl-plugins.html "Monitoring::Plugin Presentation" | 51 | [perl-plugins]: doc/writing-perl-plugins.html "Monitoring::Plugin Presentation" |
52 | [rename]: news/new-project-name.html "New Project Name" | 52 | [rename]: news/new-project-name.html "New Project Name" |
53 | [history]: http://www.nagios.org/about/history "Nagios (Plugins) History" | 53 | [history]: https://www.nagios.org/about/history/ "Nagios (Plugins) History" |
54 | [folks]: http://www.nagios.org/about/team "Nagios Team" | 54 | [folks]: https://www.nagios.org/team/ "Nagios Team" |
55 | [download]: download.html "Download" | 55 | [download]: download.html "Download" |
56 | 56 | ||
57 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> | 57 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> |
diff --git a/web/input/news/bluehats-prize.md b/web/input/news/bluehats-prize.md new file mode 100644 index 0000000..b17a5b1 --- /dev/null +++ b/web/input/news/bluehats-prize.md | |||
@@ -0,0 +1,39 @@ | |||
1 | title: Monitoring Plugins Wins BlueHats Prize | ||
2 | author: Holger Weiß | ||
3 | date: 2024-12-30 | ||
4 | --- | ||
5 | |||
6 | As [announced](https://nlnet.nl/bluehatsprize/2024/4.html) by the NLnet | ||
7 | Foundation, the Monitoring Plugins team is the winner of the fourth 2024 | ||
8 | BlueHats prize!<end-of-teaser> | ||
9 | |||
10 | [BlueHats][bluehats] prizes are an initiative by the French Interministerial | ||
11 | Digital Directorate. They are awarded to maintainers of critical free and open | ||
12 | source projects. In 2024, four prizes of € 10,000 each have been given out. | ||
13 | |||
14 | The jury, made up of public officials from [ANSSI][anssi] and [DINUM][dinum], | ||
15 | recognised the central role of Monitoring Plugins in the running of Internet | ||
16 | services. Monitoring Plugins is critical infrastructure that is widely used and | ||
17 | relies on a small group of contributors. The interface is simple, but the tasks | ||
18 | that the plugins perform can be hard to perform and has to be efficient. Since | ||
19 | so many systems run these programs often, they need to be reliable and safe. | ||
20 | |||
21 | A representative of DINUM says: | ||
22 | |||
23 | > We know for sure that many public administrations depend indirectly on Monitoring Plugins: this project is typical of a niche Free Software initiative that helps other tools to remain accurate, here in the monitoring area. We hope that this award will help the maintainers to get more sponsors and direct contributions! | ||
24 | |||
25 | The Monitoring Plugins team is honored by the recognition by the jury. As a | ||
26 | small corner stone of many IT monitoring solutions, we are seldom as visible as | ||
27 | big name projects, but are happy to contribute our part to support the | ||
28 | infrastructure all of us rely on in our society. Especially as infrastructure | ||
29 | is often boring (as it should be), it is not often visible and usually only | ||
30 | receives attention when it fails. In this spirit we are particulary thankful | ||
31 | for people and institutions who care about the small and boring little cogs of | ||
32 | the big machinery. This is not self-evident and we appreciate the effort and | ||
33 | hope to continue to provide reliable software to the world. | ||
34 | |||
35 | [bluehats]: https://code.gouv.fr/en/bluehats/ | ||
36 | [anssi]: https://cyber.gouv.fr/en | ||
37 | [dinum]: https://www.numerique.gouv.fr/dinum/ | ||
38 | |||
39 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> | ||
diff --git a/web/input/news/release-2-3-2.md b/web/input/news/release-2-3-2.md new file mode 100644 index 0000000..e2e99b7 --- /dev/null +++ b/web/input/news/release-2-3-2.md | |||
@@ -0,0 +1,109 @@ | |||
1 | title: Version 2.3.2 Released | ||
2 | author: Sven Nierlein | ||
3 | date: 2022-10-20 | ||
4 | --- | ||
5 | |||
6 | The Monitoring Plugins Development Team is proud to announce version 2.3.2 of | ||
7 | the Monitoring Plugins! This release comes with various fixes provided by more | ||
8 | than 40 contributors. Many thanks to all of you! | ||
9 | <end-of-teaser> | ||
10 | |||
11 | For the list of notable changes in this release, see below. | ||
12 | |||
13 | You can get the tarball from our [download page][download]. | ||
14 | |||
15 | |||
16 | ### General | ||
17 | * Use netcat-openbsd for debian explicitely by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1704 | ||
18 | * Replace egrep with grep -E by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1791 | ||
19 | * Use silent automake by default by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1747 | ||
20 | |||
21 | ### Single Plugins | ||
22 | * `check_by_ssh`: added option to exit with an warning, if there is output on STDERR by @nafets in https://github.com/monitoring-plugins/monitoring-plugins/pull/1301 | ||
23 | * `check_by_ssh`: Add "-U" flag (#1123). by @archiecobbs in https://github.com/monitoring-plugins/monitoring-plugins/pull/1774 | ||
24 | * `check_by_ssh`: Let ssh decide if a host is valid, enables usage of ssh .config file by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1691 | ||
25 | * `check_curl`: Add an option to check_curl to verify the peer certificate & host using the system CA's by @bazzisoft in https://github.com/monitoring-plugins/monitoring-plugins/pull/1669 | ||
26 | * `check_curl`: fixed -ffollow for HTTP/2.0 (Fixes #1685): added major_version parsing to PicoHTTPParser by @andreasbaumann in https://github.com/monitoring-plugins/monitoring-plugins/pull/1742 | ||
27 | * `check_curl`: fixes check_curl: "CRITICAL - Cannot retrieve certificate subject." by @andreasbaumann in https://github.com/monitoring-plugins/monitoring-plugins/pull/1689 | ||
28 | * `check_curl`: fix if http header contains leading spaces by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1666 | ||
29 | * `check_curl`: Update check_curl.c to display a specific human-readable error message where possible by @bazzisoft in https://github.com/monitoring-plugins/monitoring-plugins/pull/1668 | ||
30 | * `check_curl`: verify certificates option should not force SSL to be used by @bazzisoft in https://github.com/monitoring-plugins/monitoring-plugins/pull/1688 | ||
31 | * `check_disk`: Description for -M was the wrong way around by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1746 | ||
32 | * `check_disk`: Fixing the stuff that is broken on btrfs by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1388 | ||
33 | * `check_disk`: Fix perfdata for big values for check disk by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1714 | ||
34 | * `check_disk_smb`: Add configfile feature by @Napsty in https://github.com/monitoring-plugins/monitoring-plugins/pull/1402 | ||
35 | * `check_disk_smb`: Add timeout by @cdruee in https://github.com/monitoring-plugins/monitoring-plugins/pull/1770 | ||
36 | * `check_dns`: Add --expect-nxdomain by @Jonny007-MKD in https://github.com/monitoring-plugins/monitoring-plugins/pull/1623 | ||
37 | * `check_dns`: split multiple IP addresses passed in one -a argument by @DerDakon in https://github.com/monitoring-plugins/monitoring-plugins/pull/1649 | ||
38 | * `check_file_age`: Make size parameter a little bit more intelligible by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1730 | ||
39 | * `check_fping`: Implements 'host-alive' mode (Closes. #1027) by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1740 | ||
40 | * `check_game`: Update Url to qstat by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1725 | ||
41 | * `check_http`: changed 'STATE_CRITICAL' to 'STATE_WARNING' for infinite loop by @xFuture603 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1690 | ||
42 | * `check_http`: Increase regexp limit by @hydrapolic in https://github.com/monitoring-plugins/monitoring-plugins/pull/1566 | ||
43 | * `check_http`: Support http redirect by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1449 | ||
44 | * `check_icmp`: buffer offerflow by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1733 | ||
45 | * `check_icmp`: delay set_source_ip() until address_family is detected by @ghciv6 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1735 | ||
46 | * `check_icmp`: Fix "Invalid Argument" from sendmsg() under FreeBSD 13.1 and "setsockopt failed" for TTL setting by @eriksejr in https://github.com/monitoring-plugins/monitoring-plugins/pull/1771 | ||
47 | * `check_icmp`: Fix pkt perfdata in check_host mode by @sjoegren in https://github.com/monitoring-plugins/monitoring-plugins/pull/1721 | ||
48 | * `check_ldap`: Allows check_ldap to read password from environment variable by @mullumaus in https://github.com/monitoring-plugins/monitoring-plugins/pull/1724 | ||
49 | * `check_load`: add LOAD prefix to load plugin by @haraldj in https://github.com/monitoring-plugins/monitoring-plugins/pull/1694 | ||
50 | * `check_load`: Display total and scaled load values if check_load scales the values by number of CPUs by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1778 | ||
51 | * `check_log`: Missing oldlog now aborts check_log by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1732 | ||
52 | * `check_mailq`: Add mailq -C option for config dir or config file by @leeclemens in https://github.com/monitoring-plugins/monitoring-plugins/pull/1490 | ||
53 | * `check_mailq`: Check mailq domain specific warnings by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1731 | ||
54 | * `check_mailq`: Fix regexp for nullmailer "mailq" output by @darksoul42 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1493 | ||
55 | * `check_mysql`: fix segfaults with mysql-connector-c #1562 by @ghciv6 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1644 | ||
56 | * `check_pgsql`: add --queryname parameter to check_pgsql by @datamuc in https://github.com/monitoring-plugins/monitoring-plugins/pull/1741 | ||
57 | * `check_ping`: Do not show RTA if no connection was possible by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1697 | ||
58 | * `check_ping`: understang ping6 output from iputils package by @glensc in https://github.com/monitoring-plugins/monitoring-plugins/pull/1412 | ||
59 | * `check_proc`: Fix check proc ps detection by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1712 | ||
60 | * `check_procs`: exchange needle and haystack in strstr() for proper st… by @wolfgangkarall in https://github.com/monitoring-plugins/monitoring-plugins/pull/1654 | ||
61 | * `check_smtp`: add -L flag to support LMTP (LHLO instead of HELO/EHLO). by @ghen2 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1715 | ||
62 | * `check_snmp`: Added option for null zero length string exit codes by @FracKenA in https://github.com/monitoring-plugins/monitoring-plugins/pull/1496 | ||
63 | * `check_snmp`: fix performance thresholds when using multiple oids by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1722 | ||
64 | * `check_snmp` fix segfaults by @adrb in https://github.com/monitoring-plugins/monitoring-plugins/pull/1589 | ||
65 | * `check_snmp`: put the "c" (to mark a counter) after the perfdata value by @lausser in https://github.com/monitoring-plugins/monitoring-plugins/pull/1465 | ||
66 | * `check_swap`: fix parsing swap values by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1780 | ||
67 | * `check_swap`: Fix perfdata for check swap by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1707 | ||
68 | * `check_swap`: Fix unit for total in perfdata by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1779 | ||
69 | * `check_swap`: Handle cached swap by @mdavranche in https://github.com/monitoring-plugins/monitoring-plugins/pull/1642 | ||
70 | * `check_swap`: Small fix to threshold validation and style (indentation) fixes by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1723 | ||
71 | * `check_ups`: Fix possible overflow in check_ups by @phibos in https://github.com/monitoring-plugins/monitoring-plugins/pull/1727 | ||
72 | * `check_uptime`: Add option to report uptime in days instead of seconds by @amotl in https://github.com/monitoring-plugins/monitoring-plugins/pull/1750 | ||
73 | * `check_uptime`: Fix/improve output message "Uptime is ..." by @amotl in https://github.com/monitoring-plugins/monitoring-plugins/pull/1751 | ||
74 | |||
75 | ### Multiple Plugins | ||
76 | * `check_http`, `check_curl`: added --max-redirs=N option (feature #1684) by @andreasbaumann in https://github.com/monitoring-plugins/monitoring-plugins/pull/1744 | ||
77 | * `check_http`, `check_curl`: Enhancement --continue-after-certificate (backport from nagios-plugins) by @andreasbaumann in https://github.com/monitoring-plugins/monitoring-plugins/pull/1762 | ||
78 | * `check_http`, `check_curl`: Remove check_http and check_curl test which are somehow always failing by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1777 | ||
79 | * `check_log`, `check_oracle`, `check_sensors`: Several fixes shellcheck complaining about by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1459 | ||
80 | * `sslutils`: use chain from client certificates by @tobiaswiese in https://github.com/monitoring-plugins/monitoring-plugins/pull/1664 | ||
81 | |||
82 | ### Non functional changes | ||
83 | * Trivial source code whitespace formatting fixes to standard. by @ziesemer in https://github.com/monitoring-plugins/monitoring-plugins/pull/1424 | ||
84 | * docs: fix simple typo, conspicuosly -> conspicuously by @timgates42 in https://github.com/monitoring-plugins/monitoring-plugins/pull/1652 | ||
85 | * Migrate to GitHub actions by @jacobbaungard in https://github.com/monitoring-plugins/monitoring-plugins/pull/1686 | ||
86 | * Point to Icinga Exchange instead of dead Monitoring Exchange by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1737 | ||
87 | * github actions: fix check_users test case by @sni in https://github.com/monitoring-plugins/monitoring-plugins/pull/1713 | ||
88 | * Add CodeQL checks by @phibos in https://github.com/monitoring-plugins/monitoring-plugins/pull/1682 | ||
89 | * Fix some QL problems by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1729 | ||
90 | * Update CodeQL and update runner before installing by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1775 | ||
91 | * `check_disk`: Check disk compiler warnings by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1758 | ||
92 | * `check_disk`: Trivial printf fix and a little bit of code style by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1695 | ||
93 | * `check_http`: Docs: make -C obvious by @stblassitude in https://github.com/monitoring-plugins/monitoring-plugins/pull/1554 | ||
94 | * `check_ifoperstatus`: Re-attach a comment to where it actually belongs by @peternewman in https://github.com/monitoring-plugins/monitoring-plugins/pull/1699 | ||
95 | * `check_ircd`: Restrict the nickname length of the test user for check_ircd by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1710 | ||
96 | * `check_load`: Check load compiler warnings by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1759 | ||
97 | * `check_log` Modernize check log by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1692 | ||
98 | * `check_mailq`: remove duplicate W=i/C=i args in check_mailq.pl by @ichdasich in https://github.com/monitoring-plugins/monitoring-plugins/pull/1755 | ||
99 | * `check_ntp`: Check ntp remove unused variables by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1781 | ||
100 | * `check_pgsql`: Using snprintf which honors the buffers size and guarantees null temination. (Closes: #1601) by @waja in https://github.com/monitoring-plugins/monitoring-plugins/pull/1663 | ||
101 | * `check_procs`: Fix double percentage sign in usage by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1743 | ||
102 | * `check_sensors.sh`: Make shellcheck happier by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1679 | ||
103 | * `check_snmp`: Fixed option description authpassword -> authpasswd + whitespaces by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1676 | ||
104 | * `check_swap`: Check swap compiler warnings by @RincewindsHat in https://github.com/monitoring-plugins/monitoring-plugins/pull/1756 | ||
105 | |||
106 | |||
107 | [download]: /download.html | ||
108 | |||
109 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> | ||
diff --git a/web/input/news/release-2-3-3.md b/web/input/news/release-2-3-3.md new file mode 100644 index 0000000..a87b07a --- /dev/null +++ b/web/input/news/release-2-3-3.md | |||
@@ -0,0 +1,59 @@ | |||
1 | title: Version 2.3.3 Released | ||
2 | author: Jan Wagner | ||
3 | date: 2023-02-02 | ||
4 | --- | ||
5 | |||
6 | The Monitoring Plugins Development Team is proud to announce version 2.3.3 of | ||
7 | the Monitoring Plugins! This release comes with various fixes provided by more | ||
8 | than 16 contributors. Many thanks to all of you! | ||
9 | <end-of-teaser> | ||
10 | |||
11 | For the list of notable changes in this release, see below. | ||
12 | |||
13 | You can get the tarball from our [download page][download]. | ||
14 | |||
15 | ### Enhancements | ||
16 | #### General | ||
17 | * using PRId64 and PRIu64 instead of %ld directly | ||
18 | #### Single Plugins | ||
19 | * check_http: Make faster with larger files | ||
20 | * check_snmp: add 'multiplier' to modify current value | ||
21 | * check_http: Implement chunked encoding decoding | ||
22 | * check_http/check_curl: add chunked encoding test | ||
23 | * check_log: Added --exclude to exclude patterns | ||
24 | * check_log: Add tests | ||
25 | * check_disk: Clarify usage possibilites | ||
26 | |||
27 | ### Fixes | ||
28 | #### General | ||
29 | * fixed two PRId64 to PRIu64 in perfdata_uint64 | ||
30 | #### Single Plugins | ||
31 | * check_pgsql: Removing is_pg_dbname alltogether,using postgres API. | ||
32 | * check_http: Remove superflous CRLF in HTTP-Requests | ||
33 | * check_curl: detect ipv6 | ||
34 | * check_icmp: fix parsing help/version long options | ||
35 | * check_http: fix test plan | ||
36 | * check_disk: Find accessible mount path if multiple are available | ||
37 | * check_apt: Fix unknown escape sequence error output | ||
38 | * check_curl: fix checking large bodys | ||
39 | * check_snmp: Improve tests for check_snmp & multiply option | ||
40 | * check_snmp: always apply format when applying multiplier | ||
41 | * check_http: Use real booleans instead of ints | ||
42 | * check_http: Document process_arguments a little bit better | ||
43 | * check_http: Remove dead code | ||
44 | * check_http: Fix several bug in the implementation of unchunking | ||
45 | * check_http: Reformat a part to increase readability | ||
46 | * check_apt: Put upgrade options in the root sections | ||
47 | * check_apt: Fix comment | ||
48 | * check_apt: Use real booleans | ||
49 | * check_mailq: Fixing nullmailer regex | ||
50 | * check_snmp: Fix regex matches | ||
51 | * check_log: Fixed a bug when using --all | ||
52 | * check_log: Cleaned up duplicated code in the args | ||
53 | * check_http: Fix memory reallocation error in chunk decoding logic | ||
54 | * check_http: Add space for ending NULL byte in array for chunked encoding | ||
55 | |||
56 | |||
57 | [download]: /download.html | ||
58 | |||
59 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> | ||
diff --git a/web/input/news/release-2-3-4.md b/web/input/news/release-2-3-4.md new file mode 100644 index 0000000..5b68282 --- /dev/null +++ b/web/input/news/release-2-3-4.md | |||
@@ -0,0 +1,52 @@ | |||
1 | title: Version 2.3.4 Released | ||
2 | author: Jan Wagner | ||
3 | date: 2023-10-18 | ||
4 | --- | ||
5 | |||
6 | The Monitoring Plugins Development Team is proud to announce version 2.3.4 of | ||
7 | the Monitoring Plugins! This release comes with various fixes provided by more | ||
8 | than 30 contributors. Many thanks to all of you! | ||
9 | <end-of-teaser> | ||
10 | |||
11 | For the list of notable changes in this release, see below. | ||
12 | |||
13 | You can get the tarball from our [download page][download]. | ||
14 | |||
15 | ### Enhancements | ||
16 | #### General | ||
17 | * Sync with the Gnulib code 668c0b8ffa | ||
18 | * Set autoconf prerequisite version to 2.64 | ||
19 | * Remove sha1 and use sha256 in some parts of the plugin structure | ||
20 | #### Single Plugins | ||
21 | * check_curl: added --cookie-jar and doing proper cleanup of libcurl | ||
22 | * check_curl: Include all IPs from getaddrinfo() in curl DNS cache | ||
23 | * check_dhcp: Add dhcp rogue detection | ||
24 | * check_disk: add ignore-missing option to return OK for missing fs | ||
25 | * check_disk_smb: allow checking 0-sized resource (ex. IPC$) | ||
26 | * check_disk: The options to include or exclude specific file systems now allow the usage of regex(7) | ||
27 | * check_icmp: Add support to Jitter, MOS and Score | ||
28 | * check_mysql: Detect running mysqldump and handle it more gracefully | ||
29 | * check_procs: Implement --exclude-process to exclude specific processes | ||
30 | * check_smtp: add new longoption --tls | ||
31 | * check_smtp: Add option to prefix PROXY header | ||
32 | * check_smtp: Add support for SMTP over TLS | ||
33 | * check_smtp: Add support for SNI | ||
34 | * check_snmp: Implement option to ignore mib file parsing errors | ||
35 | * check_users: prefer systemd-logind over utmp | ||
36 | |||
37 | ### Fixes | ||
38 | #### General | ||
39 | * A lot of compiler warnings were fixed | ||
40 | * Some code was refactored a little bit | ||
41 | #### Single Plugins | ||
42 | * check_disk: Display SI units correctly | ||
43 | * check_ircd: use pack_sockaddr_in rather than hand-rolled | ||
44 | * check_log/check_oracle/check_sensors: fixed the outputs of the help functionality | ||
45 | * check_mysql: Add mysql_close to avoid spamming the server logs | ||
46 | * check_smtp: add missing -r option in usage | ||
47 | * check_snmp: disable multiplier when unused | ||
48 | * check_wave: Use compile time determined path to snmpget | ||
49 | |||
50 | [download]: /download.html | ||
51 | |||
52 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> | ||
diff --git a/web/input/news/release-2-3-5.md b/web/input/news/release-2-3-5.md new file mode 100644 index 0000000..ff280e2 --- /dev/null +++ b/web/input/news/release-2-3-5.md | |||
@@ -0,0 +1,26 @@ | |||
1 | title: Version 2.3.5 Released | ||
2 | author: Jan Wagner | ||
3 | date: 2023-10-18 | ||
4 | --- | ||
5 | |||
6 | The Monitoring Plugins Development Team is proud to announce version 2.3.5 of | ||
7 | the Monitoring Plugins! This release comes just with a small fix preventing | ||
8 | the tarball from being built. Sorry for this. | ||
9 | |||
10 | <end-of-teaser> | ||
11 | |||
12 | For the list of notable changes in this release, see below. | ||
13 | |||
14 | You can get the tarball from our [download page][download]. | ||
15 | |||
16 | ### Fixes | ||
17 | #### General | ||
18 | * Include maxfd.h in lib Makefile | ||
19 | |||
20 | Please also have a look into the changes from the [2.3.4 release][234release], | ||
21 | you might have missed. | ||
22 | |||
23 | [download]: /download.html | ||
24 | [234release]: /news/release-2-3-4.html | ||
25 | |||
26 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> | ||
diff --git a/web/input/news/release-2-4-0.md b/web/input/news/release-2-4-0.md new file mode 100644 index 0000000..a1d111b --- /dev/null +++ b/web/input/news/release-2-4-0.md | |||
@@ -0,0 +1,75 @@ | |||
1 | title: Version 2.4.0 Released | ||
2 | author: Jan Wagner | ||
3 | date: 2024-07-25 | ||
4 | --- | ||
5 | |||
6 | The Monitoring Plugins Development Team is proud to announce version 2.4.0 of | ||
7 | the Monitoring Plugins! This release comes with various fixes provided by more | ||
8 | than 12 contributors. Many thanks to all of you! | ||
9 | <end-of-teaser> | ||
10 | |||
11 | For the list of notable changes in this release, see below. | ||
12 | |||
13 | You can get the tarball from our [download page][download]. | ||
14 | |||
15 | ### Enhancements | ||
16 | #### General | ||
17 | * Use C99 booleans | ||
18 | * Improve negate plugin helptext | ||
19 | * Add new test function for percentage expressions | ||
20 | #### Single Plugins | ||
21 | * check_mailq: remove trailing whitespaces | ||
22 | * check_mailq: unify tabs/spaces | ||
23 | * check_oracle: Shellcheck fixes | ||
24 | * check_ups: output ups.realpower if supported | ||
25 | * check_disk: add -n short option for --ignore-missing | ||
26 | * check_procs: Improve help text, mentioning excluded processes | ||
27 | * check_procs: Generalise wording, remove mentioning of nrpe | ||
28 | * check_curl: add haproxy protocol option | ||
29 | * check_disk: increase alert precision | ||
30 | * check_ircd: IPv6 support | ||
31 | * check_nwstat: adds percentage used space | ||
32 | * check_swap: Possibility to run check_swap without thresholds | ||
33 | * check_ups: additional alarm conditions | ||
34 | * check_http/check_curl: added a --regex-state option to change the state of a regex check | ||
35 | |||
36 | ### Fixes | ||
37 | #### General | ||
38 | * Fixes for -Wsign-compare | ||
39 | * Fix logic in is_uint64_t to fix type-limit warning | ||
40 | * Prevent -lcrypto from showing up in Makefile dependencies | ||
41 | * Change irritating NULL assignment | ||
42 | #### Single Plugins | ||
43 | * check_dbi: Compiler warning for uninitialized variable | ||
44 | * check_curl: Initialize pointer before usage | ||
45 | * check_ntp: Initialize intermediate results in any case | ||
46 | * check_tcp: Fixes an error with using the wrong type for a variable | ||
47 | * check_mailq: exit on empty strings and exit early | ||
48 | * check_users: Change option for sanity checking arguments to avoid segfault | ||
49 | * check_users: Update help to properly show that thresholds are ranges | ||
50 | * check_users: fix segfault | ||
51 | * check_dbi: Fix compiler warning for uninitialized variable | ||
52 | * check_curl: Initialize pointer before usage | ||
53 | * check_ntp: Initialize intermediate results in any case | ||
54 | * check_ntp_peer: Fixes for Wmaybe-unitialized and some restructuring | ||
55 | * check_dns: Remove unused variable | ||
56 | * check_disk: fix ignore-missing in combination with includes | ||
57 | * check_procs: ignore our own children | ||
58 | * check_http: Remove self assignment of a variable and add some comments | ||
59 | * check_snmp: Remove unused variable | ||
60 | * check_dhcp: Make implicit conversion explicit to dismiss warning | ||
61 | * Ini Parser: Avoid freeing symbols from text section | ||
62 | * check_icmp: keep performance data order in case of none-reachable hosts | ||
63 | * check_swap: Change another fake boolean to a real one | ||
64 | * check_swap: Rename type since *_t is reserved for C standard types | ||
65 | * check_ssh: Fix a typo in "remote-protocol parameter | ||
66 | * check_ssh: Handle non-alpha software versions | ||
67 | * check_ssh: properly parse a delayed version control string | ||
68 | * check_disk: Fail on missing arguments for --warning and --critical and fix a test case | ||
69 | * check_disk: Use new test function for percentage expressions | ||
70 | * check_load: remove unused code | ||
71 | * check_curl/check_http: clarified format of POST data | ||
72 | |||
73 | [download]: /download.html | ||
74 | |||
75 | <!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %--> | ||
diff --git a/web/input/resources/fonts/bitter-v32-latin-700.woff b/web/input/resources/fonts/bitter-v32-latin-700.woff new file mode 100644 index 0000000..c41c1af --- /dev/null +++ b/web/input/resources/fonts/bitter-v32-latin-700.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/bitter-v32-latin-700.woff2 b/web/input/resources/fonts/bitter-v32-latin-700.woff2 new file mode 100644 index 0000000..08115ec --- /dev/null +++ b/web/input/resources/fonts/bitter-v32-latin-700.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/bitter-v32-latin-700italic.woff b/web/input/resources/fonts/bitter-v32-latin-700italic.woff new file mode 100644 index 0000000..2f7509d --- /dev/null +++ b/web/input/resources/fonts/bitter-v32-latin-700italic.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/bitter-v32-latin-700italic.woff2 b/web/input/resources/fonts/bitter-v32-latin-700italic.woff2 new file mode 100644 index 0000000..2ae3d64 --- /dev/null +++ b/web/input/resources/fonts/bitter-v32-latin-700italic.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/bitter-v32-latin-italic.woff b/web/input/resources/fonts/bitter-v32-latin-italic.woff new file mode 100644 index 0000000..4ed6fef --- /dev/null +++ b/web/input/resources/fonts/bitter-v32-latin-italic.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/bitter-v32-latin-italic.woff2 b/web/input/resources/fonts/bitter-v32-latin-italic.woff2 new file mode 100644 index 0000000..9f8a7a0 --- /dev/null +++ b/web/input/resources/fonts/bitter-v32-latin-italic.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/bitter-v32-latin-regular.woff b/web/input/resources/fonts/bitter-v32-latin-regular.woff new file mode 100644 index 0000000..640650a --- /dev/null +++ b/web/input/resources/fonts/bitter-v32-latin-regular.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/bitter-v32-latin-regular.woff2 b/web/input/resources/fonts/bitter-v32-latin-regular.woff2 new file mode 100644 index 0000000..b9dd36d --- /dev/null +++ b/web/input/resources/fonts/bitter-v32-latin-regular.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-code-pro-v22-latin-700.woff b/web/input/resources/fonts/source-code-pro-v22-latin-700.woff new file mode 100644 index 0000000..201831d --- /dev/null +++ b/web/input/resources/fonts/source-code-pro-v22-latin-700.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-code-pro-v22-latin-700.woff2 b/web/input/resources/fonts/source-code-pro-v22-latin-700.woff2 new file mode 100644 index 0000000..40ba215 --- /dev/null +++ b/web/input/resources/fonts/source-code-pro-v22-latin-700.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-code-pro-v22-latin-700italic.woff b/web/input/resources/fonts/source-code-pro-v22-latin-700italic.woff new file mode 100644 index 0000000..d525961 --- /dev/null +++ b/web/input/resources/fonts/source-code-pro-v22-latin-700italic.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-code-pro-v22-latin-700italic.woff2 b/web/input/resources/fonts/source-code-pro-v22-latin-700italic.woff2 new file mode 100644 index 0000000..4ab0c6b --- /dev/null +++ b/web/input/resources/fonts/source-code-pro-v22-latin-700italic.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-code-pro-v22-latin-italic.woff b/web/input/resources/fonts/source-code-pro-v22-latin-italic.woff new file mode 100644 index 0000000..66af57d --- /dev/null +++ b/web/input/resources/fonts/source-code-pro-v22-latin-italic.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-code-pro-v22-latin-italic.woff2 b/web/input/resources/fonts/source-code-pro-v22-latin-italic.woff2 new file mode 100644 index 0000000..1f4bc2a --- /dev/null +++ b/web/input/resources/fonts/source-code-pro-v22-latin-italic.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-code-pro-v22-latin-regular.woff b/web/input/resources/fonts/source-code-pro-v22-latin-regular.woff new file mode 100644 index 0000000..597d27a --- /dev/null +++ b/web/input/resources/fonts/source-code-pro-v22-latin-regular.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-code-pro-v22-latin-regular.woff2 b/web/input/resources/fonts/source-code-pro-v22-latin-regular.woff2 new file mode 100644 index 0000000..978a2a3 --- /dev/null +++ b/web/input/resources/fonts/source-code-pro-v22-latin-regular.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-sans-pro-v21-latin-700.woff b/web/input/resources/fonts/source-sans-pro-v21-latin-700.woff new file mode 100644 index 0000000..a6786d1 --- /dev/null +++ b/web/input/resources/fonts/source-sans-pro-v21-latin-700.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-sans-pro-v21-latin-700.woff2 b/web/input/resources/fonts/source-sans-pro-v21-latin-700.woff2 new file mode 100644 index 0000000..cd6bfd0 --- /dev/null +++ b/web/input/resources/fonts/source-sans-pro-v21-latin-700.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-sans-pro-v21-latin-700italic.woff b/web/input/resources/fonts/source-sans-pro-v21-latin-700italic.woff new file mode 100644 index 0000000..729bdee --- /dev/null +++ b/web/input/resources/fonts/source-sans-pro-v21-latin-700italic.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-sans-pro-v21-latin-700italic.woff2 b/web/input/resources/fonts/source-sans-pro-v21-latin-700italic.woff2 new file mode 100644 index 0000000..b413356 --- /dev/null +++ b/web/input/resources/fonts/source-sans-pro-v21-latin-700italic.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-sans-pro-v21-latin-italic.woff b/web/input/resources/fonts/source-sans-pro-v21-latin-italic.woff new file mode 100644 index 0000000..f927419 --- /dev/null +++ b/web/input/resources/fonts/source-sans-pro-v21-latin-italic.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-sans-pro-v21-latin-italic.woff2 b/web/input/resources/fonts/source-sans-pro-v21-latin-italic.woff2 new file mode 100644 index 0000000..9448cd5 --- /dev/null +++ b/web/input/resources/fonts/source-sans-pro-v21-latin-italic.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-sans-pro-v21-latin-regular.woff b/web/input/resources/fonts/source-sans-pro-v21-latin-regular.woff new file mode 100644 index 0000000..db90a83 --- /dev/null +++ b/web/input/resources/fonts/source-sans-pro-v21-latin-regular.woff | |||
Binary files differ | |||
diff --git a/web/input/resources/fonts/source-sans-pro-v21-latin-regular.woff2 b/web/input/resources/fonts/source-sans-pro-v21-latin-regular.woff2 new file mode 100644 index 0000000..e49928e --- /dev/null +++ b/web/input/resources/fonts/source-sans-pro-v21-latin-regular.woff2 | |||
Binary files differ | |||
diff --git a/web/input/resources/mastodon.png b/web/input/resources/mastodon.png new file mode 100644 index 0000000..e3ba80e --- /dev/null +++ b/web/input/resources/mastodon.png | |||
Binary files differ | |||
diff --git a/web/input/resources/plugins.css b/web/input/resources/plugins.css index c33d8c8..ab6198d 100644 --- a/web/input/resources/plugins.css +++ b/web/input/resources/plugins.css | |||
@@ -6,11 +6,131 @@ | |||
6 | * - See <http://colorschemedesigner.com/#3y21T--rOw0w0>. | 6 | * - See <http://colorschemedesigner.com/#3y21T--rOw0w0>. |
7 | * - Additionally, we use the CSS color "dimgray" (#696969) for stuff like the | 7 | * - Additionally, we use the CSS color "dimgray" (#696969) for stuff like the |
8 | * breadcrumb navigation and the footer. | 8 | * breadcrumb navigation and the footer. |
9 | * | ||
10 | * Font faces: | ||
11 | * | ||
12 | * - CSS generated by <https://gwfh.mranftl.com/fonts>. | ||
9 | */ | 13 | */ |
10 | 14 | ||
11 | @import url("https://fonts.googleapis.com/css?family=Bitter"); | 15 | /* bitter-regular - latin */ |
12 | @import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro"); | 16 | @font-face { |
13 | @import url("https://fonts.googleapis.com/css?family=Source+Code+Pro"); | 17 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ |
18 | font-family: 'Bitter'; | ||
19 | font-style: normal; | ||
20 | font-weight: 400; | ||
21 | src: url('fonts/bitter-v32-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
22 | url('fonts/bitter-v32-latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
23 | } | ||
24 | |||
25 | /* bitter-italic - latin */ | ||
26 | @font-face { | ||
27 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
28 | font-family: 'Bitter'; | ||
29 | font-style: italic; | ||
30 | font-weight: 400; | ||
31 | src: url('fonts/bitter-v32-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
32 | url('fonts/bitter-v32-latin-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
33 | } | ||
34 | |||
35 | /* bitter-700 - latin */ | ||
36 | @font-face { | ||
37 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
38 | font-family: 'Bitter'; | ||
39 | font-style: normal; | ||
40 | font-weight: 700; | ||
41 | src: url('fonts/bitter-v32-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
42 | url('fonts/bitter-v32-latin-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
43 | } | ||
44 | |||
45 | /* bitter-700italic - latin */ | ||
46 | @font-face { | ||
47 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
48 | font-family: 'Bitter'; | ||
49 | font-style: italic; | ||
50 | font-weight: 700; | ||
51 | src: url('fonts/bitter-v32-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
52 | url('fonts/bitter-v32-latin-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
53 | } | ||
54 | |||
55 | /* source-sans-pro-regular - latin */ | ||
56 | @font-face { | ||
57 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
58 | font-family: 'Source Sans Pro'; | ||
59 | font-style: normal; | ||
60 | font-weight: 400; | ||
61 | src: url('fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
62 | url('fonts/source-sans-pro-v21-latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
63 | } | ||
64 | |||
65 | /* source-sans-pro-italic - latin */ | ||
66 | @font-face { | ||
67 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
68 | font-family: 'Source Sans Pro'; | ||
69 | font-style: italic; | ||
70 | font-weight: 400; | ||
71 | src: url('fonts/source-sans-pro-v21-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
72 | url('fonts/source-sans-pro-v21-latin-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
73 | } | ||
74 | |||
75 | /* source-sans-pro-700 - latin */ | ||
76 | @font-face { | ||
77 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
78 | font-family: 'Source Sans Pro'; | ||
79 | font-style: normal; | ||
80 | font-weight: 700; | ||
81 | src: url('fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
82 | url('fonts/source-sans-pro-v21-latin-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
83 | } | ||
84 | |||
85 | /* source-sans-pro-700italic - latin */ | ||
86 | @font-face { | ||
87 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
88 | font-family: 'Source Sans Pro'; | ||
89 | font-style: italic; | ||
90 | font-weight: 700; | ||
91 | src: url('fonts/source-sans-pro-v21-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
92 | url('fonts/source-sans-pro-v21-latin-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
93 | } | ||
94 | |||
95 | /* source-code-pro-regular - latin */ | ||
96 | @font-face { | ||
97 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
98 | font-family: 'Source Code Pro'; | ||
99 | font-style: normal; | ||
100 | font-weight: 400; | ||
101 | src: url('fonts/source-code-pro-v22-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
102 | url('fonts/source-code-pro-v22-latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
103 | } | ||
104 | |||
105 | /* source-code-pro-italic - latin */ | ||
106 | @font-face { | ||
107 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
108 | font-family: 'Source Code Pro'; | ||
109 | font-style: italic; | ||
110 | font-weight: 400; | ||
111 | src: url('fonts/source-code-pro-v22-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
112 | url('fonts/source-code-pro-v22-latin-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
113 | } | ||
114 | |||
115 | /* source-code-pro-700 - latin */ | ||
116 | @font-face { | ||
117 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
118 | font-family: 'Source Code Pro'; | ||
119 | font-style: normal; | ||
120 | font-weight: 700; | ||
121 | src: url('fonts/source-code-pro-v22-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
122 | url('fonts/source-code-pro-v22-latin-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
123 | } | ||
124 | |||
125 | /* source-code-pro-700italic - latin */ | ||
126 | @font-face { | ||
127 | font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ | ||
128 | font-family: 'Source Code Pro'; | ||
129 | font-style: italic; | ||
130 | font-weight: 700; | ||
131 | src: url('fonts/source-code-pro-v22-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */ | ||
132 | url('fonts/source-code-pro-v22-latin-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */ | ||
133 | } | ||
14 | 134 | ||
15 | body { | 135 | body { |
16 | font-family: "Source Sans Pro", sans-serif; | 136 | font-family: "Source Sans Pro", sans-serif; |
@@ -160,6 +280,26 @@ img.travis { | |||
160 | } | 280 | } |
161 | 281 | ||
162 | /* | 282 | /* |
283 | * Dark scheme. | ||
284 | */ | ||
285 | |||
286 | @media (prefers-color-scheme: dark) { | ||
287 | /* | ||
288 | * Loosely based on: | ||
289 | * | ||
290 | * https://material.io/archive/guidelines/style/color.html#color-themes | ||
291 | */ | ||
292 | body { | ||
293 | color: #eee; | ||
294 | background-color: #212121; | ||
295 | } | ||
296 | |||
297 | h1, h2, h3, h4, h5, h6 { | ||
298 | color: #eee; | ||
299 | } | ||
300 | } | ||
301 | |||
302 | /* | ||
163 | * On narrow displays, replace the menu bar with a simple list of items, and | 303 | * On narrow displays, replace the menu bar with a simple list of items, and |
164 | * omit the GitHub ribbon. | 304 | * omit the GitHub ribbon. |
165 | */ | 305 | */ |
@@ -167,7 +307,7 @@ img.travis { | |||
167 | @media (max-width: 45em) { | 307 | @media (max-width: 45em) { |
168 | div#menu { | 308 | div#menu { |
169 | padding: 1em; | 309 | padding: 1em; |
170 | background-color: #fff; | 310 | background-color: inherit; |
171 | border-bottom: 1px dotted #696969; | 311 | border-bottom: 1px dotted #696969; |
172 | } | 312 | } |
173 | 313 | ||
@@ -178,7 +318,7 @@ img.travis { | |||
178 | 318 | ||
179 | div#menu span#current { | 319 | div#menu span#current { |
180 | color: #5a95c7; | 320 | color: #5a95c7; |
181 | background-color: #fff; | 321 | background-color: inherit; |
182 | } | 322 | } |
183 | 323 | ||
184 | div#menu a { | 324 | div#menu a { |
diff --git a/web/input/resources/twitter.png b/web/input/resources/twitter.png deleted file mode 100644 index 00178c9..0000000 --- a/web/input/resources/twitter.png +++ /dev/null | |||
Binary files differ | |||
diff --git a/web/input/team.md b/web/input/team.md index ca5c374..c5a3149 100644 --- a/web/input/team.md +++ b/web/input/team.md | |||
@@ -9,6 +9,7 @@ The Monitoring Plugins are maintained by the following group of developers: | |||
9 | * Holger Weiß *(Patch Review, Development, Team Lead)* | 9 | * Holger Weiß *(Patch Review, Development, Team Lead)* |
10 | * Jan Wagner *(Patch Review, Development)* | 10 | * Jan Wagner *(Patch Review, Development)* |
11 | * Sven Nierlein *(Patch Review, Development)* | 11 | * Sven Nierlein *(Patch Review, Development)* |
12 | * Lorenz Kästle *(Patch Review, Development)* | ||
12 | 13 | ||
13 | Previous team members: | 14 | Previous team members: |
14 | 15 | ||
diff --git a/web/macros.py b/web/macros.py index df64a26..5536f3f 100644 --- a/web/macros.py +++ b/web/macros.py | |||
@@ -1,19 +1,19 @@ | |||
1 | import email.utils | 1 | import email.utils |
2 | import math | ||
2 | import os.path | 3 | import os.path |
3 | import time | 4 | import time |
4 | 5 | ||
5 | plugins_release = '2.3.1' | 6 | plugins_release = '2.4.0' |
6 | mib_release = '1.0.1' | 7 | mib_release = '1.0.1' |
7 | release_notes = 'news/release-%s.html' % plugins_release.replace('.', '-') | 8 | release_notes = 'news/release-%s.html' % plugins_release.replace('.', '-') |
8 | site_url = 'https://www.monitoring-plugins.org/' | 9 | site_url = 'https://www.monitoring-plugins.org/' |
9 | feeds = """These project news articles are also available as an | 10 | feeds = """These project news articles are also available as an |
10 | [RSS feed][rss]{: rel="alternate" type="application/rss+xml" }. Additional | 11 | [RSS feed][rss]{: rel="alternate" type="application/rss+xml" }. Additional |
11 | stuff is posted to [Twitter][twitter], so you might want to [follow us][follow] | 12 | stuff is posted to [Mastodon][mastodon], so you might want to follow us there as |
12 | there as well. | 13 | well. |
13 | 14 | ||
14 | [rss]: rss.xml "RSS Feed" | 15 | [rss]: rss.xml "RSS Feed" |
15 | [twitter]: https://twitter.com/ "Twitter" | 16 | [mastodon]: https://fosstodon.org/@monitoringplugins "Mastodon" |
16 | [follow]: https://twitter.com/intent/follow?screen_name=monitorplugins "Follow Us" | ||
17 | """ | 17 | """ |
18 | 18 | ||
19 | page = { | 19 | page = { |
@@ -68,9 +68,8 @@ def hook_postconvert_rss(): | |||
68 | desc = 'Announcements published by the Monitoring Plugins Development Team.' | 68 | desc = 'Announcements published by the Monitoring Plugins Development Team.' |
69 | date = email.utils.formatdate() | 69 | date = email.utils.formatdate() |
70 | rss = _RSS % (title, link, desc, date, date, items) | 70 | rss = _RSS % (title, link, desc, date, date, items) |
71 | fp = open(os.path.join(output, 'rss.xml'), 'w') | 71 | with open(os.path.join(output, 'rss.xml'), 'w', encoding='utf-8') as fp: |
72 | fp.write(rss) | 72 | fp.write(rss) |
73 | fp.close() | ||
74 | 73 | ||
75 | # | 74 | # |
76 | # News | 75 | # News |
@@ -80,7 +79,7 @@ def hook_preconvert_news(): | |||
80 | posts_per_page = 10 | 79 | posts_per_page = 10 |
81 | posts = [p for p in pages if 'date' in p] | 80 | posts = [p for p in pages if 'date' in p] |
82 | posts.sort(key=lambda p: p.date, reverse=True) | 81 | posts.sort(key=lambda p: p.date, reverse=True) |
83 | n_news_pages = len(posts) / posts_per_page | 82 | n_news_pages = math.ceil(len(posts) / posts_per_page) |
84 | if len(posts) % posts_per_page > 0: | 83 | if len(posts) % posts_per_page > 0: |
85 | n_news_pages += 1 | 84 | n_news_pages += 1 |
86 | for i, chunk in enumerate(next_news_chunk(posts, posts_per_page)): | 85 | for i, chunk in enumerate(next_news_chunk(posts, posts_per_page)): |
@@ -108,7 +107,7 @@ def make_news_page(posts, current_index): | |||
108 | teaser = ['# ' + title] | 107 | teaser = ['# ' + title] |
109 | for p in posts: | 108 | for p in posts: |
110 | source = list() | 109 | source = list() |
111 | author = p.author.encode('ascii', 'xmlcharrefreplace') | 110 | author = p.author |
112 | timestamp = time.strptime(p.date, '%Y-%m-%d') | 111 | timestamp = time.strptime(p.date, '%Y-%m-%d') |
113 | author_date = author + ', ' + time.strftime('%B %-e, %Y', timestamp) | 112 | author_date = author + ', ' + time.strftime('%B %-e, %Y', timestamp) |
114 | teaser.append('## %s' % p.title) | 113 | teaser.append('## %s' % p.title) |
diff --git a/web/page.html b/web/page.html index 989dd4c..ee36fb2 100644 --- a/web/page.html +++ b/web/page.html | |||
@@ -1,4 +1,4 @@ | |||
1 | <?xml version="1.0" encoding="{{ __encoding__ }}"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" |
3 | "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> | 3 | "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
4 | 4 | ||
@@ -6,9 +6,10 @@ | |||
6 | 6 | ||
7 | <head> | 7 | <head> |
8 | <title>Monitoring Plugins - {{ hx(page.title) }}</title> | 8 | <title>Monitoring Plugins - {{ hx(page.title) }}</title> |
9 | <meta http-equiv="Content-Type" content="text/html; charset={{ __encoding__ }}" /> | 9 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
10 | <meta name="description" content="{{ hx(page.description) }}" /> | 10 | <meta name="description" content="{{ hx(page.description) }}" /> |
11 | <meta name="keywords" content="{{ hx(page.keywords) }}" /> | 11 | <meta name="keywords" content="{{ hx(page.keywords) }}" /> |
12 | <meta name="viewport" content="width=device-width, initial-scale=1" /> | ||
12 | <link href="rss.xml" rel="alternate" type="application/rss+xml" title="Monitoring Plugins News" /> | 13 | <link href="rss.xml" rel="alternate" type="application/rss+xml" title="Monitoring Plugins News" /> |
13 | <link href="resources/plugins.css" rel="stylesheet" type="text/css" /> | 14 | <link href="resources/plugins.css" rel="stylesheet" type="text/css" /> |
14 | <link href="resources/favicon.ico" rel="shortcut icon" type="image/x-icon" /> | 15 | <link href="resources/favicon.ico" rel="shortcut icon" type="image/x-icon" /> |
@@ -28,10 +29,11 @@ | |||
28 | <div id="menu"> | 29 | <div id="menu"> |
29 | <div id="feed-buttons"> | 30 | <div id="feed-buttons"> |
30 | <a | 31 | <a |
31 | href="https://twitter.com/intent/follow?screen_name=monitorplugins" | 32 | href="https://fosstodon.org/@monitoringplugins" |
32 | title="Follow Us on Twitter"><img | 33 | rel="me" |
33 | src="resources/twitter.png" | 34 | title="Find Us on Mastodon"><img |
34 | alt="Twitter" | 35 | src="resources/mastodon.png" |
36 | alt="Mastodon" | ||
35 | width="20" | 37 | width="20" |
36 | height="20"/></a><a | 38 | height="20"/></a><a |
37 | href="rss.xml" | 39 | href="rss.xml" |