erver {
 listen 8080;
 server_name zabbix;
 root /usr/local/static/;
 location / {
 autoindex on;
 autoindex_exact_size on;
 autoindex_localtime on;
 charset utf-8;
 }
 }

2.编写文件拉取和执行的脚本

url=“http://192.168.24.108:8080/” #定义文件服务器的URL
 parentDir=“/usr/local/zabbix/bin/zabbix_script”
 file_directory=$parentDir/$1 #定义本地存放执行脚本的目录
 file_name=$2 #脚本名称
 file_path=$1/$2 #拼接文件服务器的脚本路径
 if [ ! -d $file_directory ];then #判断文件目录是否存在
 mkdir -p $file_directory
 fiif [ ! -f file_path ];then #判断脚本是否已经存在
 wget -P $file_directory file_path 2>>log
 fitimestamp=(stat -c %Y file_path)
 if [ timestamp - $filetimestamp] -gt 3600 ];then #判断当前时间与脚本修改时间的大小,3600秒更新一次
 wget file_path -O file_path 2>>log #覆盖脚本
 touch -c file_path #修改脚本的修改时间
 fi
 python file_path $3 #执行脚本

3.增加zabbix的配置文件

UserParameter=requests_file[*],sh /usr/local/zabbix/bin/zabbix_script/requests_file.sh $1 $2 $3

4.重启zabbix agent

5.编写测试脚本,并上传到文件服务器指定目录

#监控服务器连接数
 #!/usr/bin/python
 import pwd
 import os,sys
 import re
 import glob
 state = sys.argv[1]cmd = “netstat -an | grep " + state + " | wc -l”
 os.system(cmd)

6.配置zabbix页面的监控项:

zabbix脚本超时时间最多多少时间_软件测试