This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
сервис_mrtg [2022/03/24 16:34] val [Протоколирование загрузки интерфейсов] |
сервис_mrtg [2024/06/24 15:43] (current) val [Протоколирование загрузки интерфейсов] |
||
---|---|---|---|
Line 3: | Line 3: | ||
* [[http://ru.wikipedia.org/wiki/MRTG|Википедия: Multi Router Traffic Grapher]] | * [[http://ru.wikipedia.org/wiki/MRTG|Википедия: Multi Router Traffic Grapher]] | ||
* [[http://linux.yaroslavl.ru/docs/conf/MRTG.html|Bog BOS: Мониторинг загрузки каналов MRTG]] | * [[http://linux.yaroslavl.ru/docs/conf/MRTG.html|Bog BOS: Мониторинг загрузки каналов MRTG]] | ||
+ | |||
* [[Сервис HTTP#Установка и запуск сервера Apache]] | * [[Сервис HTTP#Установка и запуск сервера Apache]] | ||
+ | |||
===== Установка ===== | ===== Установка ===== | ||
<code> | <code> | ||
- | freebsd# pkg install mrtg | + | server# apt install mrtg |
- | + | ||
- | debian/ubuntu# apt install mrtg | + | |
</code> | </code> | ||
===== Протоколирование загрузки интерфейсов ===== | ===== Протоколирование загрузки интерфейсов ===== | ||
<code> | <code> | ||
- | freebsd# cfgmaker public@router > /usr/local/etc/mrtg/mrtg.cfg | + | server# cfgmaker public@router > /etc/mrtg.cfg |
- | или | + | ubuntu24# cfgmaker public@router | tee /etc/mrtg/mrtg.cfg |
- | debian/ubuntu# cfgmaker public@router > /etc/mrtg.cfg | + | |
- | server# cat mrtg.cfg | + | server# cat /etc/mrtg.cfg |
</code><code> | </code><code> | ||
- | # for Debian/Ubuntu | + | ... |
- | #WorkDir: /var/www/html/mrtg/ | + | WorkDir: /var/www/html/mrtg/ |
- | # | + | ... |
- | # for FreeBSD | + | |
- | #WorkDir: /usr/local/www/apache24/data/mrtg/ | + | |
- | + | ||
- | Target[router_1]: 1:public@router: | + | |
- | SetEnv[router_1]: MRTG_INT_IP="" MRTG_INT_DESCR="FastEthernet0/1" | + | |
- | MaxBytes[router_1]: 12500000 | + | |
- | Title[router_1]: Traffic Analysis for 1 -- router.corpX.un | + | |
- | PageTop[router_1]: <h1>Traffic Analysis for 1 -- router.corpX.un</h1> | + | |
- | <div id="sysdetails"> | + | |
- | <table> | + | |
- | <tr> | + | |
- | + | ||
- | + | ||
- | ... | + | |
- | + | ||
- | </tr> | + | |
- | </table> | + | |
- | </div> | + | |
- | ... | + | |
</code><code> | </code><code> | ||
- | debian/ubuntu# mkdir /var/www/html/mrtg/ | + | server# mkdir /var/www/html/mrtg/ |
- | или | + | |
- | freebsd# mkdir /usr/local/www/apache24/data/mrtg/ | + | |
- | freebsd# chown -R mrtg:mrtg /usr/local/www/apache24/data/mrtg/ | + | |
- | debian/ubuntu# indexmaker /etc/mrtg.cfg > /var/www/html/mrtg/index.html | + | server# indexmaker /etc/mrtg.cfg > /var/www/html/mrtg/index.html |
- | или | + | ubuntu24# indexmaker /etc/mrtg/mrtg.cfg | tee /var/www/html/mrtg/index.html |
- | freebsd# indexmaker /usr/local/etc/mrtg/mrtg.cfg > /usr/local/www/apache24/data/mrtg/index.html | + | |
</code> | </code> | ||
===== Запуск ===== | ===== Запуск ===== | ||
- | ==== FreeBSD ==== | ||
- | <code> | ||
- | [server:~] # sysrc mrtg_daemon_enable="YES" | ||
- | |||
- | [server:~] # service mrtg_daemon start | ||
- | </code> | ||
- | |||
- | ==== Debian/Ubuntu ==== | ||
- | Запускается автоматически через cron | ||
<code> | <code> | ||
root@server:~# cat /etc/cron.d/mrtg | root@server:~# cat /etc/cron.d/mrtg | ||
... | ... | ||
+ | |||
+ | ubuntu24# service mrtg status | ||
</code> | </code> | ||
Line 142: | Line 111: | ||
... | ... | ||
Target[dhcp-stat]: `/etc/mrtg-dhcp-stat.sh` | Target[dhcp-stat]: `/etc/mrtg-dhcp-stat.sh` | ||
+ | #Target[dhcp-stat]: `sudo /etc/mrtg-dhcp-stat.sh` | ||
Title[dhcp-stat]: dhcp stat (ip) | Title[dhcp-stat]: dhcp stat (ip) | ||
PageTop[dhcp-stat]: <H1>dhcp stat (ip)</H1> | PageTop[dhcp-stat]: <H1>dhcp stat (ip)</H1> | ||
Line 151: | Line 121: | ||
LegendI[dhcp-stat]: dhcp leased | LegendI[dhcp-stat]: dhcp leased | ||
LegendO[dhcp-stat]: max ip in pool | LegendO[dhcp-stat]: max ip in pool | ||
+ | </code><code> | ||
+ | # watch head /var/www/html/mrtg/dhcp-stat.log | ||
</code> | </code> |