mirror of
https://github.com/ShaYmez/HBMonv2.git
synced 2024-11-13 20:01:45 -05:00
.. | ||
cpu.sh | ||
graph.sh | ||
Readme.txt | ||
rrd-db.sh | ||
sysinfo-cron |
Monitoring system ================== You can use and install ezSM tool to monitor your server instead described below method. The ezSM you can download from: https://www.ezservermonitor.com/ You can put in esm.config.json monitor services like HBMonitor, HBlink like: "services": { "show_port": false, "list": [ { "name": "Web Server", "host": "localhost", "port": 80, "protocol": "tcp" }, { "name": "HBMonitor", "host": "localhost", "port": 9000, "protocol": "tcp" }, { "name": "HBLink", "host": "localhost", "port": 4321, "protocol": "tcp" } Below is a description of how to monitor the system using rrdtools and scripts : Install package: sudo apt-get install rrdtool -y Change scripts to execute: chmod +x /opt/HBMonv2/sysinfo/cpu.sh chmod +x /opt/HBMonv2/sysinfo/grap.sh chmod +x /opt/HBMonv2/sysinfo/rrd-db.sh Run script create database cd /opt/HBMonv2/sysinfo ./rrd-db.sh Edit file /opt/HBMonv2/sysinfo/cpu.sh Setup in WEB_PATH path to your web server html directory for example /var/www/html or /var/www/html/hbmon where is located your html files of HBMon Edit file /opt/HBMonv2/sysinfo/graph.sh Setup in WEB_PATH path to your web server html directory for example /var/www/html or /var/www/html/hbmon where is located your html files of HBMon Setup temperature depend of your computer On raspberry pi or PC you can use sensors package to get temperature CPU If not avilable set: tempcpu=false For VPS set: tempcpu=false Optional display network traffic =============================== Instal package mrtg and snmp sudo apt-get install mrtg snmp snmpd -y Edit file /etc/snmp/snmpd.conf and set as below rocommunity public localhost #rocommunity public default -V systemonly #rocommunity6 public default -V systemonly Restart snmpd systemctl restart snmpd Create config for mrtg: cfgmaker -zero-speed=10000 public@localhost > /etc/mrtg.cfg Please edit /etc/mrtg.cfg and change diretory to store image change WorkDir with path to your webserver html directory where is html files for HBMon: WorkDir:/var/www/html/hbmon/img/mrtg Put below lines in section your netrwork card and replace localhost_2 to your name network card as result cfgmaker generate in mrtg.cfg XSize[localhost_2]: 600 Options[localhost_2]: growright, bits Unscaled[localhost_2]: d Tune MaxBytes value for exmample 50000 to set vertical scale graph Please edit template file where is which graph you are want display /opt/HBMonv2/templates/sysinfo_template.html and check / verify name of img from mrtg: <img alt="" src="/img/mrtg/localhost_2-day.png" />