блого-заметки об администрировании и программировании (python, ruby, php). Траблшутинг в «примерах» и HOWTO.

😎 О себе | 📚 Литература и ресурсы | ⚡ Все посты | 📮 E-mail
18 заметок с тегом

Ubuntu 18.04

Управление KVM-нодой Ubuntu 16.04/18.04 LTS

Наткнулся на интересную утилитку virt-manager. По сути GUI для управления системой, можно подключать и удаленные хосты. Что понравилось — не нужно заморачиваться с подключением по VNC, открывает в один клик, как и управление некоторыми параметрами. Чуть ранее был пост о SystemRescueCd — незаменимая вещь для KVM, так вот его подключил тоже в пару кликов. Для подобных целей мегаудобная штука, советую!

Устанавливается просто: 


sudo apt-get install virt-manager


Сетапить виртуалку в моем случае проще, через консоль, т. к. подкидываю LVM-раздел, хотя такое вроде бы тоже можно.

 Нет комментариев    26   15 дн   kvm   Ubuntu   Ubuntu 16.04   Ubuntu 18.04   virt-manager

Ротация индектов Elasticsearch — утилита curator Ubuntu 19.04/18.04/16.04

Ротация индектов Elasticsearch - утилита curator Ubuntu 19.04/18.04/16.04

Была поставлена задача — произвести ротацию старых индексов у Elasticsearch, т.к старые индексы не несут пользы и занимают достаточно много места. После недолгих поисков выбор пал на утилиту curator
Подробнее можно найти на сайте elastic.co

Устанавливаем утилиту как pip-пакет
Сперва проверяем, установлен ли pip


sudo apt-get install python-pip


Установка утилиты


sudo pip install elasticsearch-curator


Для Ubuntu 12.04 — 16.04 LTS


wget https://packages.elastic.co/curator/5/debian/pool/main/e/elasticsearch-curator/elasticsearch-curator_5.7.5_amd64.deb

sudo dpkg -i elasticsearch-curator_5.7.5_amd64.deb


Для Ubuntu 18.04 LTS и новее


https://packages.elastic.co/curator/5/debian9/pool/main/e/elasticsearch-curator/elasticsearch-curator_5.7.5_amd64.deb

sudo dpkg -i elasticsearch-curator_5.7.5_amd64.deb


Примеры конфигурационных файлов. Для  curator.yml обращаем внимание на hosts — указываем сервер elasticsearch, port — порт тоже

curator.yml


---
client:
  hosts:
    - 127.0.0.1
  port: 9200
  url_prefix:
  use_ssl: False
  certificate:
  client_cert:
  client_key:
  ssl_no_validate: False
  http_auth:
  timeout: 30
  master_only: False

logging:
  loglevel: INFO
  logfile:
  logformat: default
  blacklist: ['elasticsearch', 'urllib3']


Для delete_indices.yml, с помощью которого удаляем нужные индексы, обращаем внимание на value — название индекса, timestring — форматы даты, который используется при ротации, unit и unit_count — период для ротации.

delete_indices.yml


