разные инструменты для разных задач
триггерный реал тайм мониторинг, тут мы смотрим что происходит прямо сейчас - nagios много графиков чтобы посмотреть данные за вчера, неделю назад год назад - zabbix агрегатор логов - какой нибудь комбайн типа fluentd или graylog
установка nagios3
apt-get update apt-get upgrade apt-get install nagios3 php5-fpm htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin - смена пароля
настройка apache2
0. nano /etc/apache2/sites-available/nagios.conf ---------------------------------------------------ServerName nagios.b14esh.com ServerAlias www.nagios.b14esh.com DocumentRoot /var/www/html ---------------------------------------------------- 1. a2dissite *default* 2. a2ensite nagios 3. /etc/init.d/apache2 reload 4. /etc/init.d/apache2 restart 5. a2enmod rewriteOptions FollowSymLinks AllowOverride All
конфиг switches.cfg
0. cd /etc/nagios3/conf.d/ 1. nano switches.cfg ----------------------------------------------------- define host { use generic-host host_name switch alias Backbone Switch address 192.168.0.21 } ------------------------------------------------------
конфиг routers.cfg
0. nano routers.cfg ------------------------------------------------------ define host { use generic-host host_name microtik1 alias Group 1 Gateway Router address 192.168.0.1 } define host { use generic-host host_name mikrotik0 alias Group 2 Gateway Router address 192.168.0.2 } ------------------------------------------------------
конфиг все устройства
nano pcs.cfg ------------------------------------------------------ define host { use generic-host host_name nagios alias Nagios server address 192.168.0.100 } # # Linux KVM # define host { use generic-host host_name hp-proliant8 alias hp-proliant8 address 192.168.0.101 } define host { use generic-host host_name zserver alias zserver address 192.168.0.102 } # # Windows Hosts # vdomz.local # define host { use generic-host host_name dc alias dc address 192.168.0.103 } define host { use generic-host host_name wds alias wds address 192.168.0.104 } define host { use generic-host host_name mywin alias mywin address 192.168.0.105 } # # PrinterKm1028 # define host { use generic-host host_name printer alias printer address 192.168.0.105 } # # Mobile Device # define host { use generic-host host_name XiaomiRedmi3s alias XioomiRedmi3s address 192.168.0.13 } define host { use generic-host host_name raspberry alias raspberry address 192.168.0.11 } define host { use generic-host host_name pda-a7 alias pda-a7 address 192.168.0.12 } # # Linux servers # define host { use generic-host host_name lynux alias lynux address 192.168.0.254 } ------------------------------------------------------
перезапуск nagios после редактирования конфигов
0. nagios3 -v /etc/nagios3/nagios.cfg проверка конфигов 1. service nagios3 restart