<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on unixworld</title><link>https://staging.unixworld.org/categories/linux/</link><description>Recent content in Linux on unixworld</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sat, 28 Jun 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://staging.unixworld.org/categories/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>Automatically Start Podman Containers with Systemd on RHEL 10</title><link>https://staging.unixworld.org/automatically-start-podman-containers-with-systemd-on-rhel-10/</link><pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/automatically-start-podman-containers-with-systemd-on-rhel-10/</guid><description>&lt;h1&gt;&lt;/h1&gt;
&lt;p&gt;Quadlet is a systemd generator that allows you to manage Podman containers, pods, and networks using systemd unit files. This is especially useful for running containers under systemd as user services in a rootless environment.&lt;/p&gt;
&lt;p&gt;This tutorial walks you through setting up and using Quadlet with rootless Podman containers on RHEL 10, Fedora 40+, and Rocky/AlmaLinux.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RHEL/AlmaLinux/RockyLinux 10+&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Podman (Container Management)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="install-podman"&gt;Install Podman&lt;/h2&gt;
&lt;p&gt;On RHEL 10, install Podman:&lt;/p&gt;</description></item><item><title>Mounting QCOW2 Disk Images and Resetting the Root Password Without Booting the VM in Ubuntu/Debian</title><link>https://staging.unixworld.org/mounting-qcow2-disk-images-and-resetting-the-root-password-without-booting-the-vm-in-ubuntu/debian/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/mounting-qcow2-disk-images-and-resetting-the-root-password-without-booting-the-vm-in-ubuntu/debian/</guid><description>&lt;p&gt;This guide explains how to mount a QCOW2 disk image on your host server and reset the root password &lt;strong&gt;without starting the virtual machine&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Step 1 – Install the &lt;strong&gt;&lt;code&gt;nbd&lt;/code&gt;&lt;/strong&gt; package&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install nbd-client qemu-utils
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Step 2 – Load the NBD kernel module&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo modprobe nbd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Step 3 – Connect the QCOW2 image as a network block device&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo qemu-nbd --connect&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/dev/nbd0 /PATH_TO_IMAGE/image.qcow2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Step 4 – Identify partitions in the QCOW2 image&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>From QNAP to TrueNAS</title><link>https://staging.unixworld.org/from-qnap-to-truenas/</link><pubDate>Sun, 25 May 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/from-qnap-to-truenas/</guid><description>&lt;p&gt;This is a short overview of how my QNAP server evolved into the system it is today. It received more memory, a new OS, an additional PCIe module, and more.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="getting-started"&gt;Getting Started&lt;/h3&gt;
&lt;p&gt;A few years ago, I decided to move out of the cloud and bring my data &lt;em&gt;home&lt;/em&gt;. As an admin with limited experience at the time, I chose to play it safe and bought a QNAP TS-453B NAS. Here’s a quick hardware rundown:&lt;/p&gt;</description></item><item><title>Moving VM from xen to proxmox</title><link>https://staging.unixworld.org/moving-vm-from-xen-to-proxmox/</link><pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/moving-vm-from-xen-to-proxmox/</guid><description>&lt;h3 id="migration-workflow-xenserver-to-proxmox"&gt;&lt;strong&gt;Migration Workflow: XenServer to Proxmox&lt;/strong&gt;&lt;/h3&gt;
&lt;h4 id="1-prepare-on-xenserver-source-node"&gt;1. &lt;strong&gt;Prepare on XenServer (source node)&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Turn off the VM and activate its LVM logical volume:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xe vm-disk-list vm&lt;span style="color:#f92672"&gt;=&lt;/span&gt;source.host.name
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# get the logical volume ID&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lvdisplay | grep LV_DISK_ID 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Activate the logical volume&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lvchange -a y /dev/VG_XenStorage-LV_DISK_ID/VHD-ID
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;Tip: Replace &lt;code&gt;LV_DISK_ID&lt;/code&gt; and &lt;code&gt;VHD-ID&lt;/code&gt; with actual values from &lt;code&gt;lvdisplay&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id="2-export-over-the-network-xen-to-proxmox"&gt;2. &lt;strong&gt;Export over the network (Xen to Proxmox)&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Start listener on &lt;strong&gt;destination (Proxmox)&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nc -l -p &lt;span style="color:#ae81ff"&gt;5000&lt;/span&gt; | pv | dd bs&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; of&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/dev/mapper/vg-vm--111--disk--0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then send the raw disk from &lt;strong&gt;source (XenServer)&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>Build your Proxmox templates with packer</title><link>https://staging.unixworld.org/build-your-proxmox-templates-with-packer/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/build-your-proxmox-templates-with-packer/</guid><description>&lt;p&gt;In the world of virtualization and infrastructure as code (IaC), automating the creation of virtual machine templates is a critical time-saver. This article introduces my open-source project that uses HashiCorp Packer to create standardized VM templates in Proxmox Virtual Environment (PVE).&lt;/p&gt;
&lt;h2 id="the-problem-with-manual-templates"&gt;The Problem with Manual Templates&lt;/h2&gt;
&lt;p&gt;Creating VM templates manually in Proxmox is time-consuming and error-prone. Each time you need a new template, you must:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the ISO&lt;/li&gt;
&lt;li&gt;Create a new VM&lt;/li&gt;
&lt;li&gt;Install the operating system&lt;/li&gt;
&lt;li&gt;Configure basic settings&lt;/li&gt;
&lt;li&gt;Convert to template&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This process becomes tedious when managing multiple distributions or versions, and it&amp;rsquo;s difficult to ensure consistency.&lt;/p&gt;</description></item><item><title>Rebooting a Linux with I/O Errors</title><link>https://staging.unixworld.org/rebooting-a-linux-with-i/o-errors/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/rebooting-a-linux-with-i/o-errors/</guid><description>&lt;p&gt;When a Linux system encounters I/O errors and becomes unresponsive, rebooting it gracefully might not be possible. In such scenarios, you can use the SysRq mechanism to reboot the system forcibly. This tutorial explains how to reboot a Linux system with I/O errors using SysRq commands.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="steps-to-reboot-the-system"&gt;Steps to Reboot the System&lt;/h2&gt;
&lt;h3 id="1-enable-sysrq-commands"&gt;1. Enable SysRq Commands&lt;/h3&gt;
&lt;p&gt;The SysRq mechanism must be enabled to allow low-level system commands. To enable it, run the following command as &lt;code&gt;root&lt;/code&gt; or using &lt;code&gt;sudo&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Rebuilding initramfs</title><link>https://staging.unixworld.org/rebuilding-initramfs/</link><pubDate>Sun, 04 May 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/rebuilding-initramfs/</guid><description>&lt;p&gt;Admins migrating VMs between different hypervisors often forget to rebuild the &lt;code&gt;initramfs&lt;/code&gt;, which leads to missing drivers required by the target environment—causing the VM to fail to boot.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a quick summary of how to fix that:&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll use &lt;strong&gt;SystemRescue (sysrescue)&lt;/strong&gt; instead of a CentOS installation CD for rebuilding &lt;code&gt;initramfs&lt;/code&gt;—and in many cases, it’s even better because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It’s lightweight and fast to boot&lt;/li&gt;
&lt;li&gt;Includes all common tools: &lt;code&gt;chroot&lt;/code&gt;, &lt;code&gt;dracut&lt;/code&gt;, &lt;code&gt;lvm2&lt;/code&gt;, &lt;code&gt;mdadm&lt;/code&gt;, etc.&lt;/li&gt;
&lt;li&gt;Actively maintained and not tied to a specific distro&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="steps-using-systemrescue-to-rebuild-initramfs"&gt;**Steps Using SystemRescue to Rebuild **&lt;code&gt;initramfs&lt;/code&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Boot the VM with the SystemRescue ISO&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identify and mount your root filesystem&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lvm vgchange -ay &lt;span style="color:#75715e"&gt;# Activate LVM volumes, if needed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lsblk &lt;span style="color:#75715e"&gt;# Identify root and boot partitions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mount /dev/mapper/centos-root /mnt
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mount /dev/sda1 /mnt/boot &lt;span style="color:#75715e"&gt;# if /boot is separate&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="3"&gt;
&lt;li&gt;Chroot into your system&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mount --bind /dev /mnt/dev
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mount --bind /proc /mnt/proc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mount --bind /sys /mnt/sys
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chroot /mnt
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="4"&gt;
&lt;li&gt;&lt;strong&gt;Rebuild &lt;strong&gt;&lt;code&gt;initramfs&lt;/code&gt;&lt;/strong&gt; with needed drivers&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dracut -f -v
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Or specify kernel version:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dracut -f -v /boot/initramfs-&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;uname -r&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;.img &lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;uname -r&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="5"&gt;
&lt;li&gt;Exit and reboot&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;exit
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>How to Configure Bridge on Bond With NetworkManager</title><link>https://staging.unixworld.org/how-to-configure-bridge-on-bond-with-networkmanager/</link><pubDate>Sat, 29 Mar 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/how-to-configure-bridge-on-bond-with-networkmanager/</guid><description>&lt;p&gt;Setting up a &lt;strong&gt;Linux bridge on a bonded interface&lt;/strong&gt; improves network reliability and performance. &lt;strong&gt;Bonding&lt;/strong&gt; combines multiple network interfaces into one for better speed and failover protection, while a &lt;strong&gt;Linux bridge&lt;/strong&gt; acts like a virtual switch, connecting devices or virtual machines.&lt;/p&gt;
&lt;p&gt;In this guide, you’ll learn how to create a Linux bridge over a bonded interface, ensuring a stable and efficient network setup. Let’s get started!&lt;/p&gt;
&lt;h2 id="network-diagram"&gt;Network Diagram&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;eth0 ---|
 | --+-- bond0 --+-- br0
