How to display process statistics

Use system performance tools for Linux to display process statistics. ...

How to manage systemd services remotely

Manage systemd services remotely over SSH protocol. ...

How to edit file in-place

Use sponge utility to read standard input and safely write it out to the same file. ...

How to fix device excluded by a filter

Fix “device excluded by a filter” LVM error. ...

How to install Nexus Repository Manager 3

Install Nexus Repository Manager (NXRM) 3. ...

How to restart service on every configuration change

Monitor file system events to restart service on every configuration change. ...

How to store and visualize playbook events

Use JUnit callback plugin to store and Allure Framework to visualize ansible playbook events. ...

How to pretty print decimal or binary numbers

Use numfmt command-line utility which is a part of the standard GNU Core Utilities to pretty print decimal or binary numbers. ...

How to log specific Varnish requests

Use varnishlog to log specific Varnish requests. ...

How to use virtual memory filesystem to store Varnish Shared memory Log

Varnish Shared memory Log can put a major strain on the disk (I/O write operations). The solution is to store it on the virtual memory filesystem. ...

How to determine which services need to be restarted

Use needrestart utility to determine which services need to be restarted after the upgrade. ...

How to install XWiki

Install the Advanced Open Source Enterprise Wiki. ...

How to access rdiff-backup repository using fuse

Use FUSE (filesystem in userspace) to access rdiff-backup repository. ...

How to execute rc.local shell script during boot using systemd

Execute rc.local shell script during boot using systemd compatibility generator. ...

How to perform shell script analysis

Perform shell script analysis using shellcheck, a shell script static analysis tool. ...

How to calculate Elasticsearch average documents number in recent days

Calculate Elasticsearch’s average documents number in recent days using a shell script. ...

How extend existing ext4 filesystem using systemd service

Use systemd service to automatically extend existing ext4 filesystem on boot or on-demand to optimize virtual machine configuration. ...

How to retry Elasticsearch shard allocation

Retry Elasticsearch shard allocation that was blocked due to too many subsequent allocation failures. ...

How to calculate Elasticsearch hit ratio

Calculate Elasticsearch hit ratio using command-line curl utility. ...

How to delete old Elasticsearch indices

Delete old Elasticsearch indices using Elasticsearch Curator utility. ...

How to reduce the size of the Docker container log file

Update the docker-compose configuration file to reduce the container log file size before you run out of disk space. ...

How to specify custom SSH port when using rdiff-backup

Specify a custom SSH port when using rdiff-backup. ...

How to create swap file

Create swap file to optimize virtual machine configuration or just immediately increase available swap space. ...

How to clear bash history on logout

Automatically clear GNU Bourne-Again SHell history when you exit a login shell. ...

How to display default Elasticsearch settings

Display default Elasticsearch settings. ...

How to limit bandwidth on specific network interface

Limit bandwidth on specific network interface using wondershaper. ...

How to test TLS/SSL encryption anywhere on any port

Test TLS/SSL encryption anywhere on any port ...

How to change system hostname

Query and change the system hostname. ...

How to install SmokePing

Keep track of network latency using SmokePing on Debian Buster. ...

How to inspect RabbitMQ settings using command-line

Inspect RabbitMQ settings using command-line. ...

How to calculate real disk capacity

Use basic linux command-line utility to calculate real disk capacity. ...

How to fix SmokePing SSH probe on Debian Buster

SmokePing 2.7.3 needs an update to use the SSH probe on Debian Buster. ...

How disable network redirections

Create custom Bourne Again SHell package to disable network redirections and enhance system security. ...

How to define default Elasticsearch index settings

Use templates to define default Elasticsearch index settings. ...

How to undo fsck operations performed on the Ext4 filesystem

Undo undo fsck operations performed on the Ext4 filesystem. ...

How to reindex directories located in the Ext4 filesystem

Reindex directories located in the Ext4 filesystem after removing a huge number of files to optimize directory sizes. ...

How to serve single file using HAProxy

Use simple HAProxy configuration hacks to serve a single static file. ...

How to merge multi-process HAProxy statistics using GNU Awk

Merge multi-process HAProxy statistics using GNU Awk. This is a duct tape solution, as you should definitely use Lua. ...

How to merge multi-process HAProxy statistics using Lua

Merge multi-process HAProxy statistics using Lua. ...

How to distribute messages to different RabbitMQ node

Distribute messages to different RabbitMQ node using federation plugin. ...

How to move messages to different RabbitMQ node

Move messages to different RabbitMQ node using shovel plugin which acts as a simple client. ...

How to copy messages to different RabbitMQ node

Copy messages to different RabbitMQ node using federation plugin. ...

How to find out whether remote port is open using network redirections

Find out whether remote port is open using Bourne Again SHell network redirections. ...

How to mirror RabbitMQ queues

Mirror RabbitMQ queues cluster to replicate configuration across multiple nodes. ...

How to create RabbitMQ cluster

Create RabbitMQ cluster to replicate configuration across multiple nodes. ...

How to display active Elasticsearch searches

Display active Elasticsearch searches and calculate average value. ...

How to display RabbitMQ Erlang processes

Use rabbitmq_top plugin to display RabbitMQ Erlang processes. ...

How to unmount stale NFS share

Unmount not accessible NFS share that still has open files. ...

How to log every executed command

Log every executed command to syslog. ...

How to install CouchDB

Install CouchDB on Debian Buster. ...

