
Linux - monitoring s MRTG
Zdravím.
Jsem jen uživatel a snažím se rozchodit MRTG.
http://www.linuxexpres.cz/praxe/domaci-pocitacova- sit-8
Po samotné instalaci se nám vytvoří v adresáři /var/www/ adresář mrtg, do kterého bude program ukládat veškerá svá data včetně vygenerovaných grafů.
Žalný adresář mrtg se nevytvořil.
sudo nano /etc/mrtg.cfg
WorkDir: /var/www/mrtg
Kde je tedy problém?
Takže to dat do sh a pak to nějak takto nechat spouštět co 5 minut.
*/5 * * * * pi /home/pi/temps/teplomer1.sh
abys to mohl spouštět z cronu takto, musíš přidat shebang a nastavit chmod-em práva na spuštění.
Shebang: na začátku souboru musí být na první řádce text: #!/bin/bash
chmod: chmod 755 /home/pi/temps/teplomer1.sh
edit: samozřejmě předtím si musíš vytvořit tu databázi (viz wiki) a pak ti ještě zbývá generovat grafy. To výše je pouze záznam aktuálních hodnot do RRD databáze. Dobré je taky si ručně nejprve ověřit funkčnost, tedy že to dělá přesně to co čekáš.
Nějak se v tom zamotávám.
http://blog.turningdigital.com/2012/09/raspberry-p i-ds18b20-temperature-sensor-rrdtool/
Vše o čem se tam jedna mam umístěné v /home/pi/teplota/
Vytvořil jsem soubor create_db.sh
#!/bin/bash
rrdtool create teplomer1.rrd --start N --step 300 \
DS:temp:GAUGE:600:U:U \
DS:outtemp:GAUGE:600:U:U \
RRA:AVERAGE:0.5:1:12 \
RRA:AVERAGE:0.5:1:288 \
RRA:AVERAGE:0.5:12:168 \
RRA:AVERAGE:0.5:12:720 \
RRA:AVERAGE:0.5:288:365
Nastavil pravá na 775 a spustil
V bash jsou systemové příkazy.
Takže toto by mělo fungovat i přes terminal, ne?
pi@raspberrypi ~ $ sudo rrdtool update /home/pi/teplota/teplomer1.rrd N:`cat /mnt/1wire/28.48D4A8040000/fasttemp`
ERROR: mmaping file '/home/pi/teplota/teplomer1.rrd': Nepřípustný argument