<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="https://www.claudiokuenzler.com/rss.xml" rel="self" type="application/rss+xml" />
<title>ck - yet another tech blog made in switzerland</title>
<link>https://www.claudiokuenzler.com</link>
<description>Yet another tech blog made in Switzerland</description>
<language>en-en</language>
<image>
<url>https://www.claudiokuenzler.com/graph/lay/pelican-header.jpg</url>
<title>ck - yet another tech blog made in switzerland</title>
<link>https://www.claudiokuenzler.com</link>
</image>
	<item>
	<title>Regression fix in check_smart monitoring plugin 6.18.2</title>
	<link>https://www.claudiokuenzler.com/blog/1537/regression-fix-check-smart-monitoring-plugin</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1537/regression-fix-check-smart-monitoring-plugin</guid>
	<description>A regression was introduced in check_smart 6.18.1, which is now fixed.</description>
	<pubDate>Sat, 09 May 2026 08:34:34 +0000</pubDate>
	</item>
	
	<item>
	<title>check_smart monitoring plugin security release (6.18.1)</title>
	<link>https://www.claudiokuenzler.com/blog/1535/check-smart-6.18.1-security-fix-vulnerability</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1535/check-smart-6.18.1-security-fix-vulnerability</guid>
	<description>A command injection vulnerability was fixed in this security release 6.18.1.</description>
	<pubDate>Fri, 24 Apr 2026 13:22:21 +0000</pubDate>
	</item>
	
	<item>
	<title>PowerDNS monitoring plugin also alerts for security releases!</title>
	<link>https://www.claudiokuenzler.com/blog/1533/powerdns-monitoring-security-release</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1533/powerdns-monitoring-security-release</guid>
	<description>The check_powerdns_auth monitoring plugin not only checks PowerDNS and its statistics, but also alerts if a security release is available!</description>
	<pubDate>Wed, 22 Apr 2026 18:56:06 +0000</pubDate>
	</item>
	
	<item>
	<title>check_smart 6.18.0: sudo command path fix, added NVME I/O error detection</title>
	<link>https://www.claudiokuenzler.com/blog/1532/check-smart-6.18.0-sudo-command-path-fix-nvme-io-error</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1532/check-smart-6.18.0-sudo-command-path-fix-nvme-io-error</guid>
	<description>The newest release, 6.18.0, fixes an execution bug in FreeBSD and adds NVME i/o error detection.</description>
	<pubDate>Tue, 21 Apr 2026 12:45:37 +0000</pubDate>
	</item>
	
	<item>
	<title>Monitoring RabbitMQ queues but handle no queue situation</title>
	<link>https://www.claudiokuenzler.com/blog/1531/monitoring-rabbitmq-queues-handle-no-queue-situation</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1531/monitoring-rabbitmq-queues-handle-no-queue-situation</guid>
	<description>Improved the monitoring plugin check_rabbitmq_queue to handle RabbitMQ without any queues.</description>
	<pubDate>Wed, 15 Apr 2026 13:49:50 +0000</pubDate>
	</item>
	
	<item>
	<title>mysql_upgrade: unknown variable max_allowed_packet=256M</title>
	<link>https://www.claudiokuenzler.com/blog/1530/mysql-upgrade-unknown-variable-max-allowed-packet-znuny-config</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1530/mysql-upgrade-unknown-variable-max-allowed-packet-znuny-config</guid>
	<description>After a Debian Linux server and its MariaDB was upgraded, mysqldump ran into warnings and mysql_upgrade would not work anymore.</description>
	<pubDate>Wed, 08 Apr 2026 12:52:58 +0000</pubDate>
	</item>
	
	<item>
	<title>Znuny running into Internal Server Error after Debian upgrade</title>
	<link>https://www.claudiokuenzler.com/blog/1529/znuny-internal-server-error-after-debian-upgrade</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1529/znuny-internal-server-error-after-debian-upgrade</guid>
	<description>After Debian was upgraded to Trixie, the Znuny Open Source Ticket System stopped working.</description>
	<pubDate>Sat, 04 Apr 2026 07:01:26 +0000</pubDate>
	</item>
	
	<item>
	<title>Vulnerable Magento (Adobe Commerce) stores worldwide attacked through PolyShell and SessionReaper exploits</title>
	<link>https://www.claudiokuenzler.com/blog/1527/magento-adobe-commerce-attacked-polyshell-sessionreaper-exploit-vulnerability</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1527/magento-adobe-commerce-attacked-polyshell-sessionreaper-exploit-vulnerability</guid>
	<description>Attacks on Magento (Adobe Commerce) against the SessionReaper and PolyShell vulnerabilities are on the rise.</description>
	<pubDate>Thu, 26 Mar 2026 06:33:22 +0000</pubDate>
	</item>
	
	<item>
	<title>check_mysql_slavestatus monitoring plugin now supports both REPLICA and SLAVE replications</title>
	<link>https://www.claudiokuenzler.com/blog/1526/check-mysql-slavestatus-monitoring-supports-replica-and-slave-replications</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1526/check-mysql-slavestatus-monitoring-supports-replica-and-slave-replications</guid>
	<description>The latest release of check_mysql_slavestatus supports both MySQL and MariaDB replications and is backward compatible.</description>
	<pubDate>Sun, 22 Mar 2026 08:06:00 +0000</pubDate>
	</item>
	
	<item>
	<title>How to code successful games - the Jili way</title>
	<link>https://www.claudiokuenzler.com/blog/1525/how-to-code-successful-games-jili-way</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1525/how-to-code-successful-games-jili-way</guid>
	<description>How Jili Games have become successful in creating responsive and entertaining online casino games.</description>
	<pubDate>Fri, 20 Mar 2026 06:15:15 +0000</pubDate>
	</item>
	
	<item>
	<title>Wordpress, Elementor and the mysterious server error (500 error)</title>
	<link>https://www.claudiokuenzler.com/blog/1524/wordpress-elementor-mysterious-500-server-error</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1524/wordpress-elementor-mysterious-500-server-error</guid>
	<description>The WordPress website builder Elementor ran into mysterious server errors (500 error) when trying to update a site.</description>
	<pubDate>Fri, 06 Mar 2026 15:05:18 +0000</pubDate>
	</item>
	
	<item>
	<title>Updating OpenWRT firmware (or reboot?) worked wonders for packet loss issues</title>
	<link>https://www.claudiokuenzler.com/blog/1523/update-openwrt-firmware-reboot-fixed-packet-loss-lan</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1523/update-openwrt-firmware-reboot-fixed-packet-loss-lan</guid>
	<description>An OpenWRT router showed significant packet losses on the internal LAN. Time to update and reboot the device.</description>
	<pubDate>Fri, 20 Feb 2026 11:12:07 +0000</pubDate>
	</item>
	
	<item>
	<title>SSH service reload not working in Debian 13 - fatal: Cannot bind any address</title>
	<link>https://www.claudiokuenzler.com/blog/1522/debian-13-trixie-ssh-service-reload-error-cannot-bind-address</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1522/debian-13-trixie-ssh-service-reload-error-cannot-bind-address</guid>
	<description>In Debian 13 (Trixie), a service reload of the SSH service runs into an error and service fails.</description>
	<pubDate>Wed, 18 Feb 2026 12:03:56 +0000</pubDate>
	</item>
	
	<item>
	<title>New version of monitoring plugin check_zpools detects and alerts when spare drives in use</title>
	<link>https://www.claudiokuenzler.com/blog/1520/monitoring-zfs-pools-detect-alert-spare-drive-in-use</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1520/monitoring-zfs-pools-detect-alert-spare-drive-in-use</guid>
	<description>The check_zpools monitoring plugin now detects and alerts when a spare drive is in use in a ZFS Pool.</description>
	<pubDate>Fri, 13 Feb 2026 16:17:06 +0000</pubDate>
	</item>
	
	<item>
	<title>MySQL (client) commands in shell scripts fail with ERROR 2026 (HY000): TLS/SSL error: SSL is required</title>
	<link>https://www.claudiokuenzler.com/blog/1519/mysql-client-command-shell-script-error-2026-ssl-is-required</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1519/mysql-client-command-shell-script-error-2026-ssl-is-required</guid>
	<description>After a Debian distribution upgrade, Shell scripts using the mysql command stopped working. An error related to TLS/SSL requirement shows up instead.</description>
	<pubDate>Thu, 22 Jan 2026 12:09:47 +0000</pubDate>
	</item>
	
	<item>
	<title>Solving Python SolarEdge PyModbus compatibility error after Debian upgrade</title>
	<link>https://www.claudiokuenzler.com/blog/1518/fixing-solaredge-modbus-pymodbus-error-after-debian-upgrade</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1518/fixing-solaredge-modbus-pymodbus-error-after-debian-upgrade</guid>
	<description>After a Debian distribution upgrade, a Python script using solaredge-modbus library stopped working.</description>
	<pubDate>Sun, 11 Jan 2026 15:16:55 +0000</pubDate>
	</item>
	
	<item>
	<title>check_smart 6.17.0 fixes ATA error count and adds areca raid support for multi-device check</title>
	<link>https://www.claudiokuenzler.com/blog/1517/check-smart-6.17.0-fix-ata-error-count-add-areca-multi-drive-support</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1517/check-smart-6.17.0-fix-ata-error-count-add-areca-multi-drive-support</guid>
	<description>The newest release, 6.17.0, contains a fix and an enhancement from two individual open source contributors.</description>
	<pubDate>Mon, 15 Dec 2025 19:05:21 +0000</pubDate>
	</item>
	
	<item>
	<title>Nginx error after Debian distribution upgrade: unknown directive rewrite_by_lua_block </title>
	<link>https://www.claudiokuenzler.com/blog/1516/nginx-error-debian-distribution-upgrade-unknown-directive-rewrite-by-lua-block</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1516/nginx-error-debian-distribution-upgrade-unknown-directive-rewrite-by-lua-block</guid>
	<description>During a distribution upgrade from Debian 11 to 12, the Nginx LUA module got removed and caused a configuration error in Nginx.</description>
	<pubDate>Thu, 11 Dec 2025 09:49:41 +0000</pubDate>
	</item>
	
	<item>
	<title>netfilter-persistant iptables-restore error due to missing ipset</title>
	<link>https://www.claudiokuenzler.com/blog/1515/netfilter-persistant-iptables-restore-error-ipset-does-not-exist</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1515/netfilter-persistant-iptables-restore-error-ipset-does-not-exist</guid>
	<description>iptables-restore did not restore the persistent iptables rules after a reboot.</description>
	<pubDate>Tue, 02 Dec 2025 21:06:53 +0000</pubDate>
	</item>
	
	<item>
	<title>check_ilorest 1.2.1 adds power usage metrics for HPE ProLiant servers</title>
	<link>https://www.claudiokuenzler.com/blog/1514/check-ilorest-hpe-proliant-server-power-usage-metrics</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1514/check-ilorest-hpe-proliant-server-power-usage-metrics</guid>
	<description>The latest release 1.2.1 of the hybrid monitoring plugin check_ilorest adds power usage metrics of HPE ProLiant servers.</description>
	<pubDate>Wed, 19 Nov 2025 13:21:40 +0000</pubDate>
	</item>
	
	<item>
	<title>MariaDB switch to socket authentication fails with error 1146 (42S02): Table mysql.global_priv doesnt exist</title>
	<link>https://www.claudiokuenzler.com/blog/1513/mariadb-mysql-secure-installation-socket-authentication-fails-error-1146</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1513/mariadb-mysql-secure-installation-socket-authentication-fails-error-1146</guid>
	<description>Attempted to switch to MariaDB Socket Authentication but mysql_secure_installation failed with MySQL Error 1146 (42S02).</description>
	<pubDate>Sat, 15 Nov 2025 07:00:32 +0000</pubDate>
	</item>
	
	<item>
	<title>Fixing Prometheus scrape error: Error on ingesting samples with different value but same timestamp</title>
	<link>https://www.claudiokuenzler.com/blog/1512/fixing-prometheus-scrape-error-on-ingesting-samples-different-value-same-timestamp</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1512/fixing-prometheus-scrape-error-on-ingesting-samples-different-value-same-timestamp</guid>
	<description>The Prometheus metrics, including the HELP AND TYPE lines, must follow some rules. Or you run into scraping errors.</description>
	<pubDate>Fri, 14 Nov 2025 14:10:41 +0000</pubDate>
	</item>
	
	<item>
	<title>check_ilorest: A new hardware monitoring plugin for HPE ProLiant servers</title>
	<link>https://www.claudiokuenzler.com/blog/1510/check-ilorest-new-hardware-monitoring-plugin-for-hpe-proliant-servers</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1510/check-ilorest-new-hardware-monitoring-plugin-for-hpe-proliant-servers</guid>
	<description>check_ilorest is an open source monitoring plugin to monitor the hardware health of HPE ProLiant servers. It supports integration into classic monitoring systems as well as Prometheus metrics output for scrapers.</description>
	<pubDate>Tue, 28 Oct 2025 19:02:11 +0000</pubDate>
	</item>
	
	<item>
	<title>How to fix opendkim-testkey command running into DNS query timeout</title>
	<link>https://www.claudiokuenzler.com/blog/1509/how-to-fix-opendkim-testkey-dns-query-timeout</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1509/how-to-fix-opendkim-testkey-dns-query-timeout</guid>
	<description>When the opendkim-testkey command runs into errors and shows dns query time out, it could be related to the default setting to use the DNS Root servers for queries.</description>
	<pubDate>Wed, 22 Oct 2025 08:47:35 +0000</pubDate>
	</item>
	
	<item>
	<title>How to monitor Valkey (as AWS MemoryDB cluster) with user credentials and TLS</title>
	<link>https://www.claudiokuenzler.com/blog/1508/how-to-monitor-valkey-aws-memorydb-user-credentials-tls</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1508/how-to-monitor-valkey-aws-memorydb-user-credentials-tls</guid>
	<description>Existing monitoring plugins will not work on Valkey with TLS and user authentication enabled. Time to fix this!</description>
	<pubDate>Thu, 25 Sep 2025 06:10:38 +0000</pubDate>
	</item>
	
	<item>
	<title>Improving the blog tags (categories) by switching SQL query function from LIKE to REGEXP</title>
	<link>https://www.claudiokuenzler.com/blog/1507/improving-blog-tags-switching-sql-query-function-like-vs-regexp</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1507/improving-blog-tags-switching-sql-query-function-like-vs-regexp</guid>
	<description>By switching the SQL query from LIKE to REGEXP, blog tag filtering was improved.</description>
	<pubDate>Tue, 23 Sep 2025 07:05:17 +0000</pubDate>
	</item>
	
	<item>
	<title>Systemd service not starting under CentOS / RHEL 7 but works on newer releases</title>
	<link>https://www.claudiokuenzler.com/blog/1506/systemd-service-not-starting-on-centos-rhel-el7-works-on-newer-releases</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1506/systemd-service-not-starting-on-centos-rhel-el7-works-on-newer-releases</guid>
	<description>A Systemd service refused to start under Enterprise Linux (EL) 7 - but the same service unit worked fine under newer EL releases.</description>
	<pubDate>Thu, 18 Sep 2025 13:25:44 +0000</pubDate>
	</item>
	
	<item>
	<title>Regression found in latest Varnish Enterprise (varnish-plus) 6.0.16r2</title>
	<link>https://www.claudiokuenzler.com/blog/1505/regression-found-varnish-enterprise-plus-6.0.16r2</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1505/regression-found-varnish-enterprise-plus-6.0.16r2</guid>
	<description>A regression was found in the latest Varnish Enterprise (varnish-plus) package 6.0.16r2.</description>
	<pubDate>Mon, 15 Sep 2025 13:21:07 +0000</pubDate>
	</item>
	
	<item>
	<title>Fixing Perl strict errors in HAProxy monitoring plugin check_haproxy</title>
	<link>https://www.claudiokuenzler.com/blog/1504/fixing-perl-strict-errors-haproxy-monitoring-plugin</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1504/fixing-perl-strict-errors-haproxy-monitoring-plugin</guid>
	<description>check_haproxy.pl is a monitoring plugin to monitor HAProxy. In new systems, the plugin could throw Perl errors. Let us fix this.</description>
	<pubDate>Fri, 12 Sep 2025 13:40:30 +0000</pubDate>
	</item>
	
	<item>
	<title>Fixing broken SNMP monitoring on virtual firewalls (VS) after Checkpoint update to R81.20</title>
	<link>https://www.claudiokuenzler.com/blog/1503/fixing-broken-snmp-monitoring-virtual-firewall-after-checkpoint-vsx-upgrade</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1503/fixing-broken-snmp-monitoring-virtual-firewall-after-checkpoint-vsx-upgrade</guid>
	<description>After Checkpoint VSX was upgraded to R81.20, SNMP interface monitoring on virtual firewalls (VS) stopped working.</description>
	<pubDate>Fri, 05 Sep 2025 12:11:34 +0000</pubDate>
	</item>
	
	<item>
	<title>How to allow all ICMP types in EC2 Security Group using Terraform</title>
	<link>https://www.claudiokuenzler.com/blog/1502/how-to-allow-all-icmp-types-codes-ec2-security-group-terraform</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1502/how-to-allow-all-icmp-types-codes-ec2-security-group-terraform</guid>
	<description>With the aws_security_group module, security groups (firewall rules) can be created using Terraform.</description>
	<pubDate>Mon, 01 Sep 2025 09:20:05 +0000</pubDate>
	</item>
	
	<item>
	<title>Prometheus Process Exporter and the 15 character groupname limit (using .Comm)</title>
	<link>https://www.claudiokuenzler.com/blog/1501/prometheus-process-exporter-comm-name-groupname-label-15-characters</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1501/prometheus-process-exporter-comm-name-groupname-label-15-characters</guid>
	<description>Using the Comm variable for process names in Prometheus Process Exporter might lead to missing metrics. Here is why and how to fix it. </description>
	<pubDate>Thu, 28 Aug 2025 10:30:02 +0000</pubDate>
	</item>
	
	<item>
	<title>Halftime report: 20 years working with Linux, 40 years in life</title>
	<link>https://www.claudiokuenzler.com/blog/1500/halftime-report-20-years-working-with-linux-40-years-old</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1500/halftime-report-20-years-working-with-linux-40-years-old</guid>
	<description>This year marks 20 years that I work with Linux servers. Coincidentally I also turned 40 years old. Time for a quick breather and review.</description>
	<pubDate>Tue, 26 Aug 2025 10:03:55 +0000</pubDate>
	</item>
	
	<item>
	<title>How to create a dynamic redirect rule for multiple domains (hostnames) in Cloudflare</title>
	<link>https://www.claudiokuenzler.com/blog/1499/how-to-create-dynamic-redirect-rules-multi-domain-cloudflare</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1499/how-to-create-dynamic-redirect-rules-multi-domain-cloudflare</guid>
	<description>This tutorial shows how to create dynamic redirect rules in Cloudflare working for multiple matching domains.</description>
	<pubDate>Mon, 25 Aug 2025 13:22:30 +0000</pubDate>
	</item>
	
	<item>
	<title>httpchk headers or body at the end of the version string is unsupported (in newer HAProxy releases)</title>
	<link>https://www.claudiokuenzler.com/blog/1498/haproxy-option-httpchk-headers-body-end-version-string-unsupported</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1498/haproxy-option-httpchk-headers-body-end-version-string-unsupported</guid>
	<description>If you relied on the option httpchk in HAProxy configurations, you might have to adjust the HTTP check on newer HAProxy versions.</description>
	<pubDate>Fri, 22 Aug 2025 13:21:55 +0000</pubDate>
	</item>
	
</channel>
</rss>