How export or import RabbitMQ configuration

Use RabbitMQ Management API to export or import configuration. ...

How to reset RabbitMQ node configuration

Reset RabbitMQ node configuration. ...

How to generate password hash for CouchDB administrator

Generate password hash for CouchDB administrator. ...

How to display RabbitMQ version

Display RabbitMQ/Erlang version using essential utilities. ...

How to start service after the system time has been synchronized

Ensure that specific service is started after the system time has been synchronized. ...

How to prevent systemd service start operation from timing out

Specify systemd startup timeout option to prevent service start operation from timing out. ...

How to modify systemd service configuration

Modify systemd service configuration by using drop-in files, which is useful for automation when using ansible or any other provisioning, configuration management, and deployment utility. ...

How to perform basic Elasticsearch operations

Perform basic Elasticsearch 7.x operations. ...

How to install Elasticsearch

Install Elasticsearch 7.x on Debian Buster. ...

How to instruct Ansible to use specific version of Python

Instruct Ansible to use a specific version of Python interpreter on the remote host. ...

How to keep RabbitMQ data regardless of the node name

Node name is by default part of the location where the RabbitMQ data is stored, so you need to explicitly define static location to ensure that RabbitMQ data is always available in these rare cases when there is a possibility of node name change. ...

How to specify RabbitMQ node name

Specify RabbitMQ node name to use your own prefix or particular hostname. ...

How to use HAProxy stats socket

Use HAProxy stats socket to determine current application status. ...

How to access OneDrive on Debian

Access your files stored in OneDrive using rclone command-line program to sync files and directories to and from cloud storage and FUSE Filesystem in Userspace filesystem. ...

How to suppress the message of the day

Suppress message of the day for specific or multiple users. ...

How to mark which backend server is used

There are use cases where you need to know which backend server is used, so use specific header to send target server name to backend. ...

How to manage and display system news

Manage and display system news using a simple but effective utility. ...

How to stop requests with empty or incorrect host header

Handle domains that are not defined in the configuration using dedicated backend. ...

How to display LWN news using message of the day framework

Display LWN news using the message of the day framework. ...

How to install Restyaboard on Debian Buster

Install Restyaboard, an Open Source Kanban board. ...

How to protect system against accidental shutdown

Protect the operating system against accidental shutdown or reboot. ...

How to display message after successful login

Display message of the day after successful login. ...

How to create VLAN interface using the ip utility

I have already described how to create VLAN interface, but things have changed over time, so I decided to update the know-how. ...

How to get RabbitMQ uptime

Get and display RabbitMQ uptime measured in seconds using three different methods. ...

How to install RabbitMQ message broker

Install RabbitMQ message broker to queue and exchange messages. ...

How to convert units using command-line

Use dedicated command-line utility to convert various units to different measurement systems. ...

How to parse Debian package information

Use to drctl-tools to parse Debian package information using the Debian control file format (the dctrl format). ...

How to deal with "repository is not valid yet" error

What does “Release file for […] is not valid yet (invalid for another […]). Updates for this repository will not be applied.” error mean? ...

How to create persistent sysctl configuration

Create persistent sysctl configuration using standard system utilities. ...

How to fix fusermount – executable file not found

Quickly fix fusermount: exec: "fusermount": executable file not found in $PATH by installing missing Filesystem in Userspace package. ...

How to mount NFS share using systemd

This is an extension to an older blog post on how to mount WebDAV share using systemd as this proved to be a very reliable method that is easy to mark as a dependency for other services. ...

How to use official RabbitMQ repository on Debian Buster

RabbitMQ uses Bintray to provide official repositories for RabbitMQ message broker and Erlang, but there is a small catch as at this moment repository for Debian Buster does not contain RabbitMQ application… ...

How to modify system identification message

Modify system identification message that is printed before the login prompt. ...

How to update system time using systemd

Update the system time using systemd as a NTP client. ...

How to create Argo Tunnel

Create Argo Tunnel to expose internal service and securely access it over the internet. ...

How to export system activity information

You already know how to collect and report system activity information, so it is the best time to learn how to export already collected data. ...

How to perform suite change

I have recently updated Debian Buster from testing to stable, so it is worth to note how to perform such update non-interactively. ...

How to count TCP connections

Use netstat, ss or files inside proc filesystem to count TCP connections. ...

How to collect system activity information

Collect and report system activity information using sysstat a system performance tools for the Linux operating system. ...

How to download OpenVPN configuration using NordVPN API

Download OpenVPN configuration using public NordVPN API to specific file. ...

How to display your external IP address using NordVPN API

Display your external IP address using public NordVPN API. ...

How to display user details using NordVPN API

Today, I will show you how to get and display user details using a shell script. This work is based on a Python-based solution by David Green and located at bitbucket/nordapi. ...

How to perform dictionary attack on LUKS passphrase

Perform a dictionary attack on the forgotten LUKS passphrase to access the encrypted device. ...

How to use public NordVPN API

In a blog post a month ago, I described how to use a terminal to display servers recommended by NordVPN, but the same result can be achieved by using public API service. It is not officially documented, so let’s play with it. ...

How to use NordVPN command-line utility

Use NordVPN command-line utility to easily manage VPN service. ...

How to use terminal to display servers recommended by NordVPN

I have already described a simple way to manually configure Network Manager and automatically import NordVPN servers, so today, I will explain how to pretty print servers recommended by NordVPN using terminal instead of web-browser. ...