Installing prometheus in centos7

[root@ocp ~]# wget https://github.com/prometheus/prometheus/releases/download/v1.7.1/prometheus-1.7.1.linux-amd64.tar.gz
Saving to: ‘prometheus-1.7.1.linux-amd64.tar.gz’

100%[=====================================================================================================>] 1,71,42,153 298KB/s in 50s

2018-03-31 18:11:20 (333 KB/s) – ‘prometheus-1.7.1.linux-amd64.tar.gz’ saved [17142153/17142153]
[root@ocp ~]# cd /opt/

[root@ocp opt]# tar -zxvf /root/prometheus-1.7.1.linux-amd64.tar.gz
prometheus-1.7.1.linux-amd64/
prometheus-1.7.1.linux-amd64/consoles/
prometheus-1.7.1.linux-amd64/consoles/aws_elasticache.html
prometheus-1.7.1.linux-amd64/consoles/aws_elb.html
prometheus-1.7.1.linux-amd64/consoles/aws_redshift-cluster.html
prometheus-1.7.1.linux-amd64/consoles/aws_redshift.html
prometheus-1.7.1.linux-amd64/consoles/blackbox.html
prometheus-1.7.1.linux-amd64/consoles/cassandra.html
prometheus-1.7.1.linux-amd64/consoles/cloudwatch.html
prometheus-1.7.1.linux-amd64/consoles/haproxy-backend.html
prometheus-1.7.1.linux-amd64/consoles/haproxy-backends.html
prometheus-1.7.1.linux-amd64/consoles/haproxy-frontend.html
prometheus-1.7.1.linux-amd64/consoles/haproxy-frontends.html
prometheus-1.7.1.linux-amd64/consoles/haproxy.html
prometheus-1.7.1.linux-amd64/consoles/index.html.example
prometheus-1.7.1.linux-amd64/consoles/node-cpu.html
prometheus-1.7.1.linux-amd64/consoles/node-disk.html
prometheus-1.7.1.linux-amd64/consoles/node-overview.html
prometheus-1.7.1.linux-amd64/consoles/node.html
prometheus-1.7.1.linux-amd64/consoles/prometheus-overview.html
prometheus-1.7.1.linux-amd64/consoles/prometheus.html
prometheus-1.7.1.linux-amd64/consoles/snmp-overview.html
prometheus-1.7.1.linux-amd64/consoles/snmp.html
prometheus-1.7.1.linux-amd64/console_libraries/
prometheus-1.7.1.linux-amd64/console_libraries/menu.lib
prometheus-1.7.1.linux-amd64/console_libraries/prom.lib
prometheus-1.7.1.linux-amd64/prometheus.yml
prometheus-1.7.1.linux-amd64/LICENSE
prometheus-1.7.1.linux-amd64/NOTICE
prometheus-1.7.1.linux-amd64/prometheus
prometheus-1.7.1.linux-amd64/promtool

[root@ocp opt]# ln -s prometheus-1.7.1.linux-amd64 prometheus

[root@ocp opt]# ls -l
lrwxrwxrwx. 1 root root 28 Mar 31 18:11 prometheus -> prometheus-1.7.1.linux-amd64
drwxrwxr-x. 4 vagrant vagrant 132 Jun 12 2017 prometheus-1.7.1.linux-amd64

[root@ocp opt]# useradd prometheus

[root@ocp opt]# chown prometheus:prometheus /opt/prometheus-1.7.1.linux-amd64/ -R

[root@ocp opt]# vim /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview/
After=network-online.target
[Service]
User=prometheus
Restart=on-failure
ExecStart=/opt/prometheus/prometheus \
-config.file=/opt/prometheus/prometheus.yml \
-storage.local.path=/opt/prometheus/data
[Install]
WantedBy=multi-user.target

[root@ocp opt]# ln -s /opt/prometheus/prometheus.yml /etc

[root@ocp opt]# systemctl daemon-reload

[root@ocp opt]# systemctl start prometheus

[root@ocp opt]# systemctl enable prometheus
Created symlink from /etc/systemd/system/multi-user.target.wants/prometheus.service to /etc/systemd/system/prometheus.service.

[root@ocp opt]# netstat -tlpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 861/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 958/master
tcp6 0 0 :::111 :::* LISTEN 1/systemd
tcp6 0 0 :::22 :::* LISTEN 861/sshd
tcp6 0 0 ::1:25 :::* LISTEN 958/master
tcp6 0 0 :::9090 :::* LISTEN 3773/prometheus

http://192.168.33.11:9090

prom1

scrape_duration_seconds

prom2.png

http://192.168.33.11:9090/metrics

 

Leave a comment