Category Archives: Linux

Building an Automated Unified Monitoring Stack: Integrating LibreNMS, SNMP, Tailscale, UniFi & UISP APIs

By | August 19, 2026

Executive Summary Observability in a multi-site network requires more than simple ping checks. To maintain high availability, detect performance degradation, and monitor system health across multiple locations (Sopor Site and Mircea Eliade Site), we built a centralized, automated monitoring hub powered by LibreNMS. This architecture unifies SNMP polling, Tailscale mesh network routing, UniFi Site Manager… Read More: Building an Automated Unified Monitoring Stack: Integrating LibreNMS, SNMP, Tailscale,… »

Multi-Site Homelab Mesh Networking: Building a Zero-Trust Network Overlay with Tailscale & Subnet Routing

By | August 19, 2026

Executive Summary Connecting servers, storage nodes, and management interfaces scattered across different physical sites and ISP connections presents a classic networking challenge: handling dynamic IP addresses, Carrier-Grade NAT (CGNAT), firewall traversal, and secure remote access without exposing raw ports to the public internet. In our multi-site architecture, we resolved this by implementing Tailscale—a zero-trust overlay… Read More: Multi-Site Homelab Mesh Networking: Building a Zero-Trust Network Overlay with… »

Jboss 7.4: ARJUNA016037 warning and how to clean up, old, crashed two-phase commit (XA) transaction involving ActiveMQ Artemis

By | May 18, 2026

That ARJUNA016037 warning means JBoss/WildFly’s transaction manager (Arjuna/Narayana) is trying to clean up an old, crashed two-phase commit (XA) transaction involving ActiveMQ Artemis. Because Artemis isn’t starting, the transaction manager can’t find the message broker (java:/JmsXA) to ask it if the transaction was ever completed. This has created a deadlock or a blocking loop during… Read More: Jboss 7.4: ARJUNA016037 warning and how to clean up, old,… »

Fedora Linux: Digitizing my CD collection

By | May 18, 2026

On Fedora, the most powerful and accurate tool for this task is Whipper. It is a Python-based CD ripper that prioritizes accuracy over speed and uses the AccurateRip database to verify your files bit-for-bit. 1. Install Whipper Fedora includes whipper in its official repositories. Open your terminal and run: Bash 2. Drive Calibration (One-Time Setup)… Read More: Fedora Linux: Digitizing my CD collection »

Resurrecting the Gen8: Fedora 43, Legacy BIOS, and the Case of the Missing RAID 10

By | December 14, 2025

OMG the server is dead It is the scenario every homelabber dreads: a catastrophic failure. My HP MicroServer Gen8 didn’t just lose a drive; the primary RAID 1 array holding the OS suffered a double-disk death. Starting from scratch with Fedora 43, I had two goals: build a bulletproof, redundant boot drive on new hardware,… Read More: Resurrecting the Gen8: Fedora 43, Legacy BIOS, and the Case… »

Starship with bash: customize the status command line with a workday hour counter

By | October 16, 2025

I am a big fan of of Starship Cross-Shell prompt see https://starship.rs/ You can add to the command line very fancy information besides the default stuff that is also extremely useful. You can add a workday hour counter to your Starship prompt by creating a small script and then telling Starship to display its output… Read More: Starship with bash: customize the status command line with a… »

Secure Grafana with HTTPS: Extracting Keys and Certificates

By | May 30, 2025

When setting up https for Grafana we need separate files to set the security. One with the certificate chain in PEM format and another with the private key. Step 1: Convert the JKS keystore to the PKCS12 format. After that it will be easier to extract the certificate chain and the private key. Step 2:… Read More: Secure Grafana with HTTPS: Extracting Keys and Certificates »

Bash one liners: Keeping an Eye on Connections: Using tcpdump to Monitor Client-Server Port Activity

By | May 30, 2025

In the world of network administration and troubleshooting, there are countless moments when you need to verify connectivity. Is a specific client successfully reaching a server on a designated port? Is the server responding? Or is something silently dropping the packets? For these scenarios, the command-line tool tcpdump is an invaluable asset – powerful, versatile,… Read More: Bash one liners: Keeping an Eye on Connections: Using tcpdump… »

My Family Name Domain and the Multilingual Ransomware Scam

By | May 12, 2025

I own my family name as an internet domain with several country codes. It’s not every day you get to claim your heritage in the digital world like that. However, this seemingly harmless act has turned me into an unexpected recipient of a rather peculiar type of email: the multilingual ransomware scam. My inbox, normally… Read More: My Family Name Domain and the Multilingual Ransomware Scam »