Skip to content

Arma Reforger Server Monitor ARSM is a two-part solution,a backend and a frontend designed to monitor and troubleshoot a running Arma Reforger server in real time. It gives you live FPS, frame times, memory usage, CPU usage (total + per-core), player info, and more—while writing verbose logs for easy debugging in production.

License

Notifications You must be signed in to change notification settings

FiskLee/ArmAReforgerServerMonitorRewrite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArmAReforgerServerMonitorRewrite

this is a working rewrite of the original project https://github.com/FiskLee/ArmAReforgerServerMonitor

This project is a major work in progress. I am actively making daily updates that include fixes, enhancements, and the rollout of new functionalities. Support me here: https://ko-fi.com/armagamingworld

Disclaimer: this is made by ChatGPT

Arma Reforger Server Monitor ARSM is a two-part solution,a backend and a frontend designed to monitor and troubleshoot a running Arma Reforger server in real time. It gives you live FPS, frame times, memory usage, CPU usage (total + per-core), player info, and more—while writing verbose logs for easy debugging in production.

Installing the Backend on Linux

Download the Installer Script

Open a terminal and run the following command to download the installation script:

wget https://raw.githubusercontent.com/FiskLee/ArmAReforgerServerMonitorRewrite/main/installscript.sh

Make the Script Executable

Change the permissions so that the script can be executed:

chmod +x installscript.sh

Run the Script as Root

Since the script installs prerequisites and sets up a systemd service, you must run it with root privileges:

sudo ./installscript.sh

Verify the Installation

Once the script completes, check that the service is running:

systemctl status armareforger-backend.service

You can also view the service logs with:

journalctl -u armareforger-backend.service

🚀 Steps to manually run the backend

1. Navigate to Installation Directory

cd /opt/ArmAReforgerServerMonitor.Backend

2. Launch the Application

Option A: Self-Contained Executable

If you have a self-contained executable:

./ArmaReforgerServerMonitor.Backend

Option B: .NET Framework-Dependent

If you're running a .NET application:

dotnet ArmaReforgerServerMonitor.Backend.dll

3. Verify Application Status

🔍 The application should now be running and listening on the configured URL
(e.g., http://0.0.0.0:5000)

5. Monitor Logs (Optional)

To continuously monitor application logs:

tail -f /var/log/your_log_file.log

⚠️ Replace /var/log/your_log_file.log with your actual log file path


⚡ Important Notes

  • You may need sudo privileges if:
    • The installation directory requires elevated access
    • The executable needs admin permissions

🔧 Troubleshooting

  1. Check console output for immediate feedback
  2. Monitor log files for detailed runtime information
  3. Verify the configured URL is accessible
  4. Ensure proper permissions are set

For additional support or configuration options, please refer to the documentation.

Note: This script installs the .NET 6.0 runtime (if not already installed), verifies log directory permissions, downloads and extracts the backend package from GitHub, sets the proper permissions, and configures a systemd service to run the backend automatically on startup.

About

Arma Reforger Server Monitor ARSM is a two-part solution,a backend and a frontend designed to monitor and troubleshoot a running Arma Reforger server in real time. It gives you live FPS, frame times, memory usage, CPU usage (total + per-core), player info, and more—while writing verbose logs for easy debugging in production.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published