Centos7のインストールと構成のプロメテウス

centos7のインストールと構成のプロメテウス#

システムを更新してselinuxを無効にする##

yum update -y
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'/etc/sysconfig/selinux
# reboot 

prometheusインストールパッケージをダウンロードします##

# 次のコマンドを実行してダウンロードします
wget https://github.com/prometheus/prometheus/releases/download/v2.12.0/prometheus-2.12.0.linux-amd64.tar.gz

プロメテウスを設定する##

useradd --no-create-home --shell /bin/false prometheus
mkdir /etc/prometheus
mkdir /var/lib/prometheus
chown prometheus:prometheus /etc/prometheus
chown prometheus:prometheus /var/lib/prometheus
tar -xvzf prometheus-2.8.1.linux-amd64.tar.gz
mv prometheus-2.8.1.linux-amd64 prometheuspackage
cp prometheuspackage/prometheus /usr/local/bin/
cp prometheuspackage/promtool /usr/local/bin/
chown prometheus:prometheus /usr/local/bin/prometheus
chown prometheus:prometheus /usr/local/bin/promtool
cp -r prometheuspackage/consoles /etc/prometheus
cp -r prometheuspackage/console_libraries /etc/prometheus
chown -R prometheus:prometheus /etc/prometheus/consoles
chown -R prometheus:prometheus /etc/prometheus/console_libraries
vim /etc/prometheus/prometheus.yml

# 次の構成をファイルに追加します
global:
 scrape_interval: 10s

scrape_configs:- job_name:'prometheus_master'
 scrape_interval: 5s
 static_configs:- targets:['localhost:9090']

# ファイルの所有権を変更する
chown prometheus:prometheus /etc/prometheus/prometheus.yml      
vim /etc/systemd/system/prometheus.service

# 以下をファイルにコピーします
[ Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[ Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
- - config.file /etc/prometheus/prometheus.yml \
- - storage.tsdb.path /var/lib/prometheus/ \
- - web.console.templates=/etc/prometheus/consoles \
- - web.console.libraries=/etc/prometheus/console_libraries

[ Install]
WantedBy=multi-user.target
systemctl daemon-reload
# 起動
systemctl start prometheus
# ステータスを確認する
systemctl status prometheus
firewall-cmd --zone=public--add-port=9090/tcp --permanent
systemctl reload firewalld

Prometheus WebInterfaceにアクセスしてください##

http://Server-IP:9090/graph

Prometheusを使用してLinuxサーバーを監視します##

# ダウンロード
wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
tar -xvzf node_exporter-0.17.0.linux-amd64.tar.gz

# ノードの場合_エクスポータ作成ユーザー
useradd -rs /bin/false nodeusr

# バイナリファイルを移動する
mv node_exporter-0.17.0.linux-amd64/node_exporter /usr/local/bin/
vim /etc/systemd/system/node_exporter.service

# 以下をファイルに追加します
[ Unit]
Description=Node Exporter
After=network.target

[ Service]
User=nodeusr
Group=nodeusr
Type=simple
ExecStart=/usr/local/bin/node_exporter

[ Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start node_exporter
systemctl enable node_exporter
firewall-cmd --zone=public--add-port=9100/tcp --permanent
systemctl restart firewalld
http://IP-Address:9100/metrics
vim /etc/prometheus/prometheus.yml

# スクレイプ構成の下に次の構成を追加します
 - job_name:'node_exporter_centos'
 scrape_interval: 5s
 static_configs:- targets:['10.94.10.209:9100']
systemctl restart prometheus
http://Prometheus-Server-IP:9090/targets

Recommended Posts

Centos7のインストールと構成のプロメテウス
Centosmysqlのインストールと構成
CentOS7のインストールと構成PPTP
CentOSのインストールと構成cmake
Centos7.5のインストールと構成MongoDB4.0.4
CentOS7のインストールと構成PPTP
Centos7hadoopクラスターのインストールと構成
CentOSでのJava-JDKのインストールと構成
CentOS 7Tomcatサービスのインストールと構成
CentOSNTPサーバーのインストールと構成
Centos7mysqlデータベースのインストールと構成
CentOS7システムのインストールと構成のグラフィックチュートリアル
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
OpenMPI-Ubuntuのインストールと構成
centos7でのredisのインストールと構成
Mysql8.0.15インストール構成(centos7)
Centos7ハイブスタンドアロンモードのインストールと構成
CentOS7システムでのJDKのインストールと構成
VMware10でのCentOS7のインストールと構成のグラフィックチュートリアル
CentOS6.5でのrsyncサーバーのインストールと構成
VMwareWorkstationでのCentOS7のインストールと構成
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
Ubuntu16.04のインストールと簡単な構成
centos7kvmのインストールと使用
CentOS7postgresqlのインストールと使用
UbuntuPostgreSQLのインストールと構成
Centos7elk7.1.1のインストールと使用
2019-07-09CentOS7のインストール
centos7_1708のインストール
CentOS8インストールGitと基本構成
CentOS7のインストールとGitlabのメンテナンス
CentOS7.2およびNginx構成仮想ホスト
CentOS7.Xシステムのインストールと最適化
Centos 7 RAID5の詳細な説明と構成
Ubuntu19.1のインストールと構成中国の環境
Ubuntuインストール後の構成と美化(1)
Nginxのインストールと構成のロード(ubuntu12.04)
CentOs7のインストールと展開Zabbix3.4オリジナル
CentOS7でのErlang20.2のインストールと展開
Ubuntu構成ソースとインストールソフトウェア
centOS7でのSparkのインストールと構成のチュートリアルの詳細な説明
Centos5インストールガイド
CentOS7.0ネットワーク構成
Centos7.5構成java環境インストールtomcat説明
Centos-6.5LNMP環境のインストールと展開
LinuxカーネルのコンパイルとCentOSシステムのインストール
Python-centos6のインストール
Centos7.6オペレーティングシステムのインストールと最適化の記録
Centos7のインストールとgitlabサーバーの展開
CentOS7の基本構成
Dockerのインストール(CentOS7のインストール)
Centospython3コンパイルインストールとコンパイルgccアップグレード
CentOSでのZabbixのインストールと展開およびローカリゼーション
CentOS7インストールzabbix4.0チュートリアル(グラフィックスとテキスト)
CentOS7でのJenkinsのインストールと展開のチュートリアル
CentOS7ドッカーのインストール
CentOS7.2でのKVMのインストールと予備使用
CentosMySQL8構成
Ubuntu12.04でのDLNA / UPnPサーバーのインストールと構成
Centos7のインストールとAirflowの展開の詳細