Zabbix redis auto-discover port script, return json format
When we do auto-discovery, there is always a script to get the port and other information and return the json format. Take redis as an example, here is the redis script for auto-discovery.
Redisport= (`ps aux | grep-w redis-server | grep-v "grep" | awk-fattened NF''{print $NF}'`) portnum=$ {# redisport [@]} count= `hostname | grep "\-SQ" | wc-l`if [$count-eq 1] Thenaddress= `/ usr/sbin/ip address | grep-w "inet" | awk-F "'{print $2}'| egrep" ^ 10. "| awk-F" / ""'{print $1} '`elseaddress=` / usr/sbin/ip address | grep "192.168" | awk' {print $2}'| awk-F "/"'{print $1} '`fiprintf "{\ n" printf'\ t'"\" data\ ": [" for ((item0teri)