zabbix自动发现使用中端口并图形展示各个端口连接数
2014-12-09 15:24
281 查看
zabbix自动发现当前服务器使用中的端口并图形展示各个端口连接数
1.修改配置文件vi /data/server/zabbix_agent/conf/zabbix_agentd.confUserParameter=tcp.port.discovery,/data/server/zabbix/bin/discover_tcp_port_count tcp_port_discoveryUserParameter=tcp.port.count[*],/data/server/zabbix/bin/discover_tcp_port_count tcp_port_count $1
2.自动发现脚本vi discover_tcp_port_count#!/bin/bash source/etc/bashrc >/dev/null 2>&1source/etc/profile >/dev/null 2>&1tcp_port_discovery(){tcp_port=(`netstat-tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]*$/)print $NF}'|sort |uniq 2>/dev/null`)printf'{\n'printf'\t"data":[\n'for((i=0;i<${#tcp_port[@]};++i)){num=$(echo$((${#tcp_port[@]}-1)))if ["$i" != ${num} ]; thenprintf"\t\t{ \n"printf"\t\t\t\"{#PORTNUM}\":\"${tcp_port[$i]}\"},\n"elseprintf"\t\t{ \n"printf"\t\t\t\"{#PORTNUM}\":\"${tcp_port[$num]}\"}]}\n"fi}}tcp_port_count(){#/usr/bin/curl-o /dev/null -s -w %{http_code} http://$1netstat-atnl |grep $1 |wc -l}case"$1" intcp_port_discovery)tcp_port_discovery;;tcp_port_count)tcp_port_count$2;;*)echo"Usage:$0 {tcp_port_discovery|tcp_port_count [port]}";;esac3.重启agentd4.验证./zabbix_get -s192.168.0.7 -p 10050 -k "tcp.port.discovery"./zabbix_get -s192.168.0.7 -p 10050 -k "tcp.port.count[8080]"
5.server端web页面配置(配置模版或单个主机) 1)创建应用集
2)创建探索规则
3)创建项目监控原型
4)添加图形原型
1.修改配置文件vi /data/server/zabbix_agent/conf/zabbix_agentd.confUserParameter=tcp.port.discovery,/data/server/zabbix/bin/discover_tcp_port_count tcp_port_discoveryUserParameter=tcp.port.count[*],/data/server/zabbix/bin/discover_tcp_port_count tcp_port_count $1
2.自动发现脚本vi discover_tcp_port_count#!/bin/bash source/etc/bashrc >/dev/null 2>&1source/etc/profile >/dev/null 2>&1tcp_port_discovery(){tcp_port=(`netstat-tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]*$/)print $NF}'|sort |uniq 2>/dev/null`)printf'{\n'printf'\t"data":[\n'for((i=0;i<${#tcp_port[@]};++i)){num=$(echo$((${#tcp_port[@]}-1)))if ["$i" != ${num} ]; thenprintf"\t\t{ \n"printf"\t\t\t\"{#PORTNUM}\":\"${tcp_port[$i]}\"},\n"elseprintf"\t\t{ \n"printf"\t\t\t\"{#PORTNUM}\":\"${tcp_port[$num]}\"}]}\n"fi}}tcp_port_count(){#/usr/bin/curl-o /dev/null -s -w %{http_code} http://$1netstat-atnl |grep $1 |wc -l}case"$1" intcp_port_discovery)tcp_port_discovery;;tcp_port_count)tcp_port_count$2;;*)echo"Usage:$0 {tcp_port_discovery|tcp_port_count [port]}";;esac3.重启agentd4.验证./zabbix_get -s192.168.0.7 -p 10050 -k "tcp.port.discovery"./zabbix_get -s192.168.0.7 -p 10050 -k "tcp.port.count[8080]"
5.server端web页面配置(配置模版或单个主机) 1)创建应用集
2)创建探索规则
3)创建项目监控原型
4)添加图形原型
相关文章推荐
- zabbix通过自动发现tomcat应用端口监控连接数
- zabbix自动发现端口并添加监控
- zabbix自动发现redis端口并监控redis性能
- zabbix根据主机和端口列表自动发现监控远程MongoDB实例
- zabbix添加自动发现端口,提示Value should be a JSON object.
- 分布式监控系统Zabbix--使用Grafana进行图形展示
- zabbix 监控使用宏自动发现网卡并进行监控
- Zabbix使用自动发现功能监控服务器各JVM进程状态
- 在服务器上使用python自动获取zabbix上图形并发送邮件
- zabbix自动发现主机服务端口
- 使用shell脚本一键安装zabbix并配置客户端的自动发现选项
- zabbix自动发现端口并监控
- zabbix自动发现mysql端口并监控 推荐
- Zabbix之Python脚本端口自动发现
- zabbix自动发现(Discovery)功能使用
- 分布式监控系统Zabbix--完整安装记录-批量添加主机和自动发现端口
- zabbix自动发现mysql端口并监控
- zabbix自动发现mysql端口并监控
- zabbix自动发现监控远程端口
- Zabbix实现自动发现端口并监控