Zabbix运维监控场景的应用分析.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

????

???

Zabbix运维监控场景的应用分析

???

?

?

?

?

???

???

?

???

?

?

?

在过去的几年里,开源产品和商业监控应用程序发生了爆炸式增长,涌现出了一批优秀且应用广泛的监控工具,如Zabbix、Prometheus等,系统运维人员需要掌握这些新工具,以及解决这些工具在日常应用中的各种故障、难题等。我们将持续在社区和公众号中发布同行分享的相关实用知识和技巧。

一、如何在Zabbix执行远程主机的脚本或指令?

场景需求:

1、我们可以通过zabbix_server的web界面的脚本功能实现对已经安装了zabbix_agent主机实现远程关机而不用手动登陆然后输入关机指令

2、我们可以通过zabbix_server的web界面的脚本功能实现某个服务的启动关闭和重启

实验配置过程:

1、创建脚本打开zabbix_server的web配置界面,选择管理,接着选择蓝色导航条中的脚本选项,最后点击创建脚本。

脚本名称:自定义

类型:如果是window或者linux主机类型都是选择脚本。IPMI类型(暂且不讨论)

执行在:有三种类型,

(1)zabbix客户端,说明创建的脚本会在安装了zabbix客户端的主机上运行。

(2)zabbix_server(代理),说明脚本会在zabbix代理上执行。

(3)zabbix服务器,说明脚本会在服务器上面执行。

命令:可以填系统命令,或者某个脚本的绝对路径

要求的主机权限:选择默认就好了

创建一个显示主机ip的脚本

重要:脚本创建完成后,必须到zabbix_agent的配置文件中开启允许zabbix客户端执行远程命令

把默认的EnableRemoteCommands=0改成EnableRemoteCommands=1

重启zabbix客户端,使配置生效

脚本创建完成后,我们去到zabbix_server的web界面中的监测,然后找到蓝色导航条中的最新数据,找一台已经已经安装了zabbix客户端的window主机执行。因为ifconfig是Linux主机的系统命令,所以测试只能找安装了zabbix客户端的Linux主机测试。

然后在主机列中,鼠标左键一下主机名,就会出现一些我们自定义和内置的脚本。显示IP的脚本就是我们刚才创建的。

执行结果:

正常的显示出安装了zabbix客户端的linux主机的ip

原文地址:/Article/247577

二、用Zabbix监控网站的访问量

需求:监控网站pv和uv的总量和5分钟内的pv和uv的增量

1.PV、UV是什么?

UV:独立访客,每个独立上网电脑视为一位访客,一天之内网站的访客数量

PV:访问量,页面浏览量或者点击量,用户每访问一次记录一次

2.根据的访问日志统计网站PV和UV总量

[root@server-webscripts]#cd/usr/local/zabbix/scripts/

[root@server-webscripts]#catpvuv_number.sh

/bin/bash

desc:usednginxpvanduv

uv_number(){

cat/usr/local/nginx/logs/access.log|awk{print$1}|sort|uniq|wc-l

}

pv_number(){

cat/usr/local/nginx/logs/access.log|awk{print$7}|wc-l

}

case$1in

uv|UV)

uv_number;

;;

pv|PV)

pv_number;

;;

esac

exit0

[root@server-webscripts]#chmod755pvuv_number.sh

[root@server-webscripts]#chownzabbix:zabbixpvuv_number.sh

[root@server-webscripts]#chownzabbix:zabbixpvuv_number.sh

[root@server-webscripts]#vim/usr/local/zabbix/etc/zabbix_agentd/nginx.conf

[root@server-webscripts]#chmod755/usr/local/zabbix/etc/zabbix_agentd/nginx.conf

[root@server-webscripts]#chownzabbix:/usr/local/zabbix/etc/zabbix_agentd/nginx.conf

3.制作模板

3.1添加PV的总量

文档评论(0)

188****0089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档