你应该尽量安装Metricbeat接近你要监视的服务,例如,若是你有4台运行MySQL的服务器,建议你在每一个服务器上运行Metricbeat,这容许Metricbeat从本地主机访问你的服务,而且不会致使任何额外的网络流量,也不会在出现网络问题时阻止Metricbeat收集数据,多个Metricbeat实例的指标将在Elasticsearch服务器上合并。html
在你开始以前:若是你尚未安装Elastic Stack,那么如今就安装吧,请看Elastic Stack入门。docker
要下载和安装Metricbeat,使用你系统的命令(deb用于Debian/Ubuntu,rpm用于Redhat/Centos/Fedora,mac用于OS X,docker用于任何docker平台,win用于Windows)。windows
若是你使用Apt或Yum,你能够从咱们的存储库安装Metricbeat,以便更轻松地更新到最新版本。有关其余安装选项,如32位镜像,请参阅下载页面。服务器
curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-6.4.2-amd64.deb sudo dpkg -i metricbeat-6.4.2-amd64.deb
curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-6.4.2-x86_64.rpm sudo rpm -vi metricbeat-6.4.2-x86_64.rpm
curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-6.4.2-darwin-x86_64.tar.gz tar xzvf metricbeat-6.4.2-darwin-x86_64.tar.gz
docker pull docker.elastic.co/beats/metricbeat:6.4.2
C:\Program Files
。metricbeat-<version>-windows
目录重命名为Metricbeat
。从PowerShell提示符,运行如下命令将Metricbeat安装为Windows服务:网络
PS > cd 'C:\Program Files\Metricbeat' PS C:\Program Files\Metricbeat> .\install-service-metricbeat.ps1
若是系统上禁用了脚本执行,则须要为当前会话设置执行策略,以容许脚本运行,例如:
PowerShell.exe -ExecutionPolicy UnRestricted -File .\install-service-metricbeat.ps1
在开始Metricbeat以前,你应该查看配置文件中的配置选项,例如C:\Program Files\Metricbeat\metricbeat.yml
,有关这些选项的更多信息,请参阅配置Metricbeat。curl