以下是基於裸機且離線安裝的方式(內網環境)
1.下載基本安裝包和後續需要使用的安裝包
(1)首先在可以訪問外網的服務器將rpm包和二進制安裝包下載好
下載基本環境rpm包
yum install yum-utils #此工具用來下載需要的RPM包(就是將我們在線yum安裝的東西只下載不安裝)
yumdownloader lsof --resolve --destdir=/home/softpackage/ #--resolve 下載其依賴包
yumdownloader lrzsz --resolve --destdir=/home/softpackage/
yumdownloader telnet --resolve --destdir=/home/softpackage/
若有其它依賴或者工具包,都可採用此方法下載
(2) 下載prometheus相關二進制tar包
wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
wget https://dl.grafana.com/oss/release/grafana-6.4.3.linux-amd64.tar.gz
wget https://github.com/prometheus/prometheus/releases/download/v2.14.0-rc.0/prometheus-2.14.0-rc.0.linux-amd64.tar.gz
wget https://github.com/prometheus/alertmanager/releases/download/v0.19.0/alertmanager-0.19.0.linux-amd64.tar.gz
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
wget https://github.com/prometheus/pushgateway/releases/download/v1.0.0/pushgateway-1.0.0.linux-amd64.tar.gz
wget https://github.com/oliver006/redis_exporter/releases/download/v1.3.2/redis_exporter-v1.3.2.linux-amd64.tar.gz
wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.12.0/jmx_prometheus_javaagent-0.12.0.jar
...
這裏不一一羅列了,如有其它需要網上找資源下載
(3)小編將prometheus相關包和基礎工具包已下載好,若使用以下下載資源,上述兩步驟可忽略(沒有翻牆工具的小夥伴用推薦此步驟下載,裏邊包含nginx1.12編譯安裝需要的拓展包及依賴包)
鏈接:https://pan.baidu.com/s/1a4GJEGRfNcWWQs4ERLuQ_Q
提取碼:ve7n
2.將下載好的包通過跳板機和ftp上傳到服務器並安裝
<1>安裝基本環境,再裝prometheus相關的包
# rpm -ivh lrzsz-0.12.20-36.el7.x86_64.rpm
# rpm -ivh lsof-4.87-6.el7.x86_64.rpm
# rpm -ivh telnet-0.17-64.el7.x86_64.rpm
<2>安裝prometheus(prometheus配置下文有單讀章節講解)
tar zxvf prometheus-2.14.0-rc.0.linux-amd64.tar.gz
mv prometheus-2.13.1.linux-amd64 prometheus
cd prometheus
nohup ./prometheus &
<3>安裝alertmanage(alertmanage配置下文有單讀章節講解)
tar zxvf alertmanager-0.19.0.linux-amd64.tar.gz
mv alertmanager-0.19.0.linux-amd64.tar.gz alertmanager
cd alertmanager
nohup ./alertmanager &
<4>安裝exporter(這裏只例舉了其中一個,其他詳細下文有單獨章節講解)
tar zxvf node_exporter-0.18.1.linux-amd64.tar.gz
mv node_exporter-0.18.1.linux-amd64 node_exporter
nohup ./node_exporter &
<5>安裝Grafana(grafana二次開發、漢化下文有單獨章節講解)
# tar -zxvf go1.9.linux-amd64.tar.gz -C /usr/local
# vi /etc/profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
# source /etc/profile
# go version #查看是否安裝成功
# tar -xzvf grafana-6.4.3.linux-amd64.tar.gz
# vim /usr/local/grafana-6.4.3/conf/defaults.ini
http_port = 80
# vim /usr/lib/systemd/system/grafana-server.service
[Unit]
Description=Grafana
After=network.target
[Service]
Type=notify
ExecStart=/usr/local/grafana/bin/grafana-server -homepath /usr/local/grafana
Restart=on-failure
[Install]
WantedBy=multi-user.target
另外需要安裝panel插件,將插件安裝包解壓到plugins目錄下:
#cd /usr/local/grafana-6.4.3/data/plugins/
#tar -zxvf grafana-piechart-panel.tar
啓動grafana服務
# systemctl enable grafana-server.service
# systemctl start grafana-server.service
訪問
web地址:http://ip
賬號密碼:admin / admin