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 [2017/08/15 14:24]
val [Сервис MRTG]
сервис_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]]+ 
 +  ​* [[Сервис HTTP#​Установка и запуск сервера Apache]] 
 ===== Установка ===== ===== Установка =====
 <​code>​ <​code>​
-freebsd# pkg install mrtg +server# apt install mrtg
- +
-debian# apt install mrtg+
 </​code>​ </​code>​
  
 ===== Протоколирование загрузки интерфейсов ===== ===== Протоколирование загрузки интерфейсов =====
 <​code>​ <​code>​
-[server:~] # cfgmaker public@router > /​usr/​local/​etc/​mrtg/​mrtg.cfg +server# cfgmaker public@router > /​etc/​mrtg.cfg
-или +
-root@server:​~# cfgmaker public@router > /​etc/​mrtg.cfg+
  
-server# cat /ETCDIR/mrtg/mrtg.cfg+server# cat /etc/mrtg.cfg
 </​code><​code>​ </​code><​code>​
-#Ubuntu +... 
-#WorkDir: /​var/​www/​html/​mrtg/​ +WorkDir: /​var/​www/​html/​mrtg/​ 
-+...
-#FreeBSD +
-#WorkDir: /​usr/​local/​www/​apache22/​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>​
-root@server:~# mkdir /​var/​www/​html/mrtg/ +server# mkdir /​var/​www/​html/​mrtg/​
-или +
-[server:~] # mkdir /​usr/​local/​www/​apache22/​data/​mrtg/​ +
-[server:~] # chown -R mrtg:mrtg /​usr/​local/​www/​apache22/​data/mrtg/+
  
-root@server:~# indexmaker /​etc/​mrtg.cfg > /​var/​www/​html/​mrtg/​index.html +server# indexmaker /​etc/​mrtg.cfg > /​var/​www/​html/​mrtg/​index.html
-или +
-[server:~] # indexmaker /​usr/​local/​etc/​mrtg/​mrtg.cfg > /​usr/​local/​www/​apache22/​data/​mrtg/​index.html+
 </​code>​ </​code>​
  
 ===== Запуск ===== ===== Запуск =====
  
-==== FreeBSD ==== 
-<​code>​ 
-[server:~] # /​usr/​local/​etc/​rc.d/​mrtg_daemon rcvar 
- 
-[server:~] # /​usr/​local/​etc/​rc.d/​mrtg_daemon start 
-</​code>​ 
- 
-==== 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 118: Line 83:
 </​code>​ </​code>​
  
-==== Использование ​не SNMP источника ​====+==== Использование ​скриптов ====
 <​code>​ <​code>​
-# cat /root/​scripts/dhcp/dhcpstat.sh+# cat /etc/mrtg-dhcp-stat.sh
 </​code><​code>​ </​code><​code>​
 #!/bin/sh #!/bin/sh
-DATA=`/usr/local/​dhcpd-pools-2.15/​bin/​dhcpd-pools -l /var/lib/​dhcpd/​dhcpd.leases | grep 195.19.34 | sed -re 's/ {1,}/ /g'` + 
-echo $DATA | cut -f6 -d" ​" +#​CMD='​rsh router show ip dhcp binding | grep 192.168 | wc -l' 
-echo $DATA | cut -f7 -d" ​"+#MAX=9 
 +#CUR=`eval $CMD` 
 + 
 +#CMD='/usr/bin/​dhcpd-pools -l /​var/​lib/​dhcp/​dhcpd.leases -c /​etc/​dhcp/​dhcpd.conf -f c | grep 192.168.X.'​ 
 +#​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 $CUR
 echo 0 echo 0
 echo 0 echo 0
Line 132: Line 106:
 </​code><​code>​ </​code><​code>​
 ... ...
-Target[dhcp.stat]: `/root/​scripts/dhcp/dhcpstat.sh` +Target[dhcp-stat]: `/etc/mrtg-dhcp-stat.sh` 
-Title[dhcp.stat]: dhcp stat  (ip) +Title[dhcp-stat]: dhcp stat (ip) 
-PageTop[dhcp.stat]: <H1>lb dhcp stat (ip)</​H1>​ +PageTop[dhcp-stat]: <​H1>​dhcp stat (ip)</​H1>​ 
-Options[dhcp.stat]: nobanner,​gauge,​noinfo,​nopercent +Options[dhcp-stat]: nobanner,​gauge,​noinfo,​nopercent 
-MaxBytes[dhcp.stat]: ​256 +MaxBytes[dhcp-stat]: ​10 
-Unscaled[lb.dhcp.stat]: dwmy +Unscaled[dhcp-stat]: dwmy 
-YLegend[lb.dhcp.stat]: Hosts (ip) +YLegend[dhcp-stat]: Hosts (ip) 
-ShortLegend[lb.dhcp.stat]: ip +ShortLegend[dhcp-stat]: ip 
-LegendI[lb.dhcp.stat]: dhcp leased +LegendI[dhcp-stat]: dhcp leased 
-LegendO[lb.dhcp.stat]: max ip in pool +LegendO[dhcp-stat]: max ip in pool
-...+
 </​code>​ </​code>​
сервис_mrtg.1502796293.txt.gz · Last modified: 2017/08/15 14:24 by val