- 积分
- 370
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 注册时间
- 2022-7-6
- 最后登录
- 1970-1-1
- 阅读权限
- 30
- 听众
- 收听
初级工程师
|
~]#vim/etc/zabbix/zabbix_agentd.confUserParameter=memory.free,cat/proc/meminfo|awk'/^MemFree:/{print$2}'#没有参数时,如果要使用$,正常使用即可,如果是有参数,命令里的$前需要再加一个$~]#systemctlrestartzabbix-agent.service重启服务server端验证:
~]#zabbix_get-s192.168.22.137-p10050-k"memory.free"可以传递参数的实例:
UserParameter=memory.usage,cat/proc/meminfo|awk'/^$1:/{print$$2}'#第一个$代表引用参数,第二个$$2,代表命令里的$2server端验证:
~]#zabbix_get-s192.168.22.137-p10050-k"memory.usage[MemFree]"使用实例:检测内存信息和监控nginx的状态页
~]#vim/etc/zabbix/zabbix_agentd.confUserParameter=memory.usage,cat/proc/meminfo|awk'/^$1:/{print$$2}'#获取memory的使用信息UserParameter=memory.free,cat/proc/meminfo|awk'/^MemFree:/{print$2}'#无参数的写法UserParameter=ngx.active,curl-shttp://$12/$3|awk'/^Active/{print$$3}'#获取Nginx的状态信息UserParameter=ngx.accepts,curl-shttp://$12/$3|awk'/^[[:space:]]*[0-9]/{print$$1}'#接受的请求UserParameter=ngx.handled,curl-shttp://$12/$3|awk'/^[[:space:]]*[0-9]/{print$$2}'#处理的请求UserParameter=ngx.requests,curl-shttp://$12/$3|awk'/^[[:space:]]*[0-9]/{print$$3}'#所有请求UserParameter=ngx.status,curl-shttp://$12/$3|awk'/^[[:space:]]*[0-9]/{print$$1,$$2,$$3}'zabbix监控nginx状态页
注意:nginx的状态监控是基于nginx的配置文件开启status
使用该命令查看:# curl -s http://10.10.10.10/status
nginx开起status的方法:
~]#vim/etc/nginx/nginx.conflocation/{}location/status{stub_statuson;allow10.10.10.0/24;denyall;}注意:配置zabbix_agent.conf和nginx.conf后,记得重启zabbix_agent和nginx
了解更多相关内容欢迎关注http://www.vecloud.com |
|