网站首页 > 技术教程 正文
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=agent2
WEB界面配置
添加监控项
客户端自定义监控取值
# 修改配置文件
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
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (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)
本文暂时没有评论,来添加一个吧(●'◡'●)