Troubleshooting
Solutions to common Simuzo issues and problems.
General Debugging
Check Service Status
# simuzo-stats
systemctl status simuzo-stats
# simuzo-audit
systemctl status simuzo-audit
# simuzo-mysql-governor
systemctl status simuzo-mysql-governor
Check Logs
# Main logs
tail -f /var/simuzo/logs/simuzo.log
# Filesystem logs
tail -f /var/simuzo/logs/simuzofs.log
# Audit logs
tail -f /var/simuzo/logs/audit.jsonl
Verify cGroups
# Check cgroups v2 support
grep cgroup2 /proc/filesystems
# Check cgroups mounted
mount | grep cgroup
# List active cgroups
ls /sys/fs/cgroup/simuzo/
Resource Limits Issues
Users Not Getting Limits
- Check user has a plan assigned
- Verify cGroups v2 is enabled:
ls /sys/fs/cgroup/simuzo/ - Check cGroup limits:
cat /sys/fs/cgroup/simuzo/{user}/cpu.max - Review logs:
/var/simuzo/logs/simuzo.log
cGroups v2 Not Available
- Check kernel version:
uname -r(need kernel 4.18+) - Verify cgroups mounted:
mount | grep cgroup - Enable in GRUB cmdline:
# Add to GRUB: cgroup_no_v1=all cgroup_enable=memory cgroup2 update-grub reboot
SimuzoFS Issues
User Cannot Access Files
- Check jail exists:
ls /var/simuzo/fs/{username}/ - Verify PAM config:
cat /etc/pam.d/simuzo - Check simuzofs-ld.so:
ls -la /usr/local/simuzo/bin/simuzofs-ld.so - Test jail:
/usr/local/simuzo/bin/simuzofs-cmd test {username}
Jail Initialization Fails
- Check disk space:
df -h /var/simuzo/fs - Verify user exists:
id {username} - Check permissions on /var/simuzo/fs
- Review logs:
/var/simuzo/logs/simuzofs.log
MySQL Governor Issues
Governor Not Working
- Check service:
systemctl status simuzo-mysql-governor - Verify dbmap:
cat /var/run/simuzo/dbmap - Check performance_schema:
mysql -e "SHOW VARIABLES LIKE 'performance_schema';" - Enable if needed:
mysql -e "SET GLOBAL performance_schema = ON;"
No Throttling Despite High Usage
- Verify user in dbmap
- Check cGroup limits exist:
ls /sys/fs/cgroup/simuzo-db/{user}/ - Verify database cGroups mounted
Statistics Issues
Stats Not Updating
- Check service:
systemctl status simuzo-stats - Verify file:
ls -la /run/simuzo/stats.json - Check collection interval in Settings
- Restart service:
systemctl restart simuzo-stats
Missing Historical Data
- Check retention settings
- Verify database connectivity
- Check disk space
- Review collection logs
Podman Issues
Containers Not Starting
- Check podman service:
systemctl status podman - Check podman logs:
journalctl -u podman - Verify user has permission
- Check container logs via Podman Manager
Performance Issues
High CPU Usage
- Identify source:
toporhtop - Check for runaway processes
- Review user resource usage
- Consider increasing server resources
High Memory Usage
- Check memory:
free -h - Check cached data:
df -h - Clear cache if needed
- Monitor user memory limits
Getting Help
If issues persist:
- Collect relevant logs
- Document error messages
- Note steps to reproduce
- Contact support at https://simuzo.deskuss.com/
Debug Mode
Enable debug_level=3 in Settings for more detailed logging. Remember to disable in production.