Cento7 Docker安装Zabbix,定制自定义模板

1.先安装docker环境

yum -y install  yum-utils device-mapper-persistent-data lvm2

#导入docker安装库
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
#按指定版本安装好docker
yum install docker-ce-20.10.5 docker-ce-cli-20.10.5 docker-ce-rootless-extras-20.10.5 -y

systemctl restart docker.service

2.安装zabbix

拉取相关镜像
docker pull mysql:8.0.28
docker pull zabbix/zabbix-server-mysql:alpine-6.0.6
docker pull zabbix/zabbix-web-nginx-mysql:alpine-6.0.6
docker pull zabbix/zabbix-agent2
docker pull zabbix/zabbix-snmptraps:alpine-6.0.6
建立一个docker网络
docker network create --subnet 172.17.0.0/16 --ip-range 172.17.200.0/24 zabbix-net

docker rm $(docker container ls -aq)

docker run --name zabbix-mysql -t -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix" -e MYSQL_ROOT_PASSWORD="root123" -e TZ="Asia/Shanghai" -e ZBX_DBTLSCONNECT="required" --network=zabbix-net --ip=172.17.201.1 --restart=always --privileged=true -d mysql:8.0.28

docker run --name zabbix-server-mysql -v /usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts -t -e DB_SERVER_HOST="zabbix-mysql" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix" -e MYSQL_ROOT_PASSWORD="root123" -e TZ="Asia/Shanghai" --network=zabbix-net --ip=172.17.201.3 -p 10051:10051 --restart=always --privileged=true -d zabbix/zabbix-server-mysql:alpine-6.0.6

docker run --name zabbix-web-nginx-mysql -t -e ZBX_SERVER_HOST="zabbix-server-mysql" -e DB_SERVER_HOST="zabbix-mysql" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix" -e MYSQL_ROOT_PASSWORD="root123" -e TZ="Asia/Shanghai" -e PHP_TZ="Asia/shanghai" --network=zabbix-net --ip=172.17.201.4 -p 8081:8080 --restart=always --privileged=true -d zabbix/zabbix-web-nginx-mysql:alpine-6.0.6

docker run --name zabbix-agent-2 -e ZBX_SERVER_HOST="zabbix-server-mysql" -e ZBX_HOSTNAME="Zabbix server" -e TZ="Asia/Shanghai" --network=zabbix-net --ip=172.17.201.5 -p 10050:10050 --restart=always --privileged=true -d zabbix/zabbix-agent2


docker run --name zabbix-snmptraps -e ZBX_SERVER_HOST="zabbix-server-mysql" -e ZBX_HOSTNAME="Zabbix server" -e TZ="Asia/Shanghai" --network=zabbix-net --ip=172.17.201.15 -p 161:161 --restart=always --privileged=true -d zabbix/zabbix-snmptraps:alpine-6.0.6

Cento7 Docker安装Zabbix,定制自定义模板_第1张图片
这样整个zabbix就运行起来了,然后通过ip访问8081端口。默认用户名:Admin 密码:zabbix
Cento7 Docker安装Zabbix,定制自定义模板_第2张图片
Cento7 Docker安装Zabbix,定制自定义模板_第3张图片
通过下面的设置,设置zabbix为中文
Cento7 Docker安装Zabbix,定制自定义模板_第4张图片
设置完成之后,开始配置需要监控的客户机,在客户机上安装zabbix-agent。

Centos的安装

yum -y install zabbix6.0-agent

systemctl restart zabbix-agent
systemctl enable zabbix-agent

Ubuntu的安装

apt install zabbix-agent
systemctl start zabbix-agent.service
 
###查看状态
systemctl status zabbix-agent.service
 
###重新启动服务
systemctl restart zabbix-agent.service
 
###设置成开机自启动
systemctl enable zabbix-agent.service

修改agent的配置,增加如下选项
vi /etc/zabbix_agentd.conf

Server=192.168.124.141              //zabbixserver
ServerActive=192.168.124.141        //zabbixserver
Hostname=192.168.124.132_LintongCloudServer            //这个Hostname要与zabbix server上的hostname一致。

然后配置zabbix server web服务端主机配置,如下:
Cento7 Docker安装Zabbix,定制自定义模板_第5张图片
配置好后,在zabbix web端会这样显示。
在这里插入图片描述
由于zabbix没有监控Tcp的连接状态,这里需要我们自己用shell来实现这些,并且通过自己的自定义模板导入到zabbix

