Файл: Способы представления данных в информационных системах (Понятие, виды, классификация и способы предоставления данных в ИС).pdf
Добавлен: 01.04.2023
Просмотров: 455
Скачиваний: 1
СОДЕРЖАНИЕ
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ИЗУЧЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ
1.1 Понятие, виды, классификация и способы предоставления данных в ИС
1.2 Популярные системы управления сетями
2.1 Краткая характеристика АО «Ладога Телеком»
2.2 Разработка задания на проектирование ИС
2.3 Проектирование информационной системы и разработка программного обеспечения
4) Расширение функционала ядра системы и интеграция её с модулем MRTG;
5) Наладка модуля сбора системных журналов;
6) Написание скрипта инициализации пакетного фильтра системы мониторинга в целях обеспечения безопасности системы.
Система удовлетворяет всем требованиям уточненного технического задания:
- минимальные требования к аппаратным ресурсам;
- открытые исходные коды всех составляющих комплекса;
- расширяемость и масштабируемость системы;
- стандартные средства предоставления диагностической информации;
- наличие подробной документации на все используемые программные продукты;
- способность работать с оборудованием различных производителей.
В будущем с увеличением объемов работ планируется приобретения более производительного аппаратного обеспечения, а также перевод хранилища информации ядра системы и модуля сбора системных журналов из файлового в SQL базу данных.
Сеть работает в 15 районах города Верхняя Пышма, поделена на 15 независимых сегментов, которые обслуживаются 15 центральными маршрутизаторами.
Среднестатистический месячный платеж одного пользователя 700 руб, из чего получаем стоимость 1 дня простоя сети 700 / 30 = 23 руб.
В каждом районе в среднем по 20 домов, в каждом доме усреднено 50 абонентов, имеем общее число абонентов в районе 1000.
При неожиданном отказе оборудования получаем произойдет следующая ситуация – часть абонентов (как правило 75% от общего числа в районе) не сможет получит заказанные услуги в течение времени, пока будет заказано новое оборудование, настроено и установлено. Как правило это время составляет от 1 до 2 недель. То есть эти пользователи потребуют возврата денег за неполученные услуги. Происходит такая ситуация как правило 3 раза в год, проведем расчет недополученной выручки при данных условиях: 724500 руб.
Таким образом, разработанная и внедренная система полностью окупается менее, чем за год, что говорит об экономической целесообразности её разработки.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ:
- Федеральный закон от 27.07.2006 N 149-ФЗ (ред. от 13.07.2015) "Об информации, информационных технологиях и о защите информации" (с изм. и доп., вступ. в силу с от 06.07.2016 N 374-ФЗ)
- Алешин, Л.И. Информационные технологии: Учебное пособие / Л.И. Алешин. - М.: Маркет ДС, 2016. .
- Акперов, И.Г. Информационные технологии в менеджменте: Учебник / И.Г. Акперов, А.В. Сметанин, И.А. Коноплева. - М.: НИЦ ИНФРА-М, 2013..
- Алиев, В.С. Информационные технологии и системы финансового менеджмента: Учебное пособие / В.С. оглы Алиев. - М.: Форум, ИНФРА-М, 2015.
- Агальцов, В.П. Информатика для экономистов: Учебник / В.П. Агальцов, В.М. Титов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013.
- Балдин, К.В. Информационные технологии в менеджменте: Учеб. для студ. учреждений высш. проф. образования / К.В. Балдин. - М.: ИЦ Академия, 2014.
- Вдовин, В.М. Информационные технологии в финансово-банковской сфере: Практикум / В.М. Вдовин. - М.: Дашков и К, 2015.
- Венделева, М.А. Информационные технологии в управлении: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - М.: Юрайт, 2013.
- Гаврилов, М.В. Информатика и информационные технологии: Учебник для бакалавров / М.В. Гаврилов, В.А. Климов; Рецензент Л.В. Кальянов, Н.М. Рыскин. - М.: Юрайт, 2015.
- Гвоздева, В.А. Информатика, автоматизированные информационные технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013
- Гвоздева, В. А. Информатика, автоматизированные информационные технологии и системы: учебник / В. А. Гвоздева. – Москва: Форум: Инфра-М, 2016.
- Голицына, О.Л. Информационные технологии: Учебник / О.Л. Голицына, Н.В. Максимов, Т.Л. Партыка, И.И. Попов. - М.: Форум, ИНФРА-М, 2013
- Гохберг, Г.С. Информационные технологии: Учебник для студ. учрежд. сред. проф. образования / Г.С. Гохберг, А.В. Зафиевский, А.А. Короткин. - М.: ИЦ Академия, 2015.
- Гришин, В.Н. Информационные технологии в профессиональной деятельности: Учебник / В.Н. Гришин, Е.Е. Панфилова. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013.
- Завгородний, В.И. Информатика для экономистов: Учебник для бакалавров / В.П. Поляков, Н.Н. Голубева, В.И. Завгородний; Под ред. В.П. Полякова. - М.: Юрайт, 2014
- Исаев, Г.Н. Информационные технологии: Учебное пособие / Г.Н. Исаев. - М.: Омега-Л, 2013.
- Каймин В.А.: Информатика. - М.: ИНФРА-М, 2014
- Кирюхин В.М. Информатика.Выпуск 3. – М.: Просвещение, 2015.
- Логинов, В.Н. Информационные технологии управления: Учебное пособие / В.Н. Логинов. - М.: КноРус, 2013.
- Максимов, Н.В. Современные информационные технологии: Учебное пособие / Н.В. Максимов, Т.Л. Партыка, И.И. Попов. - М.: Форум, 2013.
- Макарова Н. В. Информатика. Учебник. Начальный уровень / Изд. Питер,- 3 издание, 2015г.
- Молочков, В.П. Информационные технологии в профессиональной деятельности. Miсrоsоft Offiсе PоwоrPоint 2007: Учебное пособие для студ. учреждений сред. проф. образования / В.П. Молочков. - М.: ИЦ Академия, 2014.
- Метелица Н.Т. Основы информатики [Электронный ресурс]: учебное пособие/ Метелица Н.Т., Орлова Е.В.— Электрон. текстовые данные.— Краснодар: Южный институт менеджмента, 2015
- Прохорова О.В. Информатика [Электронный ресурс]: учебник/ Прохорова О.В.— Электрон. текстовые данные.— Самара: Самарский государственный архитектурно-строительный университет, ЭБС АСВ, 2013.
- Румянцева, Е.Л. Информационные технологии: Учебное пособие / Е.Л. Румянцева, В.В. Слюсарь; Под ред. Л.Г. Гагарина. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013.
- Свиридова, М.Ю. Информационные технологии в офисе. Практические упражнения: Учебное пособие для нач. проф. образования / М.Ю. Свиридова. - М.: ИЦ Академия, 2016.
- Синаторов, С.В. Информационные технологии.: Учебное пособие / С.В. Синаторов. - М.: Альфа-М, НИЦ ИНФРА-М, 2013.
- Советов, Б.Я. Информационные технологии: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский. - М.: Юрайт, 2013.
- Федотова, Е.Л. Информационные технологии и системы: Учебное пособие / Е.Л. Федотова. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013.
- Хлебников, А.А. Информационные технологии: Учебник / А.А. Хлебников. - М.: КноРус, 2014.
- Черников, Б.В. Информационные технологии в вопросах и ответах: Учебное пособие / Б.В. Черников. - М.: ФиС, 2015.
- Черников, Б.В. Информационные технологии управления: Учебник / Б.В. Черников. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013.
- Щипицина, Л.Ю. Информационные технологии: Учебное пособие / Л.Ю. Щипицина. - М.: Флинта, Наука, 2013.
- Ээльмаа, Ю.В. Информационные технологии: Пособие для общеобр. учреждений / Ю.В. Ээльмаа, С.В. Федоров. - М.: Просв., 2016.
- Краковский Ю.М.: Защита информации. Учебное пособие: [Электронный ресурс]. URL: http://www.labirint.ru/books/579886/:(дата обращения: 24.03.2019).
- Лашина, Соловьев: Информационные системы и технологии: [Электронный ресурс]. URL: http://www.labirint.ru/books/575128/: (дата обращения: 24.03.2019).
- Официальный сайт компании «КонсультантПлюс». [Электронный ресурс]. URL: http://www.consultant.ru/ (дата обращения: 24.03.2019).
- Проблемы защиты информации в сетях ЭВМ. [Электронный ресурс]. URL: http://all-ib.ru/content/node6/part_1.html (дата обращения: 24.03.2019).
- Тюрин И.: Вычислительная техника и информационные технологии. Учебное пособие: [Электронный ресурс]. URL: http://www.labirint.ru/books/573267/ (дата обращения: 24.03.2019).
Приложение А
Полная структура предприятия
Приложение Б
Таблица Б.1 – Сравнительная таблица систем сетевого мониторинга
|
Назв. |
Диаграммы |
SLA Отчеты |
Логическое группирование |
Тренды |
Прогнозирование трендов |
Автоматическое обнаружение |
Агент [1] |
SNMP |
Syslog |
Внешние скрипты [2] |
Плагины [3] |
Сложность создания плагинов [4] |
Триггеры/события [5] |
Веб-интерфейс [6] |
Распределенный мониторинг |
Инвентаризация |
Метод хранения данных |
Лицензия |
Карты[7] |
Управление доступом[8] |
События [9] |
Язык |
Отслеживание пользователей |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
AdRem NetCrunch |
Д |
Н |
Д |
Д |
Н |
Д |
Н |
Д |
Д |
Д |
Д |
Н/Д |
Д |
Только просмотр |
Н |
Н |
SQL |
Коммерч. |
Динамические, статические, полностью настраиваемые |
Д |
Д |
||
|
Argus |
Д |
Д |
Д |
Н |
Н |
Н |
Д |
Д |
Н |
Д |
Д |
Легко |
Д |
Только просмотр |
Частично |
Неизвестно |
Berkeley DB |
Своя |
Н |
Градация |
Д |
||
|
Cacti |
Д |
Д |
Д |
Д |
Д |
Через плагин |
Н |
Д |
Д |
Д |
Д |
Легко |
Д |
Полный контроль |
Д |
Д |
RRDtool, MySQL |
GPL |
Через плагин (weathermap) |
Неизвестно |
Неизвестно |
PHP (требуется) |
|
|
CiscoWorks LMS |
Д |
Д |
Д |
Неизвестно |
Н |
Д |
Н |
Д |
Д |
Неизвестно |
Неизвестно |
Неизвестно |
Д |
Полный кнтроль (без обн.) |
Д |
Д |
Неизвестно |
Коммерч. |
Динамические и настраиваемые |
Д |
Д |
Д |
|
|
collectd |
Внешний скрипт |
Н |
Н |
Н |
Н |
Модель добавления, возможен multicast |
Д |
Д |
Д |
Д |
Д (C или Perl) |
Легко - Сложно (зависит от метода) |
Д |
Внешний скрипт |
Д |
Н |
RRDtool, CSV, в памяти, плагины |
GPLv2 |
Н |
Apache ACLfla |
Н |
C |
|
|
FreeNATS |
Д |
Д |
Д |
Н |
Н |
Д |
Д |
Н |
Через плагин |
Через плагин |
Д |
Средне |
На PHP |
Полный контроль |
Н |
Н |
MySQL |
GPL |
Н |
Градация |
Д |
PHP |
|
|
Ganglia |
Д |
Н |
Д |
Д |
Н |
Через gmond проверку |
Д |
Через плагин |
Н |
Д |
Д |
Средне |
Н |
Тольско просмотр |
Д |
Неизвестно |
RRDtool, в памяти |
BSD |
Д |
Н |
Н |
C |
|
|
Intellipool Network Monitor |
Д |
Д |
Д |
Н |
Н |
Д |
Н |
Д |
Д |
Д |
Д |
Д |
Н |
Д |
Д |
Д |
FirebirdSQL |
Коммерч. |
Д |
Градация |
Д |
C++ |
|
|
IPHost Network Monitor |
Д |
Д |
Д |
Д |
Н |
Д |
Н |
Д |
Н |
Д |
Д |
Легко |
Д |
Просмотр, Отчетность, Подтверждение |
Н |
Н |
FirebirdSQL |
Коммерч. |
Н |
Н |
Д |
||
|
Munin |
Д |
Н |
Н |
Д |
Неизвестно |
Н |
Д |
Д |
Н |
Д |
Д |
Средне |
Частично |
Только просмотр, привитив |
Неизвестно |
Неизвестно |
RRDtool |
GPL |
Неизвестно |
Неизвестно |
Неизвестно |
Perl |
|
|
Nagios |
Д |
Через плагин |
Д |
Д |
Д |
Через плагин |
Д |
Через плагин |
Через плагин |
Д |
Д |
Легко |
Д |
Просмотр, отчетность, контроль |
Д |
Через плагин |
Файл, SQL |
GPL |
Динамические и настраиваемые |
Д |
Д |
C |
Д |
|
NetMRI |
Д |
Н |
Д |
Д |
Н |
Д |
Н |
Д |
Д |
Д |
Д |
Средне |
Д |
Н |
Д |
Д |
MySQL |
Коммерч. |
Д |
Д |
Д |
||
|
NetQoS Performance Center |
Д |
Д |
Д |
Д |
Д |
Д |
Н |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Коммерч. |
Д |
Д |
Д |
C, .NET |
Д |
|
OpenNMS |
Д |
Д |
Д |
Д |
Неизвестно |
Д |
Поддерж |
Д |
Д |
Д |
Д |
Легко - Сложно (зависит от метода) |
Д |
Полный контроль |
Д |
Limited |
JRobin, PostgreSQL [1] |
GPL |
Д |
Д |
Д |
Java |
Д |
|
OPNET ACE Live |
Д |
Д |
Д |
Д |
Д |
Д |
Н |
Д |
Н |
Д |
Д |
Легко |
Д |
Д |
Д |
Н |
Д |
Коммерч. |
Д |
Д |
Д |
C, Java |
Д |
|
Opsview |
Д |
Д |
Д |
Д |
Н |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Н |
SQL |
GPL |
Динамические и настраиваемые |
Градация |
Д |
Perl, C |
|
|
PacketTrap |
Д |
Н |
Д |
Д |
Неизвестно |
Д |
Д |
Д |
Д |
Д |
Д |
Средне |
Д |
Просмотр и отчетность |
Д |
Неизвестно |
SQL |
Коммерч. |
Неизвестно |
Неизвестно |
Неизвестно |
||
|
Pandora FMS |
Д |
Д |
Д |
Д |
Д |
Д |
Поддерж. |
Д |
Д |
Д |
Д |
Легко |
Д |
Полный контроль |
Д |
Д |
MySQL |
GPLv2; (доступна коммперч. подписка) |
Автоматическое построение |
Градация |
Д |
Perl, PHP |
|
|
Performance Co-Pilot |
Д |
Н |
Д |
Д |
Н |
Н |
Д |
Н |
Н |
Д |
Д |
Средне |
Д |
Н |
Д |
Н |
Файл |
GPL, LGPL |
Н |
Н |
Н |
C, Perl, Python |
|
|
Scrutinizer |
Д |
Д |
Д |
Д |
Н |
Н |
Н |
Д |
Д |
Д |
Д |
Легко |
Д |
Д |
Д |
Д |
MySQL |
Коммерч. |
Динамические, статические, полностью настраиваемые |
Д |
Д |
Perl |
Д |
|
ServersCheck |
Д |
Д |
Д |
Д |
Н |
Д |
Поддерж |
Д |
Д |
Д |
Д |
Легко |
Д |
Полный контроль |
Д |
Н |
Flat file, ODBC |
Коммерч. |
Динамические, статические, полностью настраиваемые |
Д |
Д |
||
|
SevOne |
Д |
Д |
Д |
Д |
Неизвестно |
Д |
Н |
Д |
Н |
Д |
Д |
Легко |
Д |
Полный контроль |
Д |
Неизвестно |
MySQL |
Коммерч. |
Неизвестно |
Д |
Д |
||
|
Orion |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Д |
Легко |
Д |
Полный контроль |
Д |
Д |
SQL |
Коммерч. |
Д |
Д |
Д |
C |
Н |
|
Shinken |
Д |
Через плагин |
Д |
Д |
Н |
Через плагин |
Д |
Через плагин |
Через плагин |
Д |
Д |
Легко |
Д |
Просмотр, отчетность, контроль |
Д |
Через плагин |
Файл, MySQL, Oracle, CouchDB, Sqlite |
AGPL |
Динамические, статические, настраиваемые |
Н |
Д |
Python |
Н |
|
Spiceworks |
Д |
Д |
Д |
Н |
Н |
Д |
Поддерж |
Д |
Н |
Д |
Д |
Средне |
Д |
Д |
Д |
Д |
Sqlite |
Free Коммерч. |
Динамические, статические, настраиваемые |
Админ и польз. отчетность, больше через плагин |
Д |
Ruby |
Д |
|
TclMon |
Contributed standalone client |
Д |
Д |
Д |
Н |
Д |
Поддерж |
Д |
Д |
Д |
Д |
Легко - Сложно (зависит от метода) |
Д |
Внешний скрипт |
Н |
Н |
RRDTool, в памяти, плагины |
BSD |
Внешний отдельно стоящий клиент |
Д |
Н |
Tcl |
|
|
Zabbix |
Д |
Д |
Д |
Д |
Д |
Д |
Поддерж |
Д |
Д |
Д |
Д |
Легко |
Д |
Полный контроль |
Д |
Д |
Oracle, MySQL, PostgreSQL, SQLite |
GPL |
Д |
Д |
Д |
C, PHP |
|
|
ZeНss |
Д |
Д |
Д |
Д |
Д |
Д |
Н |
Д |
Д |
Д |
Д |
Легко |
Д |
Полный контроль |
Д |
Д |
ZODB, MySQL, RRDtool |
GPL ZeНss Core; платная Pro и Enterprise подписки |
Д |
Д |
Д |
Python, Zope |
|
|
Zyrion Traverse |
Д |
Real-time or Scheduled |
Д |
Д |
Д |
Д |
Поддерж |
Д |
Д |
Д |
Д |
Легко |
Д |
Полный контроль |
Д |
Д |
SQL |
Коммерч. |
Настраиваемые |
Многозвенный |
Д |
Java, C |
Приложение В
Конфигурация почтового модуля postfix
/etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname = monitoring.vpcit.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = monitoring.vpcit.ru, localhost.vpcit.ru, , localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
Приложение Г
Рис. Д.1 - Диаграмма работы ядра сетевого мониторинга
Приложение Д
Структура конфигурационных файлов ядра системы
/etc/nagios3
├── apache2.conf
├── cgi.cfg
├── commands.cfg
├── commands.cfg.dpkg-dist
├── conf.d
│ ├── contacts_nagios2.cfg
│ ├── extinfo_nagios2.cfg
│ ├── generic-host_nagios2.cfg
│ ├── generic-service_nagios2.cfg
│ ├── host-gateway_nagios3.cfg
│ ├── host-gateway_nagios3.cfg.ucf-dist
│ ├── hostgroups_nagios2.cfg
│ ├── localhost_nagios2.cfg
│ ├── services_nagios2.cfg
│ └── timeperiods_nagios2.cfg
├── htpasswd.users
├── nagios.cfg
├── nagios.cfg.dpkg-dist
├── objects
│ ├── contacts.cfg
│ ├── extinfo.cfg
│ ├── hostgroups.cfg
│ ├── routers
│ │ ├── at9924.cfg
│ │ ├── des3627g.cfg
│ │ ├── rapier24i.cfg
│ │ └── router_len58a.cfg
│ ├── servers
│ │ ├── 1c.cfg
│ │ ├── db.cfg
│ │ ├── for.cfg
│ │ ├── host_mail.cfg
│ │ ├── isp.cfg
│ │ └── localhost.cfg
│ ├── servicegroups.cfg
│ ├── switches
│ ├── templates.cfg
│ └── timeperiods.cfg
├── pnp
├── resource.cfg
└── stylesheets
├── avail.css
├── checksanity.css
├── cmd.css
├── common.css
├── config.css
├── extinfo.css
├── histogram.css
├── history.css
├── ministatus.css
├── notifications.css
├── outages.css
├── showlog.css
├── status.css
├── statusmap.css
├── summary.css
├── tac.css
Приложение Е
Рис. Ж.1 - Схема взаимодействия конфигурационных файлов Nagios
Приложение Ж
Файлы описания хостов и служб.
/etc/nagios3/objects/contacts.cfg
define contact{
contact_name nagiosadmin ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Voynovich Andrey ; Full name of user
email admin@vpcit.ru
host_notifications_enabled 1
service_notifications_enabled 1
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
can_submit_commands 1
}
define contact{
contact_name mainadmin ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Demidoff Alexander ; Full name of user
email demidoff@vpcit.ru host_notifications_enabled 1
service_notifications_enabled 1
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
can_submit_commands 0
}
define contact{
contact_name maincoder ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Don Yura ; Full name of user
email yura@vpcit.ru
host_notifications_enabled 1
service_notifications_enabled 1
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
can_submit_commands 0
}
/etc/nagios3/objects/extinfo.cfg
define hostextinfo{
/etc/nagios3/objects/templates.cfg
# CONTACT TEMPLATES
# Generic contact definition template - This is NOT a real contact, just a template!
define contact{
name generic-contact ; The name of this contact template
service_notification_period 24x7 ; service notifications can be sent anytime
host_notification_period 24x7 ; host notifications can be sent anytime
service_notification_options w,u,c,r,f,s ; send notifications for all service states, flapping events, and scheduled downtime events
host_notification_options d,u,r,f,s ; send notifications for all host states, flapping events, and scheduled downtime events
service_notification_commands notify-service-by-email ; send service notifications via email
host_notification_commands notify-host-by-email ; send host notifications via email
register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL CONTACT, JUST A TEMPLATE!
}
# We define a generic printer template that can be used for most printers we monitor
define host{
name generic-printer ; The name of this host template
use generic-host ; Inherit default values from the generic-host template
check_period 24x7 ; By default, printers are monitored round the clock
check_interval 5 ; Actively check the printer every 5 minutes
retry_interval 1 ; Schedule host check retries at 1 minute intervals
max_check_attempts 10 ; Check each printer 10 times (max)
check_command check-host-alive ; Default command to check if printers are "alive"
notification_period workhours ; Printers are only used during the workday
notification_interval 30 ; Resend notifications every 30 minutes
notification_options d,r ; Only send notifications for specific host states
contact_groups admins ; Notifications get sent to the admins by default
register 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE
}
# Define a template for switches that we can reuse
define host{
name generic-switch ; The name of this host template
use generic-host ; Inherit default values from the generic-host template
check_period 24x7 ; By default, switches are monitored round the clock
check_interval 5 ; Switches are checked every 5 minutes
retry_interval 1 ; Schedule host check retries at 1 minute intervals
max_check_attempts 10 ; Check each switch 10 times (max)
check_command check-host-alive ; Default command to check if routers are "alive"
notification_period 24x7 ; Send notifications at any time
notification_interval 30 ; Resend notifications every 30 minutes
notification_options d,r ; Only send notifications for specific host states
contact_groups admins ; Notifications get sent to the admins by default
register 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE
}
define service{
use generic-service
host_name 1c
service_description D:\ Data Space
check_command check_nt!USEDDISKSPACE!-l d -w 80 -c 90
notification_period 24x7
notification_options w,c,r
notification_interval 30
contact_groups admins
notifications_enabled 1
}
define service{
use generic-service
host_name 1c
service_description E:\ Swap Usage
check_command check_nt!USEDDISKSPACE!-l e -w 80 -c 90
notification_period 24x7
notification_options w,c,r
notification_interval 30
contact_groups admins
notifications_enabled 1
}
# Monitor uptime via SNMP
define service{
use generic-service
host_name host_mail
service_description Uptime
check_command check_netapp_uptime
}
define service{
use generic-service
host_name host_mail
service_description CPU Load
check_command check_nrpe_1arg!check_load
notification_period 24x7
notification_options w,c,r
notification_interval 30
contact_groups admins
notifications_enabled 1
}
#############################################################################
# This is configuration file for the NRPE daemon. It needs to be
# located on the remote host that is running the NRPE daemon, not the host
# from which the check_nrpe client is being executed.
#############################################################################
# PID FILE
# The name of the file in which the NRPE daemon should write it's process ID
# number. The file is only written if the NRPE daemon is started by the root
# user and is running in standalone mode.
pid_file=/var/run/nrpe.pid
# PORT NUMBER
# Port number we should wait for connections on.
# NOTE: This must be a non-priviledged port (i.e. > 1024).
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
server_port=5666
# SERVER ADDRESS
# Address that nrpe should bind to in case there are more than one interface
# and you do not want nrpe to bind on all interfaces.
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
server_address=192.168.10.214
# NRPE USER
# This determines the effective user that the NRPE daemon should run as.
# You can either supply a username or a UID.
#
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
nrpe_user=nagios
# NRPE GROUP
# This determines the effective group that the NRPE daemon should run as.
# You can either supply a group name or a GID.
#
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
nrpe_group=nagios
# ALLOWED HOST ADDRESSES
# This is an optional comma-delimited list of IP address or hostnames
# that are allowed to talk to the NRPE daemon.
#
# Note: The daemon only does rudimentary checking of the client's IP
# address. I would highly recommend adding entries in your /etc/hosts.allow
# file to allow only the specified host to connect to the port
# you are running this daemon on.
#
# NOTE: This option is ignored if NRPE is running under either inetd or xinetd
allowed_hosts=127.0.0.1,192.168.10.2
# COMMAND ARGUMENT PROCESSING
# This option determines whether or not the NRPE daemon will allow clients
# to specify arguments to commands that are executed. This option only works
# if the daemon was configured with the --enable-command-args configure script
# option.
#
# *** ENABLING THIS OPTION IS A SECURITY RISK! ***
# Read the SECURITY file for information on some of the security implications
# of enabling this variable.
#
# Values: 0=do not allow arguments, 1=allow command arguments