Sensu Go Migration Notes.md 3.6 KB

Sensu Go Migration

Legecy

Currently sensu is installed, going to migrate us to Sensu Go

  1. move packages to repo server via wget be sure to check sha512 cd /var/www/html/redhat/msoc/Packages wget https://packagecloud.io/sensu/stable/packages/el/7/sensu-go-cli-5.15.0-7782.x86_64.rpm/download.rpm mv download.rpm sensu-go-cli-5.15.0-el7.x86_64.rpm

wget https://packagecloud.io/sensu/stable/packages/el/7/sensu-go-agent-5.15.0-7782.x86_64.rpm/download.rpm mv download.rpm sensu-go-agent-5.15.0-7782.x86_64.rpm

wget https://packagecloud.io/sensu/stable/packages/el/7/sensu-go-backend-5.15.0-7782.x86_64.rpm/download.rpm mv download.rpm sensu-go-backend-5.15.0-7782.x86_64.rpm

https://sensu.io/downloads

wget -O sensu-go-backend-5.16.1-8521.x86_64.rpm https://packagecloud.io/sensu/stable/packages/el/7/sensu-go-backend-5.16.1-8521.x86_64.rpm/download.rpm wget -O sensu-go-agent-5.16.1-8521.x86_64.rpm https://packagecloud.io/sensu/stable/packages/el/7/sensu-go-agent-5.16.1-8521.x86_64.rpm/download.rpm wget -O sensu-go-cli-5.16.1-8521.x86_64.rpm https://packagecloud.io/sensu/stable/packages/el/7/sensu-go-cli-5.16.1-8521.x86_64.rpm/download.rpm

chown apache: sensu-go-* chmod 640 sensu-go-*

[prod]root@reposerver:/var/www/html/redhat/msoc/Packages:# sha512sum sensu-go-* da69e33d8b9bb493cf261bd7fae261aabc19346a2c9942ada8a6005774ed9042fe129321f45425c300680036a2c9b14217db701c9b4e58843e486df24cc1e7d1 sensu-go-agent-5.15.0-7782.x86_64.rpm 510839b01ca37a1733d1656b9c6672b4a3be08fdd4b12f910beb232ac2d2a60a3a75d0fc011920f2c489be6f8a2290aac133d8f9627cc8fdeb9bc285fd449036 sensu-go-backend-5.15.0-7782.x86_64.rpm 196641d17d774e1c82c8b3842736821736a739d25a8f0b214de26a1c2ec80a06cb0caa7713fb8026209a5d2454d458c502f3c887e48fa221646520c8f75423d6 sensu-go-cli-5.15.0-el7.x86_64.rpm

[dev]root@reposerver:/var/www/html/redhat/msoc/Packages:# sha512sum sensu-go-* da69e33d8b9bb493cf261bd7fae261aabc19346a2c9942ada8a6005774ed9042fe129321f45425c300680036a2c9b14217db701c9b4e58843e486df24cc1e7d1 sensu-go-agent-5.15.0-7782.x86_64.rpm 36ee9bf1afd2c837e0d1d4b9151cf9f9e1a1ac09546832d2ad840ffa48694cdb509373e8e7ca9152475d8e2fba9f3e62e0e206a543018b8667e883acedbe2e18 sensu-go-agent-5.16.1-8521.x86_64.rpm 510839b01ca37a1733d1656b9c6672b4a3be08fdd4b12f910beb232ac2d2a60a3a75d0fc011920f2c489be6f8a2290aac133d8f9627cc8fdeb9bc285fd449036 sensu-go-backend-5.15.0-7782.x86_64.rpm b449d093c219bc6262ad82cf281ed12f83d0e42f1a83c6eeca53527278cfed61f97054b51a971ed4e9a1c0cfd3bdd5f17955f166093c44f3435515c8307cf953 sensu-go-backend-5.16.1-8521.x86_64.rpm 196641d17d774e1c82c8b3842736821736a739d25a8f0b214de26a1c2ec80a06cb0caa7713fb8026209a5d2454d458c502f3c887e48fa221646520c8f75423d6 sensu-go-cli-5.15.0-el7.x86_64.rpm f8b107e90bbd9a3b2348592d39ca69ed0e7e0cb02e0fc65caaedc31296f926077387c059d274554b099159169259355f4c5288855d6c6cadc62c70fdcbf6408c sensu-go-cli-5.16.1-8521.x86_64.rpm

FOLLOW INSTRUCTIONS IN reposerver notes to finish setting up packages

remove old software yum remove uchiwa sensu jemalloc redis erlang rabbitmq-server

prep vault create policy add secret adjust salt_master configuration in vault config

policies:

- saltstack/minions
- saltstack/minion/{minion}

ext_pillar:

  • vault: path=salt/pillar_data
  • vault: path=salt/minions/{minion}/pass

adjust security groups through terraform

run salt state salt sensu.msoc.defpoint.local saltutil.refresh_pillar salt sensu.msoc.defpoint.local state.sls sensu_master

Client to Agent migration uninstall client pkg.remove sensu cmd.run 'rm -rf /etc/sensu/*' saltutil.refresh_pillar state.sls sensu_agent

Sensu Prod 41 clients 7 silenced clu-keepalive/jenkins/nginx, atlantis - none, dps-idm- keepalive, phantom-splukn_indexer_ports