你應該儘量安裝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