Zabbix 监控概述 WEB网站Zabbix WordPress


WEB网站监控概述


静态网站和动态网站区别

静态的网站:服务端的源代码和客户端一致,html为后缀就是静态

动态的网站:内容在内存中动态生成,支持用户登录,支持用户交互 一般以.php .js  .json结尾,另外用户在请求动态网站时,会给客户端下发一个叫SessionID的内容,客户端则会将SessionID保存至浏览器的Cookie 

访问网站时,Session和cookie是如何工作的

第一次访问网站时,不会携带cookie信息,服务端返回网页时,会给你的浏览器分配sessionID,客户端会将这个sessionID保存到我们cookie文件中。

当你再次进行访问的时候,浏览器就会在你的请求头加了一个set-cookie,set-cookie携带的就是上次服务端分配的sessionID信息,服务端接收之后会进行校验。 

img

命令行模拟登录网站

# 发起请求
[root@web01 ~]# curl -L -c cookie  -b cookie  'http://10.0.0.71/zabbix/index.php'
# -b:将数据作为cookie传到服务器,没有=号则表示读取文件
# -c:在操作完成后,指定存储到哪个文件
# -L:如果服务器报告所请求的页面已移至其他位置(通过获取头部信息和3XX响应代码),此选项将使curl发起对新位置的请求

# 查看保存到本地的cookie
[root@web01 ~]# ll
total 4
-rw-r--r-- 1 root root 214 2020-03-27 09:17 cookie

[root@web01 ~]# cat cookie 
# Netscape HTTP Cookie File
# http://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.

#HttpOnly_10.0.0.71 FALSE   /zabbix FALSE   0   PHPSESSID   5i93lk3qusuqtb8onts634a774

#模拟登陆zabbix
name=Admin&password=123456&autologin=1&enter=Sign+in

[root@web01 ~]# curl -L -c cookie  -b cookie -d 'name=Admin&password=123456&autologin=1&enter=Sign+in'  'http://10.0.0.71/zabbix/index.php'

#请求主机列表信息
[root@web01 ~]# curl -L -c cookie  -b cookie  'http://10.0.0.71/zabbix/hosts.php?ddreset=1'
# 发起请求
[root@web01 ~]# curl -L -c cookie  -b cookie  'http://10.0.0.71/zabbix/index.php'
# -b:将数据作为cookie传到服务器,没有=号则表示读取文件
# -c:在操作完成后,指定存储到哪个文件
# -L:如果服务器报告所请求的页面已移至其他位置(通过获取头部信息和3XX响应代码),此选项将使curl发起对新位置的请求

# 查看保存到本地的cookie
[root@web01 ~]# ll
total 4
-rw-r--r-- 1 root root 214 2020-03-27 09:17 cookie

[root@web01 ~]# cat cookie 
# Netscape HTTP Cookie File
# http://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.

#HttpOnly_10.0.0.71 FALSE   /zabbix FALSE   0   PHPSESSID   5i93lk3qusuqtb8onts634a774

#模拟登陆zabbix
name=Admin&password=123456&autologin=1&enter=Sign+in

[root@web01 ~]# curl -L -c cookie  -b cookie -d 'name=Admin&password=123456&autologin=1&enter=Sign+in'  'http://10.0.0.71/zabbix/index.php'

#请求主机列表信息
[root@web01 ~]# curl -L -c cookie  -b cookie  'http://10.0.0.71/zabbix/hosts.php?ddreset=1'

img
img
img

Web监测zabbix网站

创建web场景

img
img
img
img

配置步骤

步骤一:检查网站响应

img

步骤二:登录zabbix前端

img变量会在步骤4中使用

img
img

regex:name="csrf-token" content="([0-9a-z]{16})" 

步骤三:验证登录是否成功

img

步骤四:注销登录

防止Zabbix数据库被大量的开放会话记录所污染

img

步骤五:检验注销是否成功

img

查看结果

img
img

img监测>web监测>监控zabbix网站

img

Web监测WordPress

安装配置wordpress

# 安装wordpress、nginx、php、mysql

# 配置站点
[root@web01 ~]# cat /etc/nginx/conf.d/default.conf 
server {
listen 80;
server_name localhost;

    location / {
    root /code/wordpress;
    index index.php index.html;
    }

    location /nginx_status {
        stub_status on;
        access_log off;
        allow 127.0.0.1;
        deny all;
    }

    location ~ ^/(phpfpm_status){
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAMEdocument_rootfastcgi_script_name;
    }

    location ~ \.php {
        root /code/wordpress;
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME document_rootfastcgi_script_name;
    }
}

#创建wordpress数据库并授权
#访问10.0.0.7配置wordpress

创建web监测

img
img
img

配置步骤

步骤一

img

步骤二

img
img
img

regex:name="_wpnonce" value="([0-9a-z]{10})"

步骤三

img

步骤四

img
img

步骤五

img
img

检查结果

img
img

Copyright © 2009 - Now . XPBag.com . All rights Reserved.
夜心的小站 » Zabbix 监控概述 WEB网站Zabbix WordPress

提供最优质的资源集合

立即查看 了解详情