mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-06-28 12:16:53 +00:00
Update
This commit is contained in:
parent
0fc9debbb7
commit
123d95ec47
@ -65,6 +65,95 @@ export default function BasicSettingsPage() {
|
|||||||
VE system. They provide essential tools for monitoring system performance, managing files, and troubleshooting
|
VE system. They provide essential tools for monitoring system performance, managing files, and troubleshooting
|
||||||
issues, enhancing your ability to maintain and optimize your virtualization environment.
|
issues, enhancing your ability to maintain and optimize your virtualization environment.
|
||||||
</p>
|
</p>
|
||||||
|
<h4 className="text-lg font-semibold mb-2">Utilities installed:</h4>
|
||||||
|
<ul className="list-disc pl-5 mb-4 space-y-2">
|
||||||
|
<li>
|
||||||
|
<strong>axel</strong>: A light command-line download accelerator
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>curl</strong>: A tool for transferring data using various protocols
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>dialog</strong>: A tool for creating TUI interfaces
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>dnsutils</strong>: DNS utilities including dig and nslookup
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>dos2unix</strong>: Text file format converter
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>gnupg-agent</strong>: GNU privacy guard - password agent
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>grc</strong>: Generic colouriser for everything
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>htop</strong>: An interactive process viewer
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>btop</strong>: A resource monitor that shows usage and stats for processor, memory, disks, network and
|
||||||
|
processes
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>iftop</strong>: A tool to display bandwidth usage on an interface
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>iotop</strong>: A tool to display I/O usage by processes
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>iperf3</strong>: A tool for active measurements of the maximum achievable bandwidth on IP networks
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>ipset</strong>: A tool to manage IP sets in the Linux kernel
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>iptraf-ng</strong>: An interactive colorful IP LAN monitor
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>mlocate</strong>: A tool to find files by name quickly
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>msr-tools</strong>: Tools for accessing CPU model-specific registers
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>nano</strong>: A small, friendly text editor
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>net-tools</strong>: A collection of programs that form the base set of the NET-3 networking
|
||||||
|
distribution for the Linux operating system
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>omping</strong>: An open multicast ping tool
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>software-properties-common</strong>: Provides an abstraction of the used apt repositories
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>sshpass</strong>: A tool for non-interactive ssh password authentication
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>tmux</strong>: A terminal multiplexer
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>unzip</strong>: A tool for extracting and viewing files in .zip archives
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>vim</strong> and <strong>vim-nox</strong>: A highly configurable text editor
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>wget</strong>: A utility for non-interactive download of files from the Web
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>whois</strong>: A client for the whois directory service
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>zip</strong>: A compression and file packaging utility
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>libguestfs-tools</strong>: A set of tools for accessing and modifying virtual machine disk images
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<p className="text-lg mb-2">This adjustment automates the following command:</p>
|
<p className="text-lg mb-2">This adjustment automates the following command:</p>
|
||||||
<CopyableCode
|
<CopyableCode
|
||||||
code={`
|
code={`
|
||||||
@ -136,6 +225,29 @@ sudo timedatectl set-timezone "$TIMEZONE"
|
|||||||
performance. This optimization ensures you have the latest patches and features, while also configuring the
|
performance. This optimization ensures you have the latest patches and features, while also configuring the
|
||||||
correct repositories for Proxmox VE, enabling access to necessary updates and tools.
|
correct repositories for Proxmox VE, enabling access to necessary updates and tools.
|
||||||
</p>
|
</p>
|
||||||
|
<h4 className="text-lg font-semibold mb-2">Repository changes:</h4>
|
||||||
|
<ul className="list-disc pl-5 mb-4 space-y-2">
|
||||||
|
<li>
|
||||||
|
<strong>Disabled:</strong> Enterprise Proxmox repository (pve-enterprise.list) - This repository is for users
|
||||||
|
with a paid subscription.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>Disabled:</strong> Enterprise Proxmox Ceph repository (ceph.list) - This repository is for enterprise
|
||||||
|
Ceph storage solutions.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>Added:</strong> Free public Proxmox repository (pve-public-repo.list) - This provides access to free
|
||||||
|
Proxmox VE updates and packages.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>Added:</strong> Proxmox testing repository (pve-testing-repo.list) - This repository contains the
|
||||||
|
latest, potentially unstable updates for testing purposes.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>Configured:</strong> Main Debian repositories - These provide access to the core Debian packages and
|
||||||
|
security updates.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<p className="text-lg mb-2">This adjustment automates the following command:</p>
|
<p className="text-lg mb-2">This adjustment automates the following command:</p>
|
||||||
<CopyableCode
|
<CopyableCode
|
||||||
code={`
|
code={`
|
||||||
|
@ -46,9 +46,8 @@ export default function SystemSettingsPage() {
|
|||||||
<h1 className="text-3xl font-bold">System Settings</h1>
|
<h1 className="text-3xl font-bold">System Settings</h1>
|
||||||
</div>
|
</div>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
The <strong>System Settings</strong> category focuses on core system configurations and optimizations for your
|
The <strong>System Settings</strong> category includes core system configurations and optimizations for Proxmox VE,
|
||||||
Proxmox VE installation. These settings are crucial for improving system performance, stability, and resource
|
focusing on performance, stability, and resource management.
|
||||||
management, ensuring your virtualization environment operates at peak efficiency.
|
|
||||||
</p>
|
</p>
|
||||||
<h2 className="text-2xl font-semibold mt-8 mb-4">Available Optimizations</h2>
|
<h2 className="text-2xl font-semibold mt-8 mb-4">Available Optimizations</h2>
|
||||||
|
|
||||||
@ -57,13 +56,12 @@ export default function SystemSettingsPage() {
|
|||||||
Enable Fast Reboots
|
Enable Fast Reboots
|
||||||
</h3>
|
</h3>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
This optimization enables <code>kexec</code>, a mechanism that allows the system to boot directly into a new
|
This optimization enables <code>kexec</code>, allowing the system to boot directly into a new kernel
|
||||||
kernel from an existing running kernel, bypassing the BIOS/firmware and bootloader stages.
|
without going through the BIOS/firmware and bootloader.
|
||||||
</p>
|
</p>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
<strong>Why it's beneficial:</strong> Fast reboots significantly reduce system downtime during maintenance or
|
<strong>Why it's beneficial:</strong> FFast reboots reduce system downtime during updates and maintenance.
|
||||||
updates. In a virtualization environment where multiple VMs might be running, minimizing host downtime is
|
This is particularly useful in virtualization environments where minimizing host downtime helps maintain service availability.
|
||||||
crucial for maintaining high availability and reducing disruption to services.
|
|
||||||
</p>
|
</p>
|
||||||
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
||||||
<CopyableCode
|
<CopyableCode
|
||||||
@ -79,14 +77,11 @@ echo "alias reboot-quick='systemctl kexec'" >> ~/.bash_profile
|
|||||||
Configure Kernel Panic Behavior
|
Configure Kernel Panic Behavior
|
||||||
</h3>
|
</h3>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
This setting configures the system to automatically reboot after a kernel panic occurs, rather than hanging
|
This setting configures the system to automatically reboot after a <strong>kernel panic</strong> instead of remaining unresponsive.
|
||||||
indefinitely.
|
|
||||||
</p>
|
</p>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
<strong>Why it's beneficial:</strong> Automatic reboots after kernel panics help maintain system availability.
|
<strong>Why it's beneficial:</strong> AAutomatic recovery reduces downtime and prevents the need for manual intervention,
|
||||||
Instead of requiring manual intervention, which could lead to extended downtime, the system attempts to recover
|
which is critical in remote or unattended environments where physical access is limited.
|
||||||
on its own. This is particularly crucial in remote or lights-out data center environments where immediate
|
|
||||||
physical access might not be possible.
|
|
||||||
</p>
|
</p>
|
||||||
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
||||||
<CopyableCode
|
<CopyableCode
|
||||||
@ -102,15 +97,12 @@ sudo sysctl -p /etc/sysctl.d/99-kernelpanic.conf
|
|||||||
Increase System Limits
|
Increase System Limits
|
||||||
</h3>
|
</h3>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
This optimization increases various system limits, including the maximum number of file watches and open file
|
This optimization increases system resource limits, including the maximum number of <strong>file watches</strong> and <strong>open file descriptors.</strong>
|
||||||
descriptors.
|
|
||||||
</p>
|
</p>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
<strong>Why it's beneficial:</strong> Higher system limits allow for better resource utilization, especially in
|
<strong>Why it's beneficial:</strong> Higher limits enhance resource utilization, improving performance for applications
|
||||||
high-density virtualization environments. Increased file watch limits improve performance for applications that
|
that monitor large numbers of files or handle high concurrent connections. This is essential
|
||||||
monitor many files (like backup systems or development environments). Higher open file limits allow more
|
for servers running multiple VMs or containers.
|
||||||
concurrent connections and file operations, which is crucial for busy servers hosting multiple VMs or
|
|
||||||
containers.
|
|
||||||
</p>
|
</p>
|
||||||
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
||||||
<CopyableCode
|
<CopyableCode
|
||||||
@ -126,14 +118,12 @@ sudo sysctl -p
|
|||||||
Optimize Journald
|
Optimize Journald
|
||||||
</h3>
|
</h3>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
This setting configures systemd's journald logging service to limit its disk usage and optimize performance.
|
This setting configures <strong>systemd-journald</strong> to limit disk usage and optimize logging performance.
|
||||||
</p>
|
</p>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
<strong>Why it's beneficial:</strong> Proper log management is crucial for system health and troubleshooting. By
|
<strong>Why it's beneficial:</strong> Restricting log size prevents excessive disk consumption,
|
||||||
limiting the maximum size of the journal, you prevent logs from consuming excessive disk space, which could
|
reducing the risk of system partitions filling up. Optimized logging also decreases I/O operations,
|
||||||
potentially fill up the system partition. This is especially important in virtualization environments where disk
|
improving system performance, especially in disk-constrained environments.
|
||||||
space is often at a premium. Additionally, optimized logging reduces I/O operations, potentially improving
|
|
||||||
overall system performance.
|
|
||||||
</p>
|
</p>
|
||||||
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
||||||
<CopyableCode
|
<CopyableCode
|
||||||
@ -148,13 +138,12 @@ sudo systemctl restart systemd-journald
|
|||||||
Optimize Memory Management
|
Optimize Memory Management
|
||||||
</h3>
|
</h3>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
This optimization adjusts various memory-related kernel parameters to improve system performance and stability.
|
This optimization adjusts kernel parameters to improve <strong>memory allocation</strong> and <strong>system responsiveness.</strong>
|
||||||
</p>
|
</p>
|
||||||
<p className="mb-4">
|
<p className="mb-4">
|
||||||
<strong>Why it's beneficial:</strong> Proper memory management is critical in virtualization environments where
|
<strong>Why it's beneficial:</strong> Efficient memory management prevents out-of-memory (OOM) conditions,
|
||||||
multiple VMs compete for resources. These optimizations can help prevent out-of-memory situations, improve
|
enhances stability, and optimizes resource allocation in virtualization environments.
|
||||||
memory allocation efficiency, and enhance overall system responsiveness. This is particularly beneficial for
|
This is particularly important for hosts running memory-intensive workloads or multiple VMs.
|
||||||
hosts running memory-intensive workloads or a high number of VMs.
|
|
||||||
</p>
|
</p>
|
||||||
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
<p className="text-lg mb-2">This adjustment automates the following commands:</p>
|
||||||
<CopyableCode
|
<CopyableCode
|
||||||
|
Loading…
x
Reference in New Issue
Block a user