---
actions:
  1:
    action: delete_indices
    description: >-
      Delete indices older than 20 days (based on index name
    options:
      ignore_empty_list: False
      timeout_override:
      continue_if_exception: False
      disable_action: False
    filters:
    - filtertype: pattern
      kind: prefix
      value: packetbeat-6.5.4-
      exclude:
    - filtertype: age
      source: name
      direction: older
      timestring: '%Y.%m.%d'
      unit: days
      unit_count: 20
      exclude:


Пример команды для запуска, для тестового запуска указываем —dry-run


sudo curator --config ~/curator.yml --dry-run ~/delete_indices.yml


ну или боевой запуск


sudo curator --config ~/curator.yml ~/delete_indices.yml


При необходимости указываем выполнение через crontab

Источники:
http://robwillis.info/2017/11/elk-stack-installing-and-configuring-curator/
https://anotheritguy.com/index.php/2018/08/install-configure-elastic-curator-for-index-management/
http://www.madhur.co.in/blog/2017/04/09/usingcuratordeleteelasticindex.html

 Нет комментариев    61   1 мес   crontab   curator   deb   Elasticsearch   ELK   index   pip   Ubuntu   Ubuntu 18.04

Резервное копирование сервера с помощью tar Ubuntu 16.04/18.04/18.10

Для создания архива сервера, можно воспользоваться следующей командой


cd / 
tar -cvpzf archive.tar.gz --exclude=/archive.tar.gz --one-file-system /


Это позволит создать архив системы исключая виртуальные файловые системы /proc, /sys и т.д
Расшифровка:
tar — утилита для создания архива

c — создание нового архива

v — подробный режим, вывод текущего дейсвия
p — сохранять права
z — сжать файлы с помощью gzip
f — указать имя архива

—exclude=/archive.tar.gz исключить данный файл из бекапа
—one-file-system исключить виртуальные ФС

Или полный вариант команды


cd / 
tar -cvpzf archive.tar.gz \
--exclude=/archive.tar.gz \
--exclude=/proc \
--exclude=/tmp \
--exclude=/mnt \
--exclude=/dev \
--exclude=/sys \
--exclude=/run \ 
--exclude=/media \ 
--exclude=/var/log \
--exclude=/var/cache/apt/archives \
--exclude=/usr/src/linux-headers* \ 
--exclude=/home/*/.gvfs \
--exclude=/home/*/.cache \ 
--exclude=/home/*/.local/share/Trash /


 Нет комментариев    26   4 мес   backup   linux   Ubuntu   Ubuntu 16.04   Ubuntu 18.04   Ubuntu 18.10

Замена netplan на networking Ubuntu 18.04 LTS Bionic Beaver/ Ubuntu 18.10 Cosmic Cuttlefish

Редактируем файл grub


sudo vim /etc/default/grub


И приводим строку GRUB_CMDLINE_LINUX к следующему виду


GRUB_CMDLINE_LINUX="netcfg/do_not_use_netplan=true"


После этого обновляем параметры grub


sudo update-grub


Устанавливаем пакет ifupdown


sudo apt update
sudo apt install ifupdown


И далее вносим параметры в файле /etc/network/interfaces



//Пример://
auto lo
iface lo inet loopback

auto ens3
iface ens3 inet dhcp

auto ens4
iface ens4 inet dhcp


Удаляем конфиг netplan


sudo rm -rf /etc/netplan/*.yml


После чего перезагружаем систему


sudo reboot


 Нет комментариев    103   4 мес   grub   netplan   network   networking   Ubuntu   Ubuntu 18.04   Ubuntu 18.10

Как обновить Ubuntu 18.04 Bionic Beaver на 18.10 Cosmic Cuttlefish

18 октября компания Canonical выпустила Ubuntu 18.10 под кодовым именем Cosmic Cuttlefish.
На самом деле особого смысла в этом не вижу, т. к. Ubuntu 18.04 Bionic Beaver все же является LTS-релизом (поддержка в течение длительного периода) — обычный релиз обновляется в течение 9 месяцев, а вот LTS в течение 5 лет.

Но ситуации бывают разные, вплоть до спортивного интереса.

Подготовка, выполняем следующие команды


sudo apt update 
sudo apt upgrade
sudo apt dist-upgrade
sudo apt autoremove


Далее добавляем в конец файла следующую строку


echo "Prompt=normal" >> /etc/update-manager/release-upgrades


Запускаем обновление


sudo do-release-upgrade


На запросы обновления пакетов отвечаем y и в конце будет перезагрузка

Проблема с установкой snmp-mibs-downloader Ubuntu 18.04


root@zabbix:~# apt-get install snmp-mibs-downloader
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package snmp-mibs-downloader is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'snmp-mibs-downloader' has no installation candidate
root@zabbix-proxy:~# sudo apt-get install snmp-mibs-downloader
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package snmp-mibs-downloader is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'snmp-mibs-downloader' has no installation candidate


Решение:


apt install smistrip
wget http://ftp.gnome.org/ubuntu/ubuntu/pool/multiverse/s/snmp-mibs-downloader/snmp-mibs-downloader_1.2_all.deb
dpkg -i snmp-mibs-downloader_1.2_all.deb
download-mibs
cp /etc/snmp/snmp.conf{,_bak}
sed -i 's/^mibs/#mibs/g' /etc/snmp/snmp.conf


 Нет комментариев    56   9 мес   snmp   Ubuntu   Ubuntu 18.04
Ранее Ctrl + ↓