在Debian LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境中监控运行状态可以通过多种工具和方法实现。以下是一些常用的方法和工具:
./nmon -c 10 -t 60
可以持续监控10秒,每秒记录一次数据。访问日志分析:
goaccess
生成实时访问报告。状态监控命令:
systemctl status nginx
检查Nginx服务的状态。netstat -tuln
查看Nginx监听的端口状态。使用 mysqladmin
命令:
mysqladmin -u root -p status
查看MySQL/MariaDB的运行状态、连接数、查询缓存命中率等信息。SHOW STATUS;
和 SHOW PROCESSLIST;
命令查看详细的运行状态和当前连接情况。监控工具:
Percona Monitoring and Management (PMM)
监控MySQL/MariaDB的性能和健康状态。PMM是一个开源的监控工具,提供实时的性能监控和报警功能。php-fpm
状态命令:
php-fpm -i
查看PHP-FPM的配置信息和状态。tail -f /var/log/php-fpm/error.log
查看PHP-FPM的错误日志,及时发现和解决问题。使用 top
和 htop
命令:
htop
提供更直观的界面和更多的功能。使用 vmstat
命令:
vmstat 1
可以每秒刷新一次数据。使用 iostat
命令:
通过上述方法和工具,可以全面监控Debian LNMP环境的运行状态,及时发现和解决潜在问题,确保服务器的稳定运行。