ref. prometheus-rpm/release - Packages - packagecloud.io | packagecloud
Setting yum repository
[root@cent7devops ~]# vi /etc/yum.repos.d/prometheus.repo [root@cent7devops ~]# cat /etc/yum.repos.d/prometheus.repo [prometheus] name=prometheus baseurl=https://packagecloud.io/prometheus-rpm/release/el/7/$basearch repo_gpgcheck=1 enabled=1 gpgkey=https://packagecloud.io/prometheus-rpm/release/gpgkey https://raw.githubusercontent.com/lest/prometheus-rpm/master/RPM-GPG-KEY-prometheus-rpm gpgcheck=1 sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 [root@cent7devops ~]#
install prometheus 2
[root@cent7devops ~]# yum install -y prometheus2.x86_64 *snip* Installed: prometheus2.x86_64 0:2.0.0-2.el7.centos Complete! [root@cent7devops ~]#
install node exporter
[root@cent7devops ~]# yum install -y node_exporter.x86_64 *snip* Installed: node_exporter.x86_64 0:0.15.1-1.el7.centos Complete! [root@cent7devops ~]#
firewall setting
[root@cent7devops ~]# firewall-cmd --zone=public --add-port=9090/tcp success [root@cent7devops ~]# firewall-cmd --zone=public --add-port=9090/tcp --permanent success [root@cent7devops ~]# firewall-cmd --reload success [root@cent7devops ~]# [root@cent7devops ~]# firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: enp0s3 sources: services: dhcpv6-client ssh ports: 9090/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules: [root@cent7devops ~]#
start Prometheus
[root@cent7devops ~]# systemctl start prometheus
access to prometheus web
start Node exporter
[root@cent7devops ~]# systemctl start node_exporter
edit Prometheus config file
[root@cent7devops ~]# cp -p /etc/prometheus/prometheus.yml{,.org} [root@cent7devops ~]# vi /etc/prometheus/prometheus.yml [root@cent7devops ~]# diff /etc/prometheus/prometheus.yml.org /etc/prometheus/prometheus.yml 29c29 < - targets: ['localhost:9090'] --- > - targets: ['localhost:9090', 'localhost:9100'] [root@cent7devops ~]#
reload
[root@cent7devops ~]# systemctl reload prometheus
check Graph for node_memory_Active