<?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>check_smart monitoring plugin 6.18.3 released</title>
	<link>https://www.claudiokuenzler.com/blog/1546/check-smart-6-18-3-bugfix-release</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1546/check-smart-6-18-3-bugfix-release</guid>
	<description>The newest release, 6.18.3, is a bugfix release and fixes or improves a couple of things.</description>
	<pubDate>Tue, 18 Aug 2026 12:52:44 +0000</pubDate>
	</item>
	
	<item>
	<title>How to clean up stuck background migration task BackfillPartitionedWebHookLogsDaily in Gitlab CE</title>
	<link>https://www.claudiokuenzler.com/blog/1545/how-to-clean-stuck-background-migration-backfillpartitionedwebhooklogsdaily-gitlab</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1545/how-to-clean-stuck-background-migration-backfillpartitionedwebhooklogsdaily-gitlab</guid>
	<description>After updating Gitlab, one particular background migration task (BackfillPartitionedWebHookLogsDaily) never finished.</description>
	<pubDate>Sat, 08 Aug 2026 06:03:19 +0000</pubDate>
	</item>
	
	<item>
	<title>Grafana 13.1.1 Debian upgrade broken due to bug in postinst script (and how to fix it)</title>
	<link>https://www.claudiokuenzler.com/blog/1544/grafana-13.1.1-debian-package-broken-post-installation-script</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1544/grafana-13.1.1-debian-package-broken-post-installation-script</guid>
	<description>The Grafana 13.1.1 Debian package contains an error in the post-installation script. Here is how to fix it and finish the apt upgrade process.</description>
	<pubDate>Sun, 02 Aug 2026 12:23:02 +0000</pubDate>
	</item>
	
	<item>
	<title>check_zpools bug fixes and new feature to detect unhealthy drives</title>
	<link>https://www.claudiokuenzler.com/blog/1543/check-zpools-fixes-detect-unhealthy-failed-drives</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1543/check-zpools-fixes-detect-unhealthy-failed-drives</guid>
	<description>A new version of check_zpools is available which contains important bug fixes and a new feature to detect failed drives.</description>
	<pubDate>Wed, 22 Jul 2026 07:52:44 +0000</pubDate>
	</item>
	
	<item>
	<title>API Error: 400 Error (text content blocks must contain non-whitespace text) in Claude Code TUI</title>
	<link>https://www.claudiokuenzler.com/blog/1541/how-to-fix-claude-code-tui-api-error-400-must-contain-non-whitespace</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1541/how-to-fix-claude-code-tui-api-error-400-must-contain-non-whitespace</guid>
	<description>How to fix an error when using Claude Code in the Linux Terminal: API Error: 400 Error (text content blocks must contain non-whitespace text)</description>
	<pubDate>Thu, 11 Jun 2026 05:34:14 +0000</pubDate>
	</item>
	
	<item>
	<title>Spamassassin service is gone after upgrade to Debian 12</title>
	<link>https://www.claudiokuenzler.com/blog/1540/spamassassin-service-gone-after-upgrade-debian-12</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1540/spamassassin-service-gone-after-upgrade-debian-12</guid>
	<description>After upgrading a mail server from Debian 11 to 12, the Spamassassin service seems to be gone.</description>
	<pubDate>Thu, 04 Jun 2026 12:23:14 +0000</pubDate>
	</item>
	
	<item>
	<title>Farewell, Corsair CX430, you have done your duty!</title>
	<link>https://www.claudiokuenzler.com/blog/1539/farewell-corsair-cx430-atx-power-supply</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1539/farewell-corsair-cx430-atx-power-supply</guid>
	<description>After a very long time, the ATX Power Supply (Corsair CX430) of my primary workstation has died.</description>
	<pubDate>Wed, 03 Jun 2026 13:57:13 +0000</pubDate>
	</item>
	
	<item>
	<title>Workaround to use cqlsh for Cassandra 5.x on Debian 13</title>
	<link>https://www.claudiokuenzler.com/blog/1538/workaround-use-cqlsh-command-cassandra-5.x-on-debian-13-trixie</link>
	<guid isPermaLink="true">https://www.claudiokuenzler.com/blog/1538/workaround-use-cqlsh-command-cassandra-5.x-on-debian-13-trixie</guid>
	<description>Debian 13 ships with Python 3.13 - which is not compatible with the cqlsh installed from the Cassandra deb packages.</description>
	<pubDate>Fri, 29 May 2026 04:05:09 +0000</pubDate>
	</item>
	
	<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>
	
</channel>
</rss>
