EF System Monitor: Ultimate Guide to Installation and Setup
What it is
EF System Monitor is a monitoring tool that tracks system health metrics (CPU, memory, disk, network), services/processes, and logs; it alerts on thresholds and provides dashboards for historical trends.
Pre-install checklist
- Supported OS: Linux (Debian/Ubuntu, RHEL/CentOS), Windows Server.
- Minimum resources: 2 CPU, 4 GB RAM, 20 GB disk (adjust for scale).
- Network: access to monitored hosts (agent or SNMP), outbound access to central server port (default 8080).
- Credentials: admin SSH/Windows admin for agent install, monitoring-read accounts for services.
- Backups: snapshot or config backup before changes.
Installation (single-server, assumed Linux systemd)
- Update packages:
sudo apt update && sudo apt upgrade -y - Download package (deb) or tarball from vendor and verify checksum.
- Install:
sudo dpkg -i ef-system-monitor.debsudo systemctl enable –now ef-monitor.service - Open firewall port (example UFW):
sudo ufw allow 8080/tcpsudo ufw reload - Run initial setup wizard by visiting: http://:8080 and create admin user.
Agent deployment (recommended for each host)
- On target host, download the agent package and install similarly:
sudo dpkg -i ef-agent.debsudo systemctl enable –now ef-agent.service - Point agent to server in /etc/ef-agent/config.yml:
server: “https://:8080”token: “ ” - Restart agent:
sudo systemctl restart ef-agent.service - Confirm agent appears in the server UI under Hosts.
Basic configuration
- Create host groups and tags for organization.
- Define alerting rules: set thresholds for CPU, memory, disk, and service-down conditions.
- Configure notification channels: email, Slack, PagerDuty, or webhook; test each.
- Set retention policies for metrics and logs to suit storage limits.
Security best practices
- Enable HTTPS on the web UI with a valid TLS certificate.
- Use least-privilege accounts for monitoring connectors.
- Rotate agent tokens periodically.
- Restrict firewall access to management network or VPN.
- Keep the server and agents updated.
Troubleshooting common issues
- Agent not reporting: check agent logs (/var/log/ef-agent.log), verify token and network connectivity to server port.
- UI unreachable: confirm service running (systemctl status ef-monitor), firewall rules, and TLS config.
- High disk usage: reduce metrics/log retention or increase storage; check for large log files.
Backup & upgrade steps
- Backup: export configuration and database snapshot before upgrades.
- Upgrade: put monitoring into maintenance mode, apply package upgrade, verify agents reconnect, then exit maintenance mode.
Quick commands
- Service status:
sudo systemctl status ef-monitor ef-agent - View logs:
sudo journalctl -u ef-agent -fsudo journalctl -u ef-monitor -f
If you want, I can produce: 1) step-by-step agent install scripts for Debian/RedHat/Windows, 2) sample alert rules and notification templates, or 3) a checklist for a multi-node HA deployment.
Related search suggestions have been prepared.
Leave a Reply