Рубрики
syslog \ rsyslog \ zabbix

nagios пример настройки / используй zabbix / debian

разные инструменты для разных задач

триггерный реал тайм мониторинг, тут мы смотрим что происходит прямо сейчас - 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

 Options FollowSymLinks
 AllowOverride All


----------------------------------------------------

1. a2dissite  *default*
2. a2ensite nagios
3. /etc/init.d/apache2 reload
4. /etc/init.d/apache2 restart
5. a2enmod rewrite

конфиг 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

Добавить комментарий