如何用zabbix的实现主机监控

嵌入式技术

1335人已加入

描述

前言

Zabbix是企业级分布式开源监控解决方案。可以对应用服务,数据库,网络,操作系统等提供7x24小时的监控,在6.x版本开始也新增了Kubernetes监控功能;本文主要介绍如何用zabbix的实现主机监控;

安装zabbix-server

这里用docker compose的方式搭建一个zabbix监控;

# 拉取镜像
docker pull zabbix/zabbix-server-mysql:6.4.1-centos
docker pull zabbix/zabbix-web-nginx-mysql:6.4.1-centos

# 创建数据目录
mkdir -p zabbix/{data,alertscripts}
mkdir -p zabbix/mysql/{data,conf}
cd zabbix/

# 添加数据库配置
cat > mysql/conf/my.cnf < docker-compose.yml <

启动成功后,登陆页面,默认账号是 Admin / zabbix ;

Zabbix

安装zabbix-agent

zabbix-agent是采集主机指标的客户端,这里使用二进制包的安装方式,多台主机的情况下建议使用ansible去批量安装;

# 获取安装包: https://www.zabbix.com/cn/download
wget -c https://cdn.zabbix.com/zabbix/binaries/stable/6.4/6.4.1/zabbix_agent-6.4.1-linux-3.0-amd64-static.tar.gz
mkdir -p /usr/local/zabbix
tar xf zabbix_agent-6.4.1-linux-3.0-amd64-static.tar.gz -C /usr/local/zabbix

# 添加用户
useradd -s /sbin/nologin -M zabbix
chown zabbix.root -R /usr/local/zabbix

# 添加配置文件
rm -rf /usr/local/zabbix/conf/zabbix_agentd/*
cat > /usr/local/zabbix/conf/zabbix_agentd.conf <

 

 

添加system脚本管理agent服务;

 

 

# 创建脚本
cat > /usr/lib/systemd/system/zabbix-agent.service <

自动注册

自动注册是由zabbix-agent端来自动的向服务端主动向服务端注册添加,这种方式能够减少服务端的资源消耗;

Zabbix

添加匹配条件,注册动作;

ZabbixZabbix

添加成功后,agent主机会自动向

Zabbix

制作仪表盘

zabbix的仪表盘默认并没有主机指标的展示,这里自己制作一个展示主机的指标图表;

Zabbix

添加一个前排主机面板,把要展示的主机组,指标加上;

Zabbix

效果展示;

Zabbix

集成ldap(可选)

zabbix默认支持ldap的认证集成,为了账号的统一可以配置一下,参考如下;

Zabbix

选择认证类型为ldap方式;

Zabbix

创建用户;(zabbix要求用户需要属于某个用户组和角色才能正常使用) ;

ZabbixZabbixZabbix

 

编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分