Zabbix: установка и базовая настройка системы мониторинга

Zabbix это open-source система мониторинга корпоративного уровня. На текущий момент Zabbix одна из самых популярных и функциональных бесплатных систем

Немного о сайте. Как все начиналось и к чему идем

09.10.2018
• Виталий •

Добрый день. Сегодня хотелось бы немного рассказать с чего все начиналось и к чему идем.

Начну с самого начала. Работаю я системным администратором в одной не маленькой компании. В обслуживание есть и Windows, и Linux и Freebsd, но в основном все же это Windows (ну и основная масса статей на сайте соответственно про Windows).

В первую очередь данный блог заводился как некая записная книжка, в которую я для себя записывал какие то FAQ, делал заметки, чтобы снова ими пользоваться. Но со временем аудитория стала расти, статьи начали приносить пользу не только мне, но и другим людям. Пришлось переписать и старые свои заметки (разжевать более подробно) и новые делать по тому же принципу.

Так же был переделан дизайн, для более комфортного чтения.

Идей в голове сидит очень много, но не хватает времени все описать. Поэтому выкладываю не все, с чем сталкиваюсь по мере работы, а самое интересное и самое полезное (на мой взгляд)

Хотелось бы от Вас получить обратную связь, чего не хватает, чего добавить, что убрать, чтобы ресурс был более удобен и полезен? Приветствуются любые вопросы, предложения и пожелания на ящик [email protected]

Так же, если Вы хотите сотрудничать, у вас есть интересные наброски каких либо инструкций (полезных заметок), или Вы хотите стать соавтором — Вы так же можете написать мне на электронную почту: [email protected]

За пунктуацию и стиль изложения прошу не придираться, так как я все таки не писатель, а обычный админ…

Скрипт, определения срока окончания регистрации.

Данный скрипт позволяет определить, сколько осталось времени до окончания регистрации

При этом необходимо обратить внимание, что используются различные поля описания времени окончания регистрации. Так например, Registration Expiration Date, Registry Expiry Date, paid-till Если необходимо,можно дописать новые патерны

В качестве основной утилиты используется программа whois, которая должна быть установлена в системе

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

 
#!/bin/sh
 
# получаем имя домена

DOMAIN=$1

 
# получаем имя зоны

ZONE=`echo$DOMAIN|sed’s/\./ /’|awk'{ print $2 }’`

 
# получаем дату протухания домена
# Должна вернуться в формате ГГГГ-ММ-ДД (год-месяц-день)

case»$ZONE»in

ru|net.ru|org.ru|pp.ru)

DATE=`whois$DOMAIN|grep paid-till|awk'{ print $2 }’|sed’s/\./-/g’`

;;

com|net)

DATE=`whois$DOMAIN|grep»Registration Expiration Date:»|sed’s/Registrar Registration Expiration Date: //g;s/T/ /g’|awk'{ print $1 }’`

;;

org)

DATE=`whois$DOMAIN|grep»Registry Expiry Date:»|sed’s/Registry Expiry Date: //g;s/T/ /g’|awk'{ print $1 }’`

;;

*)

DATE=»$(whois $DOMAIN | awk ‘/xpir.*ate:/ || /ill:/ || /expire/ {print $NF; exit;}’)»

iftest-z»$DATE»;then

#Отсутствует информация в Whois для домена

echo»-1″

continue
fi
esac
 
# считаем дни и выводим

expr\(`date—date=»$DATE»+%s`-`date+%s`\)606024

 

Поместим его в каталог, указанный в конфигурации сервера как ExternalScripts=/usr/lib/zabbix/externalscripts и установим права и разрешим выполнение

1
2
3
4

chown zabbixzabbixusrlibzabbixexternalscriptscheckdomainexpire.sh

chmod+xusrlibzabbixexternalscriptscheckdomainexpire.sh

 

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделитесь с друзьями:
Технарь
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.