WEB监控手段
程序员文章站
2023-04-04 21:21:05
WEB监控手段: 1、端口 本地: ss 、 netstat 、lsof ss -ntlp|grep 80|wc -l (大于等于1) netstat -natlp |grep 80|wc -l (大于等于1) lsof -i:80 |wc -l (大于等于1) 远程: telnet、 nmap、 ......
web监控手段:
1、端口
本地: ss 、 netstat 、lsof
ss -ntlp|grep 80|wc -l (大于等于1)
netstat -natlp |grep 80|wc -l (大于等于1)
lsof -i:80 |wc -l (大于等于1)
远程: telnet、 nmap、 nc
[root@localhost ~]# telnet 172.25.254.62 80
trying 172.25.254.62...
connected to 172.25.254.62. ##出现词句表示80端口已开启
escape character is '^]'.
^c
connection closed by foreign host.
由于执行改命令的时候不会自动终止,所以在写脚本的时候常常用以下命令:
[root@localhost ~]# echo -e "\n" |telnet 172.25.254.62 80 2>/dev/null |grep connected
---------------------
[root@zabbix-server zabbix_agentd.d]# nmap www.baidu.com -p 80|grep open|wc -l (等于1)
80/tcp open http
2、本地进程数
3、header(http code) curl -i 返回200就ok
curl -i -m 10 -o /dev/null -s -w %{http_code} http://test.com (等于200)
4、url(wget、curl)
[root@dev opt]# wget --spider --timeout=10 http://www.baidu.com &>/dev/null (返回值等于0)
[root@dev opt]# echo $?
0
监控一个网站是否正常脚本:
[root@dev opt]# cat check_web.sh
#!/bin/bash
http_code=$(curl -i -s -o /dev/null -w %{http_code} http://www.baidu.com)
if [ $http_code -eq 200 -o $http_code -eq 301 ];then
echo "web is ok"
else
echo "web is error"
fi
上一篇: JavaScript之基本概念(一)
下一篇: HTML 基础
推荐阅读
-
【代码笔记】Web-JavaScript-JavaScript字符串
-
前端培训要多少钱(web前端培训班教程)
-
C#实现多线程的Web代理服务器实例
-
python使用wmi模块获取windows下的系统信息 监控系统
-
javaweb之web入门基础
-
jsp中session过期设置及web.xml配置学习
-
android全局监控click事件的四种方式(小结)
-
Eclipse下怎么创建Web项目?用Maven创建Web项目的教程
-
SharePoint 2007图文开发教程(1) 简介,安装,配置及创建Web应用程序
-
Excel Services OverView系列3 使用Excel Web Services操作Excel工作薄