Перейти до основного вмісту

Публікації

Показано дописи з міткою "mrtg"

Налаштування MRTG після оновлення Nagios

Після встановлення Nagios XI перестав працювати mrtg. Бо нова версія mrtg використовує для log файла формат rrd. Про нові параметри конфігурації mrtg можна знайти тут https://manpages.ubuntu.com/manpages/xenial/man1/mrtg-reference.1.html Нова mrtg пропонує для вивода графіків використовувати утиліту /cgi-bin/14all.cgi, але вона чомусь не була встановлена при автоматичному встановленні Nagios XI. Саму утиліту і її опис знайшов тут https://github.com/gregvolk/14all.cgi Ще можна прочитати про утиліту тут http://www.geocities.ws/paulcwilliamson/mrtg/14allsetup.html Параметри конфігурації описані тут http://www.dasubi.org/~pochi/mrtg/14all/config.html Але навіть після завантаження і встановлення утиліти в папку для cgi-bin і встановлення достатніх прав доступу і запуску, графік не формується. Бо потрібно у самому файлі вказати шлях до mrtg.cfg $cfgfiledir = '/etc/mrtg/cfg/'; На Ubuntu Server 22.04 не формуюються графіки в mrtg, замість них повідомлення "Error: Cannot create gra

Налаштування MRTG в Ubuntu Server 22

Для використання MRTG потрібно встановити snmp, snmpd, mrtg та сервер apache2. $ sudo apt install snmpd snmp $ sudo apt install mrtg $ sudo apt install apache2 Потім для налаштування snmp вказати в snmp.conf rocommunity public localhost Перезапустити snmpd $ sudo systemctl restart snmpd Налаштувати теку apache для відображення сторінки mrtg. Налаштувати mrtg, вказати в mrtg.conf теку, додаткові параметри. Створити конфігурацію mrtg $ sudo cfgmaker public@localhost > /etc/mrtg/mrtg.cfg Створити індекс файл для apache $ sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html Перезапустити apache $ sudo service apache2 restart Поради знайшов https://www.iceflatline.com/2009/08/how-to-install-and-configure-mrtg-on-ubuntu-server/ https://infoit.com.ua/linux/kak-ustanovit-i-nastroit-mrtg-v-ubuntu-20-04-18-04/ Потрібно вказати як періодично запускати mrtg. Для цього через # sudo crontab -e вказати запуск */5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg.cfg Для Ubuntu така нотац

Графік температур серверу та дисків QNAP

Потрібно відслідковувати зміну температури дисків та системи QNAP. Це важливо, бо пристрій дуже компактний, а диски при інтенсивному використанні помітно гріються. 1. Можна це зробити за допомогою MRTG. Спочатку треба розібратись, що видає QNAP через snmp. Це можна зробити за допомогою snmpwalk -v 2c -c public <ip-address> Коли буде відомо, який IOD повертає цифрове значення температури, можна створити у файлі mrtg.cfg налаштування для побудови графіку цих даних. ###Mrtg Qnap Temperature Analysis Target[qnap_temp]: <OID1> &<OID2>:public@<ip-address> Title[qnap_temp]: QNAP Temperature Analysis PageTop[qnap_temp]: <H1>QNAP Temperature Analysis</H1> MaxBytes[qnap_temp]: 100 AbsMax[qnap_temp]: 100 WithPeak[qnap_temp]: ymwd Options[qnap_temp]: gauge,growright Unscaled[qnap_temp]: dwmy YLegend[qnap_temp]: Temperature C ShortLegend[qnap_temp]: C Legend1[qnap_temp]: Temp System Legend2[qnap_temp]: Temp HDD Legend3[qnap_te

Налаштування графіку MRTG для Asterisk

Для відображення статистики використання каналів в Asterisk можна використовувати Nagios або MRTG. Пораду знайшов у http://karlsbakk.net/asterisk/ http://rad.kiev.ua/asterisk_manager_interface http://the-asterisk-book.com/1.6/asterisk-manager-api.html Оскільки  MRTG вже використовується вирішив і для цього випадку використати  MRTG. Скрипт збирання результатів asterisk-mrtg взяв у http://karlsbakk.net/asterisk/scripts/asterisk-mrtg У файлі /etc/mrtg/mrtg.cfg прописав запуск скрипта Title[servername]: Server title PageTop[servername]: <h1>servername.domain.com</h1> Target[servername]: `/usr/local/bin/asterisk-mrtg -h servername.domain.com -u someuser -p Password -1 SIP -2 IAX2` Options[servername]: gauge,integer MaxBytes[servername]: 90 YLegend[servername]: Active channels ShortLegend[ servername]: chn Legend1 [ servername]: Channels Legend2 [ servername]: Channels LegendI[ servername]: SIP: LegendO[ servername]: IAX: Повний синтаксис командного рядка asterisk-

Настройка snmp для mrtg в CentOS 6

Необходимо установить пакеты net-snmp net-snmp-libs net-snmp-utils (для дополнительных утилит, например snmpwalk) Запустить сервис snmpd и проверить, что сервис стартует. service snmpd start Настройки snmpd по-умолчанию не позволяют получать информацию о сетевых интерфейсах.  Для получения информации необходимо изменить настройки в файле  /etc/snmp/snmpd.conf Достаточно изменить строку  view    systemview    included   .1.3.6.1.2.1.1 до вида view    systemview    included   .1.3 В итоге в разделе ############### # Access Control ############### достаточно, чтобы было указано #       sec.name  source          community com2sec notConfigUser  default       public #       groupName      securityModel securityName group   notConfigGroup v1           notConfigUser group   notConfigGroup v2c           notConfigUser #       name           incl/excl     subtree         mask(optional) view    systemview    included   .1.3 #       group          contex