在Debian上监控LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境通常涉及多个方面,包括服务器性能监控、资源使用监控、错误日志监控等。以下是一些常用的监控工具和方法:
top
命令:实时显示系统中各个进程的资源占用状况,如CPU、内存等。top
htop
命令(如果系统支持):top
的增强版,提供更丰富的界面和更多功能。sudo apt-get install htop
htop
vmstat
命令:显示系统的虚拟内存统计信息。vmstat
iostat
命令:显示系统的输入/输出设备负载情况。iostat -x 1
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
SHOW STATUS;
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2; -- 设置慢查询阈值为2秒
sudo systemctl status php8.2-fpm
tail -f /var/log/php8.2-fpm.log
可以编写脚本定期收集服务器指标,并通过邮件、短信等方式发送报警通知。例如,使用cron
定时任务结合iftop
、netdata
等工具来实现自动化监控。
通过上述方法,可以有效地监控LNMP环境在Debian上的运行状况,及时发现并解决潜在问题,确保服务器的稳定性和性能。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Debian虚拟机网络设置技巧