Skip to content

Latest commit

 

History

History
40 lines (37 loc) · 1.99 KB

README.md

File metadata and controls

40 lines (37 loc) · 1.99 KB

geop-collectd-installer

Требования к хостам для установки агента

  • ОС Ubuntu 20 LTS / Ubuntu 18 LTS / Debian 9 / Debian 10 / CentOS 7 / CentOS 8 / RHEL 7 / RHEL 8
  • Python 2 или 3

Установка

Все действия в документе производятся на управлящей машине

  1. установить git
  2. установить ansible (https://docs.ansible.com/ansible/latest/installation_guide/index.html)
  3. клонировать geop-collectd-installer
     git clone https://github.com/progmaticlab/geop-collectd-installer.git
     cd geop-collectd-installer
    
  4. Отредактировать hosts.yaml
    • добавить целевые хост для установки сборщика метрик
    • выставить нужные значения окружения для каждого из них (vm_id, tenant_id, agent_server, список дисков и их типов)
    ...
    
      hosts:
         172.16.112.52:
           ansible_user: debian
           vm_id: 'vm_id_1'
           tenant_id: 'tenant_id_0'
           disk_type_instance: '{"vda": "disk1"}'
           disk_type_map: '{".*vda.*": "ssd"}'
         172.16.112.55:
           ansible_user: debian
           vm_id: 'vm_id_2'
           tenant_id: 'tenant_id_0'
           disk_type_instance: '{"vda": "disk1"}'
           disk_type_map: '{".*vda.*": "ssd"}'
    
  5. Пользователь debian из hosts.yaml (может быть любое имя пользователя) должен иметь возможность запуска команд с привилегиями суперпользователя (sudo) без ввода пароля. Доступ к целевому хосту по ssh для этого пользователя должен быть по ключу без пароля.
  6. запустить установку collectd
     ansible-playbook playbooks/install-collectd.yaml -i hosts.yaml