下载安装依赖包:rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
安装zabbix_sender: yum install -y zabbix-sender.x86_64
先在控制台设置item,key是自定义的,sender会用到这个key
该item是以zabbix trapper方式进行监控
zabbix_sender -z 106.12.88.106 -s “alvin_tencent” -k test -o “hello”
参数详解:
-z - 指定zabbix server的IP 106.12.88.106
-p - 指定zabbix server的端口,默认为10051
-s - 指定目标主机(使用命令的这台),主机名必须是控制台配置中的hostname而不是visible name,切记
-k - 指定key,我们定义的trapper的key,这边便是我们前面定义的test
-o - 指定要传递的数据"$(docker top test | wc -l)" 可以引用变量
备注:如上的alvin_tencent(被监控的主机)便是目标主机
get
zabbix_get -s 139.155.20.7 -p 10050 -k “system.cpu.load[all,avg15]”
-s 被监控主机的IP
-k 需要获取数据的类型
一般测试连通性
External check:
通过脚本,完成zabbix自带的key无法监控的数据
脚本一定放到externalscripts这个文件夹下面,再配置文件里有定义
item 类型要选择External check
key填写规则
脚本名称[“参数1”,“参数2”,“参数3等等”]
根据获取到的数据类型选择文本或者浮点等
比如
certificatetime.sh[“www.baidu.com.cn”,“www.baidu.com.cn”]
也可以直接使用脚本名称不添加参数