监控某一服务是否正常
- 端口监控: 1)服务器本地监控命令:netstat,ss,lsof 2)远端监控:telnet,nmap,nc
- 监控服务进程或进程数:适合本地服务器,grep进程名字
1
2ps -ef|grep mysql # 监控进程
ps -ef|grep mysql|wc -l # 监控进程数 - 在客户端模拟用户访问:
使用wget或curl进行测试,对结果进行分析:echo $?
监控站点
curl命令
curl 是一个功能强大的命令行工具,用于与网络服务进行交互。它支持许多参数来定制请求和处理响应。curl可以发送GET请求、POST请求、json格式请求。
1 | curl [options] [URL...] |
下面是一些常用的 curl 命令参数:
- -X, –request <method>:指定 HTTP 请求方法,如 GET、POST、PUT 等。
- -H, –header <header>:设置请求头信息。
- -d, –data <data>:发送 POST 请求时附加的数据。
- -i, –include:在输出中包含响应头信息。
- -o, –output <file>:将响应保存到指定的文件中。
- -L, –location:跟随重定向。
- -c, –cookie <cookie>:发送请求时附带的 Cookie。
- -b, –cookie-jar
:保存服务器返回的 Cookie 到指定文件。 - -u, –user <user:password>:设置 HTTP 基本认证的用户名和密码。
- -A, –user-agent <agent>:设置用户代理。
- -s, –silent:静默模式,不显示进度条和错误信息。
- -k, –insecure:忽略 SSL 证书验证。
- –connect-timeout <seconds>:设置连接超时时间。
- -I, –head:发送 HEAD 请求,只获取响应头信息。
- -T, –upload-file <file>:上传文件。
- -F, –form <name=content>:发送表单数据。