Quick Summary

Server Tools is a core category within the VietHosting Sysadmin Resource Hub, compiling popular Linux server administration utilities and Bash scripts for VPS and Dedicated Server environments.

This page provides performance benchmarking tools, network diagnostics, secure SSH/SFTP clients, and exclusive automation scripts, allowing you to quickly deploy, measure, and optimize your infrastructure with just a few basic commands.

The tools in this directory are widely used in the following practical scenarios:

  • Comprehensive performance benchmarking when initializing a new Dedicated Server or VPS.
  • Diagnosing network issues, checking latency, and international routing.
  • Automating the installation of VPNs or server environment setups.
  • Managing files and executing remote commands securely via SSH/SFTP protocols.
  • Analyzing and optimizing MySQL/MariaDB database management systems.

1. Exclusive Utility Scripts by VietHosting

VietHosting's technical team has developed and open-sourced several automated Bash scripts to help you save hours of server configuration and management time.

1.1. VH Benchmark Script – Comprehensive Speed Test

A lightweight tool to quickly test your Linux server's CPU performance, Disk I/O, and network speeds to multiple domestic (Vietnam) and international nodes. With just one command, you will receive a transparent performance report directly in your terminal.

BASH / TERMINAL
curl -sO https://mirrors.viethosting.com/scripts/vh-benchmark.sh && bash vh-benchmark.sh

View VH Benchmark guide & parameters →

1.2. OpenVPN Auto-Installer (Single-IP)

An automated OpenVPN server installer designed for standard KVM VPS packages. The script automatically generates a CA certificate, configures the firewall (UFW/Firewalld), and applies NAT masquerade routing in about 1 minute.

BASH / TERMINAL
curl -O https://mirrors.viethosting.com/scripts/openvpn-installer.sh && bash openvpn-installer.sh

View Single-IP OpenVPN installation documentation →

1.3. OpenVPN Multi-IP (1-to-1 SNAT)

An enterprise-grade VPN solution for Dedicated Servers or Large VPSs. The script scans available public IP ranges on your network interface and allows you to assign a dedicated, independent outbound IP to each VPN user (Identity Isolation) using modern nftables routing.

BASH / TERMINAL
curl -O https://mirrors.viethosting.com/scripts/openvpn-installer-multi-ip.sh && bash openvpn-installer-multi-ip.sh

Learn more about Multi-IP OpenVPN routing architecture →

1.4. SoftEther VPN Server Auto Installer (Single-IP)

A high-performance solution to deploy a multi-protocol VPN server in minutes. Unlike standalone OpenVPN configurations, this tool automatically provisions 4 protocols simultaneously: L2TP/IPsec, MS-SSTP, OpenVPN, and SoftEther Native. It features smart routing (SecureNAT/Local Bridge) and optional Let's Encrypt SSL integration.

BASH / TERMINAL
curl -O https://mirrors.viethosting.com/scripts/softether-installer.sh && bash softether-installer.sh

View Single-IP SoftEther VPN installation guide →

1.5. SoftEther VPN Server Multi IP (Identity Isolation)

An enterprise-grade upgrade combining multi-protocol versatility (L2TP/IPsec, MS-SSTP, OpenVPN) with strict identity isolation. The script provisions isolated Virtual Hubs and configures 1:1 SNAT routing to assign a dedicated outbound Public IP to each user, effectively eliminating collateral chain-ban risks.

BASH / TERMINAL
curl -O https://mirrors.viethosting.com/scripts/softether-installer-multi-ip.sh && bash softether-installer-multi-ip.sh

Learn more about SoftEther VPN Multi-IP architecture →

2. Network & Performance Testing Tools

2.1. YABS (Yet Another Bench Script)

One of the most popular and trusted benchmark scripts in the global server community. YABS combines disk performance testing (fio), processor performance (Geekbench), and network bandwidth (iPerf3) into a single, comprehensive report.

BASH / TERMINAL
curl -sL yabs.sh | bash

2.2. speedtest-cli

The most popular tool to test internet bandwidth (Download/Upload speed) via the command line against Speedtest.net servers worldwide.

Homepage & Installation: GitHub - speedtest-cli

2.3. iPerf3

An industry-standard tool for Network Engineers to accurately measure the maximum achievable bandwidth (throughput) between two servers.

Official Website: iperf.fr

2.4. MTR (My Traceroute)

The perfect combination of ping and traceroute. MTR is an essential diagnostic tool for identifying network drops, congestion, and monitoring continuous latency across individual routing hops.

Homepage: GitHub - mtr

2.5. Traceroute / tcptraceroute

Traceroute is a classic diagnostic tool used to track the route packets take from your server to a destination host and identify exactly where network latency or routing issues occur. Unlike standard ping, tcptraceroute uses TCP packets to bypass firewalls that block ICMP traffic.

Usage & Installation:

  • On Windows (Built-in): Open CMD and use the command tracert [IP/Domain].
  • On Linux (AlmaLinux / Rocky Linux / RHEL 8+):
BASH / TERMINAL
dnf install traceroute tcptraceroute -y
  • On Linux (Ubuntu / Debian):
BASH / TERMINAL
apt install traceroute tcptraceroute -y

3. Server Connection Software (SSH & SFTP)

3.1. SSH Terminal Clients

  • Bitvise SSH Client: Extremely lightweight and stable, featuring a built-in SFTP window. Highly favored by Windows users. (Download Bitvise)
  • MobaXterm: An incredibly powerful "all-in-one" tool for Sysadmins (supports multi-tab SSH, X11, RDP, VNC). (Download MobaXterm)
  • Termius: A modern interface with cross-platform configuration syncing (Windows, Mac, iOS, Android). (Download Termius)

3.2. SFTP Clients (File Management)

  • WinSCP: The most popular open-source software on Windows for secure file transfers over SCP/SFTP protocols. (Download WinSCP)
  • FileZilla: A cross-platform client specialized for handling large and stable FTP/SFTP connections. (Download FileZilla)

4. Database & System Optimization Tools

4.1. MySQLTuner

A specialized Perl script designed to quickly analyze your MySQL/MariaDB server configuration. This tool evaluates statistical indicators and provides actionable tuning recommendations to accelerate database processing speeds and prevent RAM overload.

Homepage & Source Code: GitHub - MySQLTuner

5. Best Practices When Using Server Tools

To ensure safety and accuracy when utilizing the system administration tools above, please keep the following in mind:

  • Never run Disk I/O Benchmarks on a Production System: Disk testing tools (like fio or YABS) can cause high I/O overload, leading to website downtime or corruption in active databases.
  • Test network from multiple nodes: When testing network speeds, try ping or iperf3 from various geographical locations and ISPs to obtain the most objective results.
  • Backup before optimizing: Always back up your original configuration file before applying any parameters recommended by MySQLTuner to your my.cnf.
Ready to test these tools on high-performance infrastructure?

You can deploy and utilize all the scripts and tools above directly on VietHosting's KVM VPS or Dedicated Server packages, featuring full root access immediately upon activation.

More Technical Guides

Explore additional technical guides and practical tutorials to optimize performance and manage your server infrastructure efficiently.

Avatar for Tam Nguyen

Tam Nguyen

Founder and operator of VietHosting, a provider of Hosting, VPS, and Dedicated Server services in Vietnam since 2009, with over 17 years of hands-on experience in Linux system administration and virtualization. The tutorials are based on real-world experience, helping you manage your infrastructure more efficiently, optimize performance, and maintain stable operations.