Linux中web服务运行情况的方法

监控一般通过脚本实现,使用定时任务定期执行检测。

1.端口

  本地:ss,netstat,lsof

  远程:telnet,namp,nc

2.本地进程数

  例如:

    lsof -i:80|wc -l

    ps -ef|grep nginx|wc -l

    nmap 192.168.220.139 -p 80|grep open|wc -l

3.查看http返回码

  返回的是200就正常

[root@lamp ~]# curl -I -s -w "%{http_code}" -o /dev/null 127.0.0.1
200[root@lamp ~]# 

4.模拟用户的方式

  wget,curl命令

  使用简短的程序检测,例如:使用php写一段从数据库中取数据的程序,可以同时检测web服务和数据库。

总结:

  学运维重要的是思想,技术只是一方面,以上监测web的方法,对于数据库来说同样适用,比如在未登录数据库的情况下执行一些数据库语句等。

原文地址:https://www.cnblogs.com/along1226/p/4988750.html