目录
一、环境准备
二、安装部署
2.1 下载安装包到指定文件夹,并解压
2.2 复制证书文件
2.3 编辑配置文件
2.3 监控系统使用情况
2.3 启动服务
2.3 查看监控信息
一、环境准备
部署模式:单节点部署。监控的服务在哪个机器上则在哪个机器上部署
安装包:metricbeat安装包下载地址
二、安装部署
2.1 下载安装包到指定文件夹,并解压
# 进入安装目录
cd /opt/module
# 解压安装包
tar xf metricbeat-8.11.0.tar.gz
# 给文件赋权
chown -R elasticsearch:elasticsearch /opt/module/metricbeat-8.11.0
2.2 复制证书文件
# 进入配置文件目录
cd metricbeat-8.11.0/config
# 创建证书文件夹
mkdir certs
# 将es的证书文件复制到certs文件夹下
cp /opt/module/elasticsearch-8.11.0/config/certs/* certs/
2.3 编辑配置文件
vim metricbeat.yml# Metricbeat配置文件# Metricbeat模块配置
metricbeat.config.modules:path: ${path.config}/modules.d/*.ymlreload.enabled: false# 设置模板配置
setup.template.settings:index.number_of_shards: 1index.codec: best_compression# 设置Kibana相关配置
setup.dashboards.enabled: true
setup.kibana:host: "192.168.122.118:5601"# 输出到Elasticsearch的配置
output.elasticsearch:# Elasticsearch集群节点hosts: ["https://192.168.122.118:9200", "https://192.168.122.119:9200", "https://192.168.122.120:9200"]protocol: "https"username: "elastic"password: "elastic"# SSL配置ssl.certificate_authorities: ["/opt/module/metricbeat-8.11.0/certs/elasticsearch-ca.pem"]ssl.certificate: "/opt/module/metricbeat-8.11.0/certs/instance.crt"ssl.key: "/opt/module/metricbeat-8.11.0/certs/instance.key"# Metricbeat处理器配置
processors:- add_host_metadata: ~- add_cloud_metadata: ~- add_docker_metadata: ~- add_kubernetes_metadata: ~
2.3 监控系统使用情况
# 启动system监控,如果想监控mysql、redis等则相应打开相关功能
./metricbeat modules enable system# 设置模板
./metricbeat setup
2.3 启动服务
# 编写启动命令文件
echo "nohup ./metricbeat -e > ./metricbeat.log 2>&1 &" > start.sh
# 赋予文件权限
chmod a+x start.sh
# 启动服务
./start.sh
# 查看日志
tail -200f /opt/module/metricbeat-8.11.0/metricbeat.log
2.3 查看监控信息
在kiana的 主机 模块查看