1.インストールバイナリ
ます。mkdir -pは/ opt /輸出
ダウンロード:
wget https://github.com/prometheus/node_exporter/releases/download/v0.14.0/node_exporter-0.14.0.linux-amd64.tar.gz
wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-arm64.tar.gz
下载到/opt/exporter
タール溶液と1)圧縮node_exporter-0.14.0.linux-amd64.tar.gz
tar -xvzf node_exporter-0.14.0.linux-amd64.tar.gz
mv node_exporter-0.14.0.linux-amd64
node_exporter
CDは/ opt /輸出/ node_exporter
変更の権限はnode_exporter 777ます。chmod
:スタート
はnohupは/ opt /輸出/ node_exporter / node_exporter&
アクセス:カールHTTP:// IP:9100 /指標を
インストールの2.docker
現在の環境がインストールされていることを提供するドッキングウィンドウ環境
-vドッカードッカー表示バージョン情報を行い、その後、ドッカーがインストール
1)node_exporterミラーダウンロードを
ビューミラー:ドッカ検索ノード-輸出国
ミラープル:ドッキングウィンドウプルプロム/ノード、輸出国
ミラーを引っ張る見る:ドッカ画像
ブートイメージ:ドッキングウィンドウの画像| grepのノード-輸出国
対応するブートイメージID:
ドッキングウィンドウの開始3a6e851e4dc2
リスニングポートを確認します。netstat -nlp | grepを9100
アクセス:カールHTTP:// IP:9100 /メトリック
3.node_exporter カスタムキー輸出を監視
ディレクトリを作成します。mkdir -pは/ opt /輸出/ node_exporter /キー
CD は/ opt /輸出/ node_exporter /キー
スクリプトを作成します。
Vimのkey_runner
#!/ binに/ bashの prom_file =は/ opt /輸出/ node_exporter /キー/ key.prom IFS = ";" 輸出TERM = VT100の KEY_VALUE =」 Logical_CPU_core_total `猫の/ proc / cpuinfoを| grepを"プロセッサ" |トイレ-l`; logined_users_total`人|トイレ-l`; procs_total `/ binに/トップ-b -n 1 | grepのタスク| SED 'S /、/ \ N / G' | grepの合計| AWK '{印刷$(NF-1)}' `; procs_zombie` / binに/トップ-b -n 1 | grepのタスク| sedの「S /、/ \ N / G '|はgrepゾンビ| AWK '{印刷$(NF-1)}' ` " で私が$ KEY_VALUE DO IFS ="" J =( `エコー$ i`) キー= $ {J [0]} 値= $ {J [1]} エコー$キー$値>> "$のprom_file"の.tmp 行わ 猫」 IFS = $ OLD_IFS
#*****************
2)権限を追加
chmodの755は/ opt /輸出/ node_exporter /キー/ *
3)タイミングタスクを設定します
Vimの/etc/cron.d/node-exporter
* / 5 * * * * shの は/ opt /輸出/ node_exporter /キー/ key_runner
4)ブート引数を追加
node_exporter起動し、新しいウエディングプラスキー値へのパスを指定します
nohupをは/ opt /輸出/ node_exporter / node_exporter --collector.textfile.directory =は/ opt /輸出/ node_exporter /キー&
访问ます:httpカール:// IP:9100 /メトリック> metrics.txt
猫metrics.txt