eth1 ---|
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="create-bridge"&gt;Create bridge&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nmcli connection add type bridge &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ifname br0 &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ipv4.method manual &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ipv4.addresses 192.168.0.40/24 &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ipv4.gateway 192.168.0.1 &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ipv4.dns &lt;span style="color:#e6db74"&gt;&amp;#34;192.168.0.1&amp;#34;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ipv6.method ignore &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ipv6.never-default true &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; bridge.stp no &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; con-name br0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I use a static IP address for my bridge. You will need to adjust the settings to match your needs.&lt;/p&gt;</description></item><item><title>How to install GNS3 on Fedora</title><link>https://staging.unixworld.org/how-to-install-gns3-on-fedora/</link><pubDate>Sat, 29 Mar 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/how-to-install-gns3-on-fedora/</guid><description>&lt;h2 id="what-is-gns3-"&gt;What is GNS3 ?&lt;/h2&gt;
&lt;p&gt;Graphical Network Simulator-3 (shortened to GNS3) is a network software emulator first released in 2008. It allows the combination of virtual and real devices, used to simulate complex networks. It uses Dynamips emulation software to simulate Cisco IOS (&lt;a href="https://en.wikipedia.org/wiki/Graphical_Network_Simulator-3"&gt;WikiPedia&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="how-to-install-gns3"&gt;How to install GNS3&lt;/h2&gt;
&lt;p&gt;I will show you how to install GNS3, dynamips, vpcs and ubridge on Fedora.&lt;/p&gt;
&lt;h2 id="enable-rpmfusion-repositories"&gt;Enable RPMFusion repositories&lt;/h2&gt;
&lt;p&gt;Note: Non-free RPMFusion repository is required for dynamips. If you don’t need it, you can skip this step.&lt;/p&gt;</description></item><item><title>How to install node exporter on TrueNAS Scale</title><link>https://staging.unixworld.org/how-to-install-node-exporter-on-truenas-scale/</link><pubDate>Sat, 29 Mar 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/how-to-install-node-exporter-on-truenas-scale/</guid><description>&lt;p&gt;On &lt;strong&gt;TrueNAS&lt;/strong&gt; Scale, Graphite is the only current supported option to export metrics, but in this tutorial we will setup node_exporter and prometheus to get metrics and setup alerts for our NAS. This will also allow us to use standard Node Exporter and ZFS dashboards in Grafana.&lt;/p&gt;
&lt;h2 id="download-node-exporter"&gt;Download Node Exporter&lt;/h2&gt;
&lt;p&gt;Before proceeding, it’s recommended to store the Node Exporter and any configuration files on your storage pool. In this example, the storage pool is named &lt;code&gt;tank&lt;/code&gt;, which is mounted under &lt;code&gt;/mnt/tank&lt;/code&gt;. This ensures the files are stored persistently and are safe from potential system upgrades or reconfigurations.&lt;/p&gt;</description></item></channel></rss>