Для використання 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 така нотація не правильна. Будемо отримувати помилку у вигляді
"/bin/sh: 1: root: not found"
Тому що в Ubuntu визначається власник процесу від якого редагувався crontab, для root це має бути sudo crontab.
але краще створити в /etc/crontab.d файл для запуску mrtg у вигляді
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --confcache-file /var/lib/mrtg/mrtg.ok
Пораду знайшов в
https://askubuntu.com/questions/1073038/cronjob-says-bin-sh-1-root-not-found
P.S.
Для того щоб отримувати помилки запуску crontab потрібно встановити та налаштували пошту. Для цього потрібно завантажити та встановити mailutils. Під час інсталяції потрібно вибрати, що пошта тільки для localhost.
$ 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 така нотація не правильна. Будемо отримувати помилку у вигляді
"/bin/sh: 1: root: not found"
Тому що в Ubuntu визначається власник процесу від якого редагувався crontab, для root це має бути sudo crontab.
але краще створити в /etc/crontab.d файл для запуску mrtg у вигляді
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --confcache-file /var/lib/mrtg/mrtg.ok
Пораду знайшов в
https://askubuntu.com/questions/1073038/cronjob-says-bin-sh-1-root-not-found
P.S.
Для того щоб отримувати помилки запуску crontab потрібно встановити та налаштували пошту. Для цього потрібно завантажити та встановити mailutils. Під час інсталяції потрібно вибрати, що пошта тільки для localhost.
Коментарі
Дописати коментар