linux cpu占用率如何看
273
2022-11-03
zabbix监控工具
zabbix监控工具
作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态
利用一个优秀的监控软件,我们可以:
通过一个友好的界面进行浏览整个网站所有的服务器状态 可以在web前端方便的查看监控数据 可以回溯寻找事故发生时系统的问题和报警情况
zabbix是什么?
zabbix是一个基于 web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件 zabbix agent。通过c/S模式采集数据,通过B/S模式在web端展示和配置。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在 Linux等平台上。 zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CP等信息的收集。
zabbix监控原理:
==zabbix监控部署在系统中,包含常见的五个程序: zabbix_server、zabbix_agent、zabbix_proxy、zabbix_get、zabbix_sender等。==
zabbix server: zabbix服务端守护进程,其中 zabbix agent、zabbix_get、zabbix sender、zabix proxy 的数据最终都提交给zabbix server; zabbix agent:客户端守护进程,负责收集客户端数据,例如:收集CPU负载、内存、硬盘使用情况等; zabbix proxy: zabbix分布式代理守护进程,通常大于500台主机,需要进行分布式监控架构部署; zabbix get: zabbix数据接收工具,单独使用的命令,通常在 server 或者 proxy端执行获取远程客户端信息的命令; zabbix sender: zabbix数据发送工具,用户发送数据给server或proxy端,通常用户耗时比较长的检查。
二、安装 zabbix 5.0
部署zabbix服务端
==zabbix-server 内存至少2G,推荐4G;==
systemctl disable --now firewalld setenforce 0 hostnamectl set-hostname zbx-server
//获取zabbix的下载源
rpm -ivh 为阿里源
cd /etc/yum.repos.d sed -i 's#zabbix.repo yum clean all && yum makecache yum install -y zabbix-server-mysql zabbix-agent //安装SCL(Software Collections),便于后续安装高版本的 php,默认yum 安装的 php版本为 5.4,版本过低,zabbix 5.0版本对php版本最低要7.2.0版本。SCI可以使得在同一台机器上使用多个版本的软件,而又不会影响整个系统的依赖环境。软件包会安装在/opt/rh目录下。 yum install -y centos-release-scl 修改 zabbix-front前端源,安装 zabbix前端环境到scl 环境下 vim zabbix.repo ...... [zabbix-frontend]
部署zabbix客户端
zabbix 5.0版本采用golang语言开发的新版本客户端 agent2 。 zabbix服务端zabbix_server 默认使用10051端口,客户端zabbix_agent2默认使用10050端口。 systemctl disable --now firewalld setenforce o hostnamectl set-hostname zbx-agent01 //服务端和客户端都配置时间同步 yum install -y ntpdate ntpdate -u ntp.aliyun . com //客户端配置时区,与服务器保持一致mv letc/ localtime { ,.bak} ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/ localtime date //设置zabbix的下载源,安装zabbix-agent2 rpm -ivh : //mirrors.aliyun.com/zabbix/zabbix/ 5 .0/rhel/7/x8664/zabbix-release-5.0-1.el7.noarch. rpm cd /etc/ yum.repos.d sed -i 's#/etc/yum.repos.d/zabbix.repo yum install -y zabbix-agent2
ntpdate -u ntp.aliyun. com /客户端配置时区,与服务器保持一致mv /etc/ localtime { ,.bak} ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/ localtime date /设置 zabbix 的下载源,安装 zabbix-agent2 rpm -ivh //mirrors.aliyun.com/zabbix/zabbix/ 5 .0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm cd /etc/yum.repos.d sed -i 's#http://repo.zabbix.comehttps://mirrors.aliyun.com/zabbix#'/etc/yum.repos.d/zabbix.repo yum install -y zabbix-agent2 //修改agent2配置文件 vim /etc/zabbix/zabbix_agent2.conf Server=192.168.80.20 #80行,指定zabbix服务端的IP地址 ServerActive=192.168.80.20 #120行,指定zabbix 服务端的IP地址 Hostname=zbx-agent01 #131行,指定当前zabbix客户端的主机名 //启动 zabbix-agent2 systemctl start zabbix-agent2systemctl enable zabbix-agent2 netstat -natp l grep zabbixtcp6 0 0 : : : 10050 LISTEN 43654/zabbix_agent2
总结:
自定义监控项
在 agent客户端编写监控数据采集脚本/命令
在agent2配置目录中添加监控项配置文件*.conf
UserParameter=
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~