一、环境准备
部署模式:单节点部署。监控的服务在哪个机器上则在哪个机器上部署
二、安装部署
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/*.yml reload.enabled: false # 设置模板配置 setup.template.settings: index.number_of_shards: 1 index.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的 主机 模块查看