diff --git a/README.md b/README.md index 5ce5288..9cfd34b 100644 --- a/README.md +++ b/README.md @@ -32,28 +32,28 @@ Here is an example of thos the graphs look like: sudo mkdir /var/lib/prometheus sudo chown prometheus:prometheus /etc/prometheus sudo chown prometheus:prometheus /var/lib/prometheus -``` - - download and extract: - ``` - curl -LO https://github.com/prometheus/prometheus/releases/download/v2.6.1/prometheus-2.6.1.linux-amd64.tar.gz - tar xvf prometheus-2.6.1.linux-amd64.tar.gz - ``` - - copy files and change premissions: - ``` - sudo cp prometheus-2.6.1.linux-amd64/prometheus /usr/local/bin/ - sudo cp prometheus-2.6.1.linux-amd64/promtool /usr/local/bin/ - sudo chown prometheus:prometheus /usr/local/bin/prometheus - sudo chown prometheus:prometheus /usr/local/bin/promtool - sudo cp -r prometheus-2.6.1.linux-amd64/consoles /etc/prometheus - sudo cp -r prometheus-2.6.1.linux-amd64/console_libraries /etc/prometheus - sudo chown -R prometheus:prometheus /etc/prometheus/consoles - sudo chown -R prometheus:prometheus /etc/prometheus/console_libraries - ``` - - configure prometheus: - ``` - sudo vim /etc/prometheus/prometheus.yml - ``` - **Note:** watch out for formatting this is YAML, no TABs allowed, use two spaces instead. +``` + * download and extract: +``` + curl -LO https://github.com/prometheus/prometheus/releases/download/v2.6.1/prometheus-2.6.1.linux-amd64.tar.gz + tar xvf prometheus-2.6.1.linux-amd64.tar.gz +``` + * copy files and change premissions: +``` + sudo cp prometheus-2.6.1.linux-amd64/prometheus /usr/local/bin/ + sudo cp prometheus-2.6.1.linux-amd64/promtool /usr/local/bin/ + sudo chown prometheus:prometheus /usr/local/bin/prometheus + sudo chown prometheus:prometheus /usr/local/bin/promtool + sudo cp -r prometheus-2.6.1.linux-amd64/consoles /etc/prometheus + sudo cp -r prometheus-2.6.1.linux-amd64/console_libraries /etc/prometheus + sudo chown -R prometheus:prometheus /etc/prometheus/consoles + sudo chown -R prometheus:prometheus /etc/prometheus/console_libraries +``` + * configure prometheus: +``` + sudo vim /etc/prometheus/prometheus.yml +``` + **Note:** watch out for formatting this is YAML, no TABs allowed, use two spaces instead. ```yaml global: @@ -70,25 +70,23 @@ scrape_configs: labels: service_name: hx_read_write_stats ``` - - - try to start prometheus: - - sudo -u prometheus /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 - - - - verfiy if it works: - - http://localhost:9090/status - - - if all good stop it: - - CTRL+C - - - create prometheus service: + * try to start prometheus: ``` - sudo vim /etc/systemd/system/prometheus.service + sudo -u prometheus /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 ``` - File should looks like this: + * verfiy if it works: + + http://localhost:9090/status + + * if all good stop it: + + CTRL+C + + * create prometheus service: +``` + sudo vim /etc/systemd/system/prometheus.service +``` + File should looks like this: ``` [Unit] Description=Prometheus @@ -106,24 +104,23 @@ ExecStart=/usr/local/bin/prometheus \ --web.console.libraries=/etc/prometheus/console_libraries [Install] WantedBy=multi-user.target -``` - - - reload services: ``` - sudo systemctl daemon-reload + * reload services: ``` - - start Prometheus using the following command: + sudo systemctl daemon-reload ``` - sudo systemctl start prometheus + * start Prometheus using the following command: ``` - - check if Prometheus is running, check the service.s status. -``` - sudo systemctl status prometheus + sudo systemctl start prometheus +``` + * check if Prometheus is running, check the service.s status. +``` + sudo systemctl status prometheus +``` + * enable service: ``` - - enable service: -``` sudo systemctl enable prometheus -``` +``` Keywords: Cisco Hyperflex, API, python.