Observium Community Edition with RANCID and syslog
525
Observium docker image and docker-compose.yml
Собран вместе с RANCID (ежедневный бэкап конфигураций mikrotik) и syslog (можете отправлять все логи с хостов на observer)
У вас должен быть установлен docker, docker-compose и git
Скачиваем репозиторий:
$ git clone https://github.com/BlackoJack/observium.git observium
$ cd observium
mysql.env, если хотим меняем пользователя, имя базы, пароль root и пароль пользователя базыobservium.env, меняем Домен на свой, данные администратора админки и данные snmp(community, location, contact). Все пробелы и спецсимволы должны быть экранированы слэшем . В примере показано.system.env и меняемОткрываем docker-compose.yml
/data/docker/observium/data/mysql - сама база MySQL/data/docker/observium/data/rrd - графики rrd/data/docker/observium/data/logs - различные логи observium-а/data/docker/observium/data/html - html файлы/data/docker/observium/data/mibs - mibs snmp/data/docker/observium/data/scripts - скрипты (могут понадобится для linux-хостов, документация в офф. мане тут и тут)/data/docker/observium/data/ssh_keys - сюда нужно положить ключ id_rsa. Про ключ читаем в конце/data/docker/observium/data/rancid_configs - сюда RANCID будет скидывать конфигурации Mikrotik-ов/data/docker/observium/data/rancid_logs - логи RANCID$ docker-compose up -d
$ ssh-keygen -t rsa
$ scp ~/.ssh/id_rsa.pub admin@<mikrotik_ip>:mykey.pub
Passphrase! не заполняем. Заводим пользователя rancid на mikrotik(можно только для чтения) и импортируем ему наш ключ:
> user ssh-keys import user=rancid public-key-file=mykey.pub
Content type
Image
Digest
Size
366.8 MB
Last updated
almost 9 years ago
docker pull blackojack/observium-ce