监控web80端口】的更多相关文章

判断本机的80端口是否开启着,如果开启着什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知你自己. #! /bin/bashmail=123@123.comif netstat -lnp |grep ':80' |grep -q 'LISTEN'; then exitelse /usr/local/apache2/bin/apachectl restart >/dev/null 2> /dev/null python mail.py $mail "check_8…
Zabbix自定义监控8080端口的连接数 一 zabbix自定义监控实现思路 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:1.写一个脚本用于获取待监控服务的一些状态信息2.在zabbix客户端的配置文件 zabbix_agentd.conf 中添加上自定义的" UserParameter ",目的是方便zabbix调用我们上面写的那个脚本去获取待监控服务的信息3.在zabbix服务端使用 zabbix_get 测试是否能够通过第二步定义的参数去获取zabbi…
1 被监控主机上的操作 修改nrpe插件内容: 在其中增加的内容如下: 表示的含义为监控主机的端口631和661,这个主要是监控命令 重启xinetd服务: 2 监控主机上的操作 查看监控命令配置文件: 这个里面必须存在以下内容,如下所示: 表示可以执行远程命令 查看监控服务配置文件,路径如下: 在其中增加的内容如下: 在感叹号后面表示为参数,此参数为远程主机上定义的命令,在此处也可以直接修改命令配置文件,添加一个参数,从而监控不同的端口,直接将需要监控的端口号作为参数进行传递即可 3 重启na…
监控指定端口也很简单,以监控181主机的22端口为例 点击已成功监控的181主机的监控项 点击创建监控项 使用客户端监控端口:选择键值net.tcp.listen[port],需要自己把port改成22.正在监听,返回结果1,未监听返回结果0. 不使用客户端监控端口(以监听3306端口为例):选择键值net.tcp.listen[tcp,172.16.1.181,3306].正在监听,返回结果1,未监听返回结果0. 为了直观展示,我们需要再创建一个图形 点击添加,找到新创建的监控项 查看图形.由…
监控端口的几个主要Keys: net.tcp.listen[port] Checks if this port is in LISTEN state. 0 - it is not, 1 - it is in LISTEN state. 监控TCP端口是否监听 net.tcp.port[<ip>,port] Check, if it is possible to make TCP connection to the port number. 0 - cannot connect, 1 - can…
动批量检查agent开放的端口 注:此方法给监控磁盘IO(即十二)篇过程一样: 注释:如果服务器上的应用都是固定的,不会随机产生的都可以使用自动发现端口来监控:  如果服务器会随机出现端口且每次启动程序都会改变,可以采用第二种方法,来监控指定的端口: 约定: zabbix所有执行的脚本统一放置在 /etc/zabbix/scripts 目录下 chown root:zabbix -R /etc/zabbix/scripts/ chmod /etc/zabbix/scripts/ chmod /e…
转载自http://blog.51cto.com/ywzhou/1579917 1.监控端口的几个主要Keys:   net.tcp.listen[port] Checks if this port is in LISTEN state. 0 - it is not, 1 - it is in LISTEN state. 监控TCP端口是否监听 net.tcp.port[<ip>,port] Check, if it is possible to make TCP connection to …
在服务器本地监控服务端口命令之ss 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢.可能你不会有 切身的感受,但当服务器维持的连接达到上万个的时候,使用netstat等于浪费 生命,而用ss才是节省时间.天 下武功唯快不破.ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag.tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中 第一手的信息,这就确保了ss的快捷高效.当然,如果你的系统中…
    目的:监控web主机80端口是否在供提服务.如果不在发出报警.配置:    1.添加监控项(Items).        打开zabbix web管理界面:选择"Configuration"->"Items"->"Create Item" 点击"Create Item"按钮出现下图 只要填写"description"和"key"两个字段就可以了.在这里"de…
生产上经常会监控某些具体端口状态,下面介绍具体步骤: 主机名 ip 操作系统 zabbix版本 zabbix-server 172.27.9.63 Centos7.3.1611 zabbix_server (Zabbix) 3.4.8 zabbix-agent 172.27.9.65 Centos7.3.1611 zabbix_agentd (daemon) (Zabbix) 3.4.8 1.脚本编写 两个脚本,port_alert.sh为端口自发现脚本,port.conf为指定的监控端口号 […
check_port 位置:/usr/local/nagios/libexec/ 代码(新建可执行文件) #!/bin/sh /usr/local/nagios/libexec/check_tcp -H $1 -p 80 -t 3 if [[ $? == 0 ]] then echo "OK:80 open" exit 0 else echo "CRITICAL:80 close" exit 2 fi commands.cfg 位置:/usr/local/nagio…
zabbix监控远程服务器端口,simple checks是zabbix用来监控无agent的主机 脚本和模板地址: https://github.com/mikeluwen/tcpmonitor…
环境介绍 操作系统:centos 7.4 zabbix版本:zabbix server 3.4.7 客户端:zabbix-agent 3.4.7 监控进程:mysqld 监控端口:3306 tcp 进程监控 确认客户端已经安装且运行agent 查看进程 查看属于那个用户的 几个进程 mysql 的进程为root用户 两个进程 添加监控项   名称随便写 类型zabbix客户端 键值选则进程数返回数 应用集选则prosesses 进程 重点 proc.num[<name>,<user>…
一.取交换机端口流量OID 针对交换机接口速率在100M及以下: in方向:1.3.6.1.2.1.2.2.1.10 out方向:1.3.6.1.2.1.2.2.1.16 针对交换机端口速率在百兆以上: in方向:1.3.6.1.2.1.31.1.1.1.6 out方向:1.3.6.1.2.1.31.1.1.1.10 in与out是以交换机角度来看: 如in表示的是流入到交换机端口的流量,从别的地方进来交换机端口的: 如out表示的是从交换机端口流出的流量,从交换机本身流出: 二.交换机端口流量…
#!/bin/bash #author Liuyueming #date 2017-07-29 #定时检测邦联收单及预付卡系统 pos_num=`nmap 远程IP地址 -p 端口号|sed -n "6p"|grep open|wc -l` yfk_num=`nmap 远程IP地址 -p 端口号|sed -n "6p"|grep open|wc -l` if [ $pos_num -lt 1 ] then echo “收单系统端口故障,请处理”|mail -s &q…
1.安装插件 # tar xvf nagios-plugins-1.4.13.tar.gz # cd nagios-plugins-1.4.13 # ./configure # make && make install 2.安装客户端 # tar xvf nrpe-2.12.tar.gz # cd nrpe-2.12 # ./configure # make all # make install-plugin cd ./src/ && make install-plugin…
Shell代码: #!/bin/bash export LANG=en_US.UTF- #IP Address=127.0.0.1 #Port Port= #尝试的次数 n= #nc timeout,单位:秒 #体息几秒后重新尝试 sleep_time= function check_port() { /usr/bin/nc -z ->& return $? } #计数器 count= function Handler_data() { #标识是否执行指定的命令 flag= check_po…
使用nmap提示被防火墙阻挡,实际没有启用防火墙 [root@eus_chinasoft_haproxy:/usr/local/aegis]# nmap 172.20.103.202 -p 7000 Starting Nmap 6.40 ( http://nmap.org ) at 2019-04-24 02:24 PDTNmap scan report for redis01 (172.20.103.202)Host is up (0.000044s latency).PORT STATE S…
参考网站: https://www.cnblogs.com/nulige/p/7072019.html…
1.修改 /usr/local/nagios/etc/objects/commands.cfg  添加一个服务名 # check port define command{ command_name command_line $USER1$/check_tcp -H $HOSTADDRESS$ -p $ARG2$ } 2.然后修改linux的模板 define service{ use generic-service host_name host service_description db ch…
#!/usr/bin/python import socket,os,time data={ 8080:"tomcat9", 18080:"tomcat_hjgdmj", 14080:"tomcat_hjpxmj" } for i in data: t=time.localtime() sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) result = sock.connect_ex…
1.修改zabbix_agentd.conf 修改# EnableRemoteCommands=0 -->去掉注释修改为1--> EnableRemoteCommands=1 ###允许客户端远程执行命令(0拒绝,1允许) 2.visudo 3.配置监控主机的item和Triggers 配置和修改item-->修改够save即可 配置Triggers-->添加之后save 5.配置actions 主要讲解配置operations configuration-->actions…
最近碰到一个项目,前端用apache htttpd进行发布(80端口),通过双机负载均衡转发到后端的两个tomcat进行处理(8081和8082端口),现在需要随时监控这三个端口的情况,一旦down掉需要能够立即告警处理.批量的系统监控比较好的是用nagios软件来实现,这样小项目专门装一个nagios软件,有点繁琐了.在网上查了一些资料,总结实验了一下,可以用简单的nc命令来实现. 一.nc命令检测端口的用法 # nc -v -w 10 %IP% -z %PORT% -v 显示指令执行过程.…
引言 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 在监控生产环境的服务的时候,通常需要对多个端口进行监控,如果我们手动一个一个的添加,这将是一件很…
1.创建模板 模板名字可以随便起 2.重点在监控项和触发器上. 3.比如我们创建一个监控25端口号的监控项 net.tcp.service[tcp,,25] 这个选项不是手动写上去的,是需要点击选择. 4.如果你想监控其它端口的话,都是相同的方法,如果你对zabbix相对熟悉的话,这还有好多种用法. 5.有了监控项只能是监控上了,如果故障了我们也看不到所以还需要给这个监控项创建一个触发器.直接点击监控项旁边的触发器,点击创建触发器. 表达式也不用手写,直接点击添加,选择就行. 注意: 这里触发器…
大家知道,线上环境定位问题不是那么简单的,如果有非常完善的日志以及监控系统是不必担心的,但是应对这些并不完善的场景下,IDEA提供了一种远程调试的功能,remote集成了可以远程调试的功能,只需要在你的生产环境开放某个端口供外部远程访问即可,下面讲解一下教程: 首先是IDEA配置Remote, 1 如上图,只需要添加要监控的服务器,以及开启监控的端口即可. 2 IDEA配置好监控之后,需要在服务器上开放对应的端口供外部监控,我的启用方式是在启动jar包的时候指定,如下命令: nohup java…
监控HTTPD端口的shell #!/bin/bash #2019年4月19日18:: ####### httpd=` netstat -tnlp|grep httpd|awk '{print $4}'|sed 's/://g'` port=($httpd) printf '{' printf '"data":[' for key in ${!port[@]} do && $key -ne "$((${#port[@]}-1))" ]];then p…
使用zabbix自带key监控进程与端口 每个公司都有自己的程序,自己的进程名与端口监听,对于nagios来说,这些都经常需要自己去写插件,但是zabbix不需要,它自己就有监控进程与端口的key. 在使用zabbix的key来监控进程与端口前,我也自己写了插件,但用起来很不爽,因为需要在所有agent上都要进行配置与维护.如果用zabbix自带的功能,只需要在server端维护就可以了.简直就是操十分心与操一分心的区别啊,为什么我就没有早点发现这功能呢. 开始正题...... 1.监控端口 监…
使用zabbix自带key监控进程与端口 每个公司都有自己的程序,自己的进程名与端口监听,对于nagios来说,这些都经常需要自己去写插件,但是zabbix不需要,它自己就有监控进程与端口的key. 在使用zabbix的key来监控进程与端口前,我也自己写了插件,但用起来很不爽,因为需要在所有agent上都要进行配置与维护.如果用zabbix自带的功能,只需要在server端维护就可以了.简直就是操十分心与操一分心的区别啊,为什么我就没有早点发现这功能呢. 开始正题...... 1.监控端口 监…
自动批量检查agent开放的端口 PS:如果服务器上的应用都是固定的,不会随机产生的都可以使用自动发现端口来监控:  如果服务器会随机出现端口且每次启动程序都会改变,可以采用第二种方法,来监控指定的端口 约定 zabbix所有执行的脚本统一放置在 /etc/zabbix/scripts 目录下 #cd /etc/zabbix/ #mkdir scripts #chown root:zabbix -R /etc/zabbix/scripts/ #chmod /etc/zabbix/scripts/…