网站首页 > 技术教程 正文
zabbix-agent2
zabbix-agent2作为一款新的agent,未来可能代替原有的agent。
特性:
- 降低了TCP连接数量
- zabbix-agent2使用go语言开发,集成了zabbix-agent原有的所有功能,并且易于通过插件扩展第三方功能
安装
# 配置源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# 安装zabbbix-agent2
yum -y install zabbix-agent2配置
agent客户端
vi /etc/zabbix/zabbix_agent2.conf
Server=192.168.5.15 # zabbix-server地址
ServerActive=192.168.5.15 # zabbix-server地址
Hostname=agent2WEB界面配置
添加监控项
客户端自定义监控取值
# 修改配置文件
vim /etc/zabbix/zabbix_agent2.conf
UserParameter=ESTABLISHED,netstat -antp | grep -i established | wc -l
# 重启服务
systemctl restart zabbix-agent2
# 服务端测试
zabbix_get -s 192.168.5.16 -k ESTABLISHED
2 #测试结果服务端WEB获取监控项键值
脚本批量添加
编写取值脚本
mkdir /etc/zabbix/zabbix-agent.d/scripts
vim /etc/zabbix/zabbix-agent.d/scripts/nginx_status.sh
NGINX_PORT=80
NGINX_COMMAND=$1
nginx_active(){
/usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/status/" |awk '/Active/ {print $NF}'
}
nginx_reading(){
/usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/status/" |awk '/Reading/ {print $2}'
}
nginx_writing(){
/usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/status/" |awk '/Writing/ {print $4}'
}
nginx_waiting(){
/usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/status/" |awk '/Waiting/ {print $6}'
}
nginx_accepts(){
/usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/status/" |awk 'NR==3 {print $1}'
}
nginx_handled(){
/usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/status/" |awk 'NR==3 {print $2}'
}
nginx_requests(){
/usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/status/" |awk 'NR==3 {print $3}'
}
case $NGINX_COMMAND in
active)
nginx_active;
;;
reading)
nginx_reading;
;;
writing)
nginx_writing;
;;
waiting)
nginx_waiting;
;;
accepts)
nginx_accepts;
;;
handled)
nginx_handled;
;;
requests)
nginx_requests;
;;
*)
echo #34;USAGE:$0 {active|reading|writing|waiting|accepts|handled|requests}"
esac定义监控项
vim /etc/zabbix/zabbix-agent.d/nginx_status.conf
UserParameter=Ngx_status[*],/etc/zabbix/zabbix_agent2.d/scripts/nginx_status.sh $1重启zabbix-agent2服务后,在web界面添加新的监控项
- 上一篇: Windows 下这些软件能够极大地提高工作效率
- 下一篇: 点对点网络的基本知识分享
猜你喜欢
- 2024-12-12 Windows 下这些软件能够极大地提高工作效率
- 2024-12-12 如何在Dify平台上创建智能Agent:一步步教你实现超级智能体搭建
- 2024-12-12 优化总结:有哪些APP启动提速方法?
- 2024-12-12 64位Chrome如何体验
- 2024-12-12 Golang 1.17发布,新功能尝鲜
- 2024-12-12 微服务应用性能如何?APM监控工具让你一览无余
- 2024-12-12 AI大模型实战篇:AI Agent设计模式-Plan and Execute
- 2024-12-12 哪些技能,短时间内就可以给人的生活带来巨大帮助?
- 2024-12-12 微服务架构原理与开发实战:GoCD——用法简单的开源的CI/CD工具
- 2024-12-12 如何在windows上使用Airtest 跑iOS 17 和 iOS 18
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
- 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
- 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
- 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
- 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- 最近发表
-
- Excel计算工龄和年份之差_excel算工龄的公式year
- Excel YEARFRAC函数:时间的"年份比例尺"详解
- 最常用的10个Excel函数,中文解读,动图演示,易学易用
- EXCEL中如何计算截止到今日(两个时间中)的时间
- 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- Excel日期函数之DATEDIF函数_excel函数datedif在哪里
- Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)

本文暂时没有评论,来添加一个吧(●'◡'●)