Skip to content

multithread python ping/traceroute and save result to mysql

License

Notifications You must be signed in to change notification settings

mahirrudin/pyng-sql

Repository files navigation

pyng-sql

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.

kebutuhan program

  1. Sistem operasi linux dengan ping, ping6, traceroute, traceroute6
  2. Python 2.7
  3. Python PyMySQL
  4. Python Regex
  5. MySQL/MariaDB Server

instalasi dan penggunaan

  1. clone atau download repositori ini.
git clone https://github.com/mahirrudin/pyng-sql.git
  1. import file database.sql ke mysql/mariadb server.
mysql -u root -p < database.sql
  1. edit script dan ubah koneksi database.
connection = pymysql.connect(
        host = 'localhost',
        user = 'usrping',
        password = 'usrping',
        db = 'dbping',
        cursorclass = pymysql.cursors.DictCursor)
  1. 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');
  1. Jalankan scriptnya.
python ipv4.ping.py

demo

Penggunaan mycli pada demo dibawah hanya untuk melihat record database melalui cli. Anda bisa menggunakan software mysql client yang lain.

asciicast

About

multithread python ping/traceroute and save result to mysql

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages