User Tools

Site Tools


сервис_mrtg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
сервис_mrtg [2018/03/29 15:35]
val [Использование не SNMP источника]
сервис_mrtg [2022/03/24 16:42] (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# apt install mrtg+
 </​code>​ </​code>​
  
 ===== Протоколирование загрузки интерфейсов ===== ===== Протоколирование загрузки интерфейсов =====
 <​code>​ <​code>​
-freebsd# cfgmaker public@router > /​usr/​local/​etc/​mrtg/​mrtg.cfg +server# cfgmaker public@router > /​etc/​mrtg.cfg
-или +
-debian# 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# 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# indexmaker /​etc/​mrtg.cfg > /​var/​www/​html/​mrtg/​index.html +server# indexmaker /​etc/​mrtg.cfg > /​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
Line 70: Line 35:
 ===== Отладка ===== ===== Отладка =====
 <​code>​ <​code>​
-server# cat /WWWDATADIR/mrtg/*.log+server# cat /var/​www/​html/mrtg/*.log
 </​code>​ </​code>​
  
Line 120: Line 85:
 ==== Использование скриптов ==== ==== Использование скриптов ====
 <​code>​ <​code>​
-# cat /etc/cisco-dhcp-stat.sh+# cat /etc/mrtg-dhcp-stat.sh
 </​code><​code>​ </​code><​code>​
 #!/bin/sh #!/bin/sh
  
-CMD='​rsh router show ip dhcp binding | grep 192.168 | wc -l'+#CMD='​rsh router show ip dhcp binding | grep 192.168 | wc -l' 
 +#MAX=9 
 +#CUR=`eval $CMD`
  
-MAX=99 +#​CMD='/​usr/​bin/​dhcpd-pools -l /​var/​lib/​dhcp/​dhcpd.leases -c /​etc/​dhcp/​dhcpd.conf -f c | grep 192.168.X.'​ 
-CUR=`eval $CMD`+#​CMD='/​usr/​local/​bin/​dhcpd-pools -l /​var/​db/​dhcpd/​dhcpd.leases -c /​usr/​local/​etc/​dhcpd.conf -f c | grep 192.168.X.'​ 
 +#MAX=`eval $CMD | cut -d'"'​ -f8` 
 +#CUR=`eval $CMD | cut -d'"'​ -f10`
  
 echo $MAX echo $MAX
Line 137: Line 106:
 </​code><​code>​ </​code><​code>​
 ... ...
-Target[cisco-dhcp-stat]: `/etc/cisco-dhcp-stat.sh` +Target[dhcp-stat]:​ `/etc/mrtg-dhcp-stat.sh` 
-Title[cisco-dhcp-stat]: ​cisco-dhcp-stat (ip) +Title[dhcp-stat]:​ dhcp stat (ip) 
-PageTop[cisco-dhcp-stat]: <H1>cisco-dhcp-stat (ip)</​H1>​ +PageTop[dhcp-stat]:​ <​H1>​dhcp stat (ip)</​H1>​ 
-Options[cisco-dhcp-stat]: nobanner,​gauge,​noinfo,​nopercent +Options[dhcp-stat]:​ nobanner,​gauge,​noinfo,​nopercent 
-MaxBytes[cisco-dhcp-stat]: ​100 +MaxBytes[dhcp-stat]: ​10 
-Unscaled[cisco-dhcp-stat]: dwmy +Unscaled[dhcp-stat]:​ dwmy 
-YLegend[cisco-dhcp-stat]: Hosts (ip) +YLegend[dhcp-stat]:​ Hosts (ip) 
-ShortLegend[cisco-dhcp-stat]: ip +ShortLegend[dhcp-stat]:​ ip 
-LegendI[cisco-dhcp-stat]: dhcp leased +LegendI[dhcp-stat]:​ dhcp leased 
-LegendO[cisco-dhcp-stat]: max ip in pool+LegendO[dhcp-stat]:​ max ip in pool
 </​code>​ </​code>​
сервис_mrtg.1522326934.txt.gz · Last modified: 2018/03/29 15:35 by val