Install Vector via RPM

RPM Package Manager is a free and open-source package management system for installing and managing software on Fedra, CentOS, OpenSUSE, OpenMandriva, Red Hat Enterprise Linux, and other related Linux-based systems. This page will cover installing and managing Vector through the RPM package repository.


Vector daemon deployment strategyVector daemon deployment strategy
1. Your service logs to STDOUT
STDOUT follows the 12 factor principles.
2. STDOUT is captured
STDOUT is captured by your platform.
3. Vector collects & fans-out data
Vector collects data from your platform.

The agent role is designed to collect all data on a single host. Vector runs as a background process and interfaces with a host-level APIs for data collection. By default, Vector will collect logs from Journald via Vector's journald source and metrics via the host_metrics source, but it is recommended to adjust your pipeline as necessary using Vector's sources, transforms, and sinks.

  1. Install Vector

    sudo rpm -i
  2. Configure Vector

    cat <<-'VECTORCFG' > /etc/vector/vector.toml
    # Vector's API for introspection
    enabled = true
    address = ""
    # Host-level logs
    type = "journald"
    # Host-level metrics (cpu, memory, disk, etc)
    type = "host_metrics"
    # Vector's own internal metrics
    type = "internal_metrics"
    # --> Add transforms here to parse, enrich, and process data
    # print all events, replace this with your desired sink(s)
    type = "console"
    inputs = [ "logs", "host_metrics", "internal_metrics" ]
    encoding.codec = "json"
  3. Restart Vector

    sudo systemctl restart vector
  4. Observe Vector

    sudo journalctl -fu vector
    explain this command


Vector is an end-to-end observability data platform designed to deploy under various roles. You mix and match these roles to create topologies. The intent is to make Vector as flexible as possible, allowing you to fluidly integrate Vector into your infrastructure over time. The deployment section demonstrates common Vector pipelines:

Common Deployment Pipelines




sudo systemctl start vector
explain this command


sudo systemctl stop vector
explain this command


systemctl kill -s HUP --kill-who=main vector.service
explain this command


sudo systemctl restart vector
explain this command


sudo journalctl -fu vector
explain this command


sudo rpm -e vector
explain this command