1--- 2last_modified_on: "2020-07-13" 3title: Install Vector On Red Hat Enterprise Linux 4sidebar_label: RHEL 5description: Install Vector on Red Hat Enterprise Linux 6--- 7 8import CodeExplanation from '@site/src/components/CodeExplanation'; 9import ConfigExample from '@site/src/components/ConfigExample'; 10import DaemonDiagram from '@site/src/components/DaemonDiagram'; 11import InstallationCommand from '@site/src/components/InstallationCommand'; 12import Steps from '@site/src/components/Steps'; 13import Tabs from '@theme/Tabs'; 14import TabItem from '@theme/TabItem'; 15 16This document will cover installing Vector on Red Hat Enterprise Linux. 17 18<!-- 19 THIS FILE IS AUTOGENERATED! 20 21 To make changes please edit the template located at: 22 23 website/docs/setup/installation/operating-systems/rhel.md.erb 24--> 25 26## Install 27 28<Tabs 29 block={true} 30 defaultValue="daemon" 31 values={[{"label":"As a Daemon","value":"daemon"}]}> 32<TabItem value="daemon"> 33 34The [daemon deployment strategy][docs.strategies#daemon] is designed for data 35collection on a single host. Vector runs in the background, in its own process, 36collecting _all_ data for that host. 37Typically data is collected from a process manager, such as Journald via 38Vector's [`journald` source][docs.sources.journald], but can be collected 39through any of Vector's [sources][docs.sources]. 40The following diagram demonstrates how it works. 41 42<DaemonDiagram 43 platformName={null} 44 sourceName={null} 45 sinkName={null} /> 46 47--- 48 49<Tabs 50 centered={true} 51 className={"rounded"} 52 defaultValue={"rpm"} 53 placeholder="Please choose an installation method..." 54 select={false} 55 size={null} 56 values={[{"group":"Package managers","label":"RPM","value":"rpm"},{"group":"Nones","label":"Vector CLI","value":"vector-cli"},{"group":"Platforms","label":"Docker CLI","value":"docker-cli"},{"group":"Platforms","label":"Docker Compose","value":"docker-compose"}]}> 57<TabItem value="rpm"> 58 59<Steps headingDepth={3}> 60<Tabs 61 centered={true} 62 className="rounded" 63 defaultValue="arm64" 64 values={[{"label":"ARM64","value":"arm64"},{"label":"ARMv7","value":"armv7"},{"label":"x86_64","value":"x86_64"}]}> 65 66<TabItem value="arm64"> 67 681. ### Download the Vector `.rpm` file 69 70 ```bash 71 curl -O https://packages.timber.io/vector/0.10.X/vector-aarch64.rpm 72 ``` 73 74 [Looking for a specific version?][docs.package_managers.rpm#versions] 75 762. ### Install the Vector `.rpm` package directly 77 78 ```bash 79 sudo rpm -i vector-aarch64.rpm 80 ``` 81 823. ### Configure Vector 83 84 <ConfigExample 85 format="toml" 86 path={"/etc/vector/vector.toml"} 87 sourceName={"journald"} 88 sinkName={null} /> 89 904. ### Start Vector 91 92 ```bash 93 sudo systemctl start vector 94 ``` 95 96</TabItem> 97<TabItem value="armv7"> 98 991. ### Download the Vector `.rpm` file 100 101 ```bash 102 curl -O https://packages.timber.io/vector/0.10.X/vector-armv7hl.rpm 103 ``` 104 105 [Looking for a specific version?][docs.package_managers.rpm#versions] 106 1072. ### Install the Vector `.rpm` package directly 108 109 ```bash 110 sudo rpm -i vector-armv7hl.rpm 111 ``` 112 1133. ### Configure Vector 114 115 <ConfigExample 116 format="toml" 117 path={"/etc/vector/vector.toml"} 118 sourceName={"journald"} 119 sinkName={null} /> 120 1214. ### Start Vector 122 123 ```bash 124 sudo systemctl start vector 125 ``` 126 127</TabItem> 128<TabItem value="x86_64"> 129 1301. ### Download the Vector `.rpm` file 131 132 ```bash 133 curl -O https://packages.timber.io/vector/0.10.X/vector-x86_64.rpm 134 ``` 135 136 [Looking for a specific version?][docs.package_managers.rpm#versions] 137 1382. ### Install the Vector `.rpm` package directly 139 140 ```bash 141 sudo rpm -i vector-x86_64.rpm 142 ``` 143 1443. ### Configure Vector 145 146 <ConfigExample 147 format="toml" 148 path={"/etc/vector/vector.toml"} 149 sourceName={"journald"} 150 sinkName={null} /> 151 1524. ### Start Vector 153 154 ```bash 155 sudo systemctl start vector 156 ``` 157 158</TabItem> 159</Tabs> 160</Steps> 161 162</TabItem> 163<TabItem value="vector-cli"> 164 165<Steps headingDepth={3}> 166<ol> 167<li> 168 169### Install Vector 170 171<InstallationCommand /> 172 173Or choose your [preferred method][docs.installation]. 174 175</li> 176<li> 177 178### Configure Vector 179 180<ConfigExample 181 format="toml" 182 path={"vector.toml"} 183 sourceName={"journald"} 184 sinkName={null} /> 185 186</li> 187<li> 188 189### Start Vector 190 191```bash 192vector --config vector.toml 193``` 194 195That's it! Simple and to the point. Hit `ctrl+c` to exit. 196 197</li> 198</ol> 199</Steps> 200 201</TabItem> 202<TabItem value="docker-cli"> 203 204<Steps headingDepth={3}> 205<ol> 206<li> 207 208### Configure Vector 209 210<ConfigExample 211 format="toml" 212 path={"/etc/vector/vector.toml"} 213 sourceName={"journald"} 214 sinkName={null} /> 215 216</li> 217<li> 218 219### Start the Vector container 220 221```bash 222docker run \ 223 -v $PWD/vector.toml:/etc/vector/vector.toml:ro \ 224 timberio/vector:latest-alpine 225``` 226 227<CodeExplanation> 228 229* The `-v $PWD/vector.to...` flag passes your custom configuration to Vector. 230* The `timberio/vector:latest-alpine` is the default image we've chosen, you are welcome to use [other image variants][docs.platforms.docker#variants]. 231 232</CodeExplanation> 233 234That's it! Simple and to the point. Hit `ctrl+c` to exit. 235 236</li> 237</ol> 238</Steps> 239 240</TabItem> 241<TabItem value="docker-compose"> 242 243compose! 244 245</TabItem> 246</Tabs> 247</TabItem> 248</Tabs> 249 250[docs.installation]: /docs/setup/installation/ 251[docs.package_managers.rpm#versions]: /docs/setup/installation/package-managers/rpm/#versions 252[docs.platforms.docker#variants]: /docs/setup/installation/platforms/docker/#variants 253[docs.sources.journald]: /docs/reference/sources/journald/ 254[docs.sources]: /docs/reference/sources/ 255[docs.strategies#daemon]: /docs/setup/deployment/strategies/#daemon 256