登录需要监控的客户机运行以下命令,用以下脚本安装tcp数据的监控,因为我已经做成了自动化安装脚本,所以脚本的内容如下:

mkdir -p /usr/local/zabbix-agent/scripts/
mkdir -p /etc/zabbix/zabbix_agentd.d/



is_ubuntu=`cat /proc/version  | grep "Ubuntu" -c`
if [ $is_ubuntu -ge "1" ] ; then
 	echo "Ubuntu System"
	isExist=$(grep "^#" /etc/zabbix/zabbix_agentd.conf -v | grep UnsafeUserParameters -c ) && test -n "$isExist" || echo "UnsafeUserParameters=1" >> /etc/zabbix/zabbix_agentd.conf
	isExist=$(grep "^#" /etc/zabbix/zabbix_agentd.conf -v | grep Include -c ) && test -n "$isExist" || echo "Include=/etc/zabbix/zabbix_agentd.d/*.conf" >> /etc/zabbix/zabbix_agentd.conf
	echo "UserParameter=tcp.status[*],/usr/local/zabbix-agent/scripts/tcp_conn_status.sh \$1" > /etc/zabbix/zabbix_agentd.conf.d/tcp-status-params.conf
else
  echo "Not Ubuntu System"
 	isExist=$(grep "^#" /etc/zabbix_agentd.conf -v | grep UnsafeUserParameters -c ) && test -n "$isExist" || echo "UnsafeUserParameters=1" >> /etc/zabbix_agentd.conf
	isExist=$(grep "^#" /etc/zabbix_agentd.conf -v | grep Include -c ) && test -n "$isExist" || echo "Include=/etc/zabbix/zabbix_agentd.d/*.conf" >> /etc/zabbix_agentd.conf
	echo "UserParameter=tcp.status[*],/usr/local/zabbix-agent/scripts/tcp_conn_status.sh \$1" > /etc/zabbix/zabbix_agentd.d/tcp-status-params.conf
fi





curl -u "test:test123" -O  http://10.10.52.134:88/wxmessage/tcp_conn_status.sh ; mv tcp_conn_status.sh /usr/local/zabbix-agent/scripts/
chmod 711 /usr/local/zabbix-agent/scripts/tcp_conn_status.sh
chown zabbix:zabbix /usr/local/zabbix-agent/scripts/tcp_conn_status.sh

/usr/local/zabbix-agent/scripts/tcp_conn_status.sh listen

service zabbix-agent restart

zabbix_agentd -t tcp.status[listen]

执行成功后,会出现zabbix_agentd执行的结果
Cento7 Docker安装Zabbix,定制自定义模板_第6张图片
这里还有一个执行被监控机器的tcp状态的shell脚本,内容如下:

#!/bin/bash
#this script is used to get tcp and udp connetion status
#tcp status
source /etc/profile
metric=$1
tmp_file=/tmp/tcp_status.txt
ss -an | grep "^tcp" |  awk '{print $2}' | sort | uniq -c | awk '{print $2" "$1}' > $tmp_file
 
case $metric in
   closed)
          output=$(awk '/CLOSED/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
        ;;
   listen)
          output=$(awk '/LISTEN/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
        ;;
   synrecv)
          output=$(awk '/SYN-RECV/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
        ;;
   synsent)
          output=$(awk '/SYN-SENT/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
        ;;
   established)
          output=$(awk '/ESTAB/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
        ;;
   timewait)
          output=$(awk '/TIME-WAIT/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
        ;;
   closing)
          output=$(awk '/CLOSING/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
        ;;
   closewait)
          output=$(awk '/CLOSE-WAIT/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
        ;;
   lastack)
          output=$(awk '/LAST-ACK/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
         ;;
   finwait1)
          output=$(awk '/FIN-WAIT-1/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
         ;;
   finwait2)
          output=$(awk '/FIN-WAIT-2/{print $2}' $tmp_file)
          if [ "$output" == "" ];then
             echo 0
          else
             echo $output
          fi
         ;;
         *)
          echo -e "\e[033mUsage: sh  $0 [closed|closing|closewait|synrecv|synsent|finwait1|finwait2|listen|established|lastack|timewait]\e[0m"
   
esac

如果被监控客户端机器已经把脚本都安装完整,然后我们在zabbix server的web端添加模板。模板是一个xml文件,内容如下。


<zabbix_export>
    <version>2.0version>
    <date>2023-09-20T09:41:57Zdate>
    <groups>
        <group>
            <name>Templatesname>
        group>
    groups>
    <templates>
        <template>
            <template>Template TCP Connection Statustemplate>
            <name>Template TCP Connection Statusname>
            <groups>
                <group>
                    <name>Templatesname>
                group>
            groups>
            <applications>
                <application>
                    <name>TCP Statusname>
                application>
            applications>
            <items>
                <item>
                    <name>CLOSEDname>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[closed]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>CLOSE_WAITname>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[closewait]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>CLOSINGname>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[closing]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>ESTABLISHEDname>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[established]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>FIN_WAIT1name>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[finwait1]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>FIN_WAIT2name>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[finwait2]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>LAST_ACKname>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[lastack]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>LISTENname>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[listen]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>SYN_RECVname>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[synrecv]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>SYN_SENTname>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[synsent]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
                <item>
                    <name>TIME_WAITname>
                    <type>0type>
                    <snmp_community/>
                    <multiplier>0multiplier>
                    <snmp_oid/>
                    <key>tcp.status[timewait]key>
                    <delay>60delay>
                    <history>90history>
                    <trends>365trends>
                    <status>0status>
                    <value_type>3value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0snmpv3_securitylevel>
                    <snmpv3_authprotocol>0snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0data_type>
                    <authtype>0authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0inventory_link>
                    <applications>
                        <application>
                            <name>TCP Statusname>
                        application>
                    applications>
                    <valuemap/>
                item>
            items>
            <discovery_rules/>
            <macros/>
            <templates/>
            <screens/>
        template>
    templates>
    <triggers>
        <trigger>
            <expression>{Template TCP Connection Status:tcp.status[timewait].last()}>3000expression>
            <name>There are too many TCP TIME_WAIT statusname>
            <url/>
            <status>0status>
            <priority>4priority>
            <description/>
            <type>0type>
            <dependencies/>
        trigger>
    triggers>
    <graphs>
        <graph>
            <name>TCP Statusname>
            <width>900width>
            <height>200height>
            <yaxismin>0.0000yaxismin>
            <yaxismax>100.0000yaxismax>
            <show_work_period>1show_work_period>
            <show_triggers>1show_triggers>
            <type>0type>
            <show_legend>1show_legend>
            <show_3d>0show_3d>
            <percent_left>0.0000percent_left>
            <percent_right>0.0000percent_right>
            <ymin_type_1>0ymin_type_1>
            <ymax_type_1>0ymax_type_1>
            <ymin_item_1>0ymin_item_1>
            <ymax_item_1>0ymax_item_1>
            <graph_items>
                <graph_item>
                    <sortorder>0sortorder>
                    <drawtype>0drawtype>
                    <color>C80000color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[closed]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>1sortorder>
                    <drawtype>0drawtype>
                    <color>00C800color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[closewait]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>2sortorder>
                    <drawtype>0drawtype>
                    <color>0000C8color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[closing]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>3sortorder>
                    <drawtype>0drawtype>
                    <color>C800C8color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[established]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>4sortorder>
                    <drawtype>0drawtype>
                    <color>00C8C8color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[finwait1]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>5sortorder>
                    <drawtype>0drawtype>
                    <color>C8C800color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[finwait2]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>6sortorder>
                    <drawtype>0drawtype>
                    <color>C8C8C8color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[lastack]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>7sortorder>
                    <drawtype>0drawtype>
                    <color>960000color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[listen]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>8sortorder>
                    <drawtype>0drawtype>
                    <color>009600color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[synrecv]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>9sortorder>
                    <drawtype>0drawtype>
                    <color>000096color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[synsent]key>
                    item>
                graph_item>
                <graph_item>
                    <sortorder>10sortorder>
                    <drawtype>0drawtype>
                    <color>960096color>
                    <yaxisside>0yaxisside>
                    <calc_fnc>2calc_fnc>
                    <type>0type>
                    <item>
                        <host>Template TCP Connection Statushost>
                        <key>tcp.status[timewait]key>
                    item>
                graph_item>
            graph_items>
        graph>
    graphs>
zabbix_export>

Cento7 Docker安装Zabbix,定制自定义模板_第7张图片
添加模板成功后,主机开始绑定这个模板。
Cento7 Docker安装Zabbix,定制自定义模板_第8张图片
然后监视的主机里面就可以看到数据了。
Cento7 Docker安装Zabbix,定制自定义模板_第9张图片

你可能感兴趣的:(linux系统运维,云原生,docker,zabbix,容器,运维,监控)