pyng-sql adalah python script yang dapat menyimpan hasil dari ping/traceroute ke database mysql. pyng-sql memanfaatkan program lain untuk dapat bekerja yaitu ping, ping6, traceroute, traceroute6.
- Sistem operasi linux dengan ping, ping6, traceroute, traceroute6
- Python 2.7
- Python PyMySQL
- Python Regex
- MySQL/MariaDB Server
- clone atau download repositori ini.
git clone https://github.com/mahirrudin/pyng-sql.git
- import file database.sql ke mysql/mariadb server.
mysql -u root -p < database.sql
- edit script dan ubah koneksi database.
connection = pymysql.connect(
host = 'localhost',
user = 'usrping',
password = 'usrping',
db = 'dbping',
cursorclass = pymysql.cursors.DictCursor)
- insert data ip ke tabel destination. Contoh domain www.google.co.id.
INSERT INTO `destination` (domain,ipv4,ipv6)
VALUES ('www.google.co.id',''172.217.16.35,'2a00:1450:401b:802::2003');
- Jalankan scriptnya.
python ipv4.ping.py
Penggunaan mycli pada demo dibawah hanya untuk melihat record database melalui cli. Anda bisa menggunakan software mysql client yang lain.