else : status = 0
return status,data def datasqlip, tabel, tabel30:
db = db_conn cursor = db.cursor
result = pingcodeip status = result[0]
data = result[1] insert = INSERT INTO {} VALUESNOW,{}.formattabel, status
cursor.executeinsert db.commit
delayping = data 1000 delay = 2 - delayping
_query30 = INSERT INTO {} VALUESNOW,{} .formattabel30,status selectdata = SELECT COUNTwaktu FROM International30
cursor.executeselectdata hasil = cursor.fetchall
hasil = ziphasil data = hasil[0][0]
if data = 30: deldata = DELETE FROM {} ORDER BY DATEwaktu ASC LIMIT
1.formattabel30 cursor.executedeldata
cursor.execute_query30 db.commit
else : cursor.execute_query30
db.commit def prosesip, tabel, tabel30:
while True : datasqlip, tabel, tabel30
time.sleep2
iii. Source Code “intping.py”
usrbinpython from pingscript import proses
import time ip = 103.3.78.105
tabel = International tabel30 = International30
prosesip, tabel, tabel30
iv. Source Code “indping.py”
usrbinpython from pingscript import proses
ip = 103.3.78.109 tabel = indonesia
tabel30 = indonesia30 prosesip, tabel, tabel30
v. Source Code “gtwping.py”
usrbinpython from pingscript import proses
ip = 103.3.46.254 tabel = gateway
tabel30 = gateway30 prosesip, tabel, tabel30
vi. Source Code “gooping.py”
usrbinpython from pingscript import proses
ip = 8.8.8.8 tabel = google
tabel30 = google30 prosesip, tabel, tabel30
vii. Source Code “bandwidthscript.py”
usrbinpython from database import db_conn
import ftplib import time
import os import subprocess
import re def getfilefilename :
ftp = ftplib.FTP103.3.46.254 ftp.loginhanang, HackActivity
ftp.retrbinaryRETR + filename ,openfilename, wb.write ftp.quit
def readfilefilename : files = openfilename,r+
reads = files.read rx = re.findallrrx-bits-per-second:.,reads
tx = re.findallrtx-bits-per-second:.,reads rxregexnum = 0
rxregexchar = [] txregexnum = 0
txregexchar = [] rxmatch = []
if rx == rxmatch : pass
else : rxgetlist = rx[0]
rxregexnum = re.findallr\d{1,}, rxgetlist rxregexnum = floatrxregexnum[0]
rxregexchar = re.findallr[A-Za-z], rxgetlist txgetlist = tx[0]
txregexnum = re.findallr\d{1,}, txgetlist txregexnum = floattxregexnum[0]
txregexchar = re.findallr[A-Za-z], txgetlist
mregexchar = [M, b, p, s] kregexchar = [k, b, p, s]
bregexchar = [b, p, s] nullregexchar = []
if rxregexchar == mregexchar : rxbit = rxregexnum
elif rxregexchar == kregexchar : rxbit = rxregexnum 1024
elif rxregexchar == nullregexchar : rxbit = rxregexnum 1024
elif rxregexchar == bregexchar : rxbit = rxregexnum 1048576
if txregexchar == mregexchar : txbit = txregexnum
elif txregexchar == kregexchar : txbit = txregexnum 1024
elif txregexchar == nullregexchar: txbit = txregexnum 1024
elif txregexchar == bregexchar : txbit = txregexnum 1048576
return rxbit, txbit def mysqltabeldb,rxbit,txbit,tabeldb30 :
db = db_conn _insert = INSERT INTO s VALUES NOW,s,stabeldb,rxbit,txbit
cursor = db.cursor cursor.execute_insert
_query30 = INSERT INTO s VALUESNOW,s,s tabeldb30,rxbit, txbit selectdata = SELECT COUNTwaktu FROM stabeldb30
cursor.executeselectdata hasil = cursor.fetchall
hasil = ziphasil data = hasil[0][0]
if data = 30: deldata = DELETE FROM s ORDER BY DATEwaktu ASC LIMIT
1tabeldb30 cursor.executedeldata
cursor.execute_query30 db.commit
else : cursor.execute_query30
db.commit db.commit
def maincodefilename,tabeldb,tabeldb30 :
getfilefilename readfiles = readfilefilename
rxbit = readfiles[0] txbit = readfiles[1]
mysqltabeldb,rxbit,txbit,tabeldb30
viii. Source Code “ixbw.py”
usrbinpython from bandwidthscript import maincode
from time import sleep while True :
filename = int.txt tabeldb = p2pix
tabeldb30 = p2pix30 maincodefilename,tabeldb,tabeldb30
sleep2
ix. Source Code “iixbw.py”
usrbinpython from bandwidthscript import maincode
from time import sleep while True :
filename = ind.txt tabeldb = p2piix
tabeldb30 = p2piix30 maincodefilename,tabeldb,tabeldb30
sleep2
x. Source Code “gtwbw.py”
usrbinpython from bandwidthscript import maincode
from time import sleep while True :
filename = gate254.txt tabeldb = gtw254
tabeldb30 = gtw25430 maincodefilename,tabeldb,tabeldb30
sleep2
xi. Source Code “temperatur.py”
usrbinpython3 import os, glob, time, sys, datetime
from database import db_conn db = db_conn
os.systemsudo modprobe w1-gpio os.systemsudo modprobe w1-therm
device_folder = glob.globsysbusw1devices28 while True :
device_file = [] lendevice = lendevice_folder
temp_list=[] for i in rangelendevice:
folder = device_folder[i] + w1_slave device_file.appendfolder
filestemp = opendevice_file[i],r lines = filestemp.read
gettemp = lines.findt= temp = floatlines[gettemp+2:]1000
if temp = 0 : if temp = 40:
temp_list.appendtemp else :
pass cursor = db.cursor
_query = INSERT INTO temperatur waktu,suhu1,suhu2,suhu3 VALUESNOW,{},{},{} .formattemp_list[0],temp_list[1],temp_list[2]
cursor.execute_query db.commit
_query30 = INSERT INTO temperatur30 waktu,suhu1,suhu2,suhu3 VALUESNOW,{},{},{} .formattemp_list[0],temp_list[1],temp_list[2]
selectdata = SELECT COUNTwaktu FROM temperatur30 cursor.executeselectdata