python脚本分析Nginx的每个IP的访问次数,pythonnginx,目的介绍: 用pyt


目的介绍:

用python脚本对nginx的access_log日志分析,获取到每个IP的访问次数,将IP和访问次数构建一个字典,最后对字典排序输入。

#!/usr/bin/envpython#-*-coding:utf8-*-"""分析Nginx等Web应用访问IP信息并将其访问数量从大到小排序"""ip_list=[]#定义空列表所有的访问IP放置在该列表中ip_count={}#定义一个空字典将IP和访问的次数放置到该字典中withopen("/home/admin/output/nginx/logs/portal_ssl.access.log","r")asngfile:#打开日志文件forlineinngfile:#print(line.split())调试信息ip_list.append(line.split()[0])#用split分割字符串获取到列表line.split()[0]每行的IP地址forcountinset(ip_list):#将ip_list去重ip_number=ip_list.count(count)#统计每个IP出现的次数ip_count.setdefault(count,ip_number)#将IP以及数量更新到字典ip_count_new=sorted(ip_count.items(),key=lambdad:d[1],reverse=True)#使用lambda函数对其重新排序构建新字典foreachipinip_count_new:print(eachip)

执行结果

(‘101.95.165.34‘,721745)(‘223.71.139.21‘,103207)(‘36.7.107.196‘,58529)(‘61.160.72.166‘,22186)(‘180.169.146.185‘,17156)(‘157.122.117.223‘,16967)(‘121.9.226.46‘,16359)(‘123.59.41.33‘,13726)(‘116.228.3.66‘,12713)(‘61.145.213.42‘,11231)(‘113.12.72.4‘,9702)(‘101.200.183.32‘,8540)(‘61.233.16.210‘,8332)(‘61.50.110.250‘,8041)(‘124.65.161.34‘,7900)(‘113.108.156.188‘,6732)(‘112.26.112.78‘,6725)(‘123.15.51.94‘,6598)(‘117.122.213.136‘,6555)(‘111.196.211.180‘,6362)(‘111.198.46.221‘,4702)(‘112.83.122.218‘,4675)(‘116.231.210.229‘,4606)(‘223.223.194.233‘,4462)(‘14.205.4.101‘,4320)(‘113.107.140.151‘,4244)(‘123.52.40.48‘,3828)(‘111.202.248.113‘,3823)(‘211.159.166.70‘,3702)(‘113.12.192.108‘,3637)(‘121.204.79.241‘,3601)(‘183.234.34.68‘,3594)(‘114.80.240.184‘,3492)(‘218.28.79.37‘,3205)(‘122.4.210.224‘,3074)(‘218.65.149.119‘,3071)(‘58.20.235.226‘,2985)(‘219.145.168.126‘,2904)(‘124.207.44.178‘,2764)(‘111.196.213.150‘,2552)(‘222.168.162.56‘,2521)(‘123.125.37.233‘,2283)(‘59.45.63.94‘,2160)(‘61.136.137.160‘,2113)(‘124.74.136.198‘,2005)(‘221.203.58.178‘,1906)(‘111.200.254.2‘,1828)(‘112.91.178.78‘,1805)(‘118.192.104.55‘,1803)(‘61.48.52.129‘,1789)(‘111.200.62.30‘,1693)(‘58.20.26.91‘,1633)(‘140.207.96.146‘,1586)(‘123.125.35.2‘,1472)(‘219.143.154.94‘,1460)(‘14.215.236.194‘,1428)(‘112.65.141.22‘,1344)(‘101.81.60.150‘,1306)(‘120.234.46.254‘,1290)(‘111.196.213.37‘,1231)(‘27.19.41.133‘,1184)(‘116.228.49.222‘,1155)(‘10.201.18.123‘,1139)(‘101.231.75.105‘,1121)(‘101.230.195.113‘,1114)(‘171.43.231.234‘,1091)(‘61.50.123.66‘,1065)(‘10.201.18.45‘,1030)(‘116.228.205.130‘,1001)(‘114.244.6.61‘,988)(‘124.74.109.254‘,945)(‘1.192.32.223‘,942)(‘183.129.211.50‘,870)(‘116.228.237.158‘,862)(‘59.48.159.234‘,859)(‘1.192.31.40‘,846)(‘1.192.166.78‘,843)(‘60.191.88.70‘,842)(‘124.126.131.137‘,834)(‘183.194.42.234‘,822)(‘58.132.173.59‘,790)(‘61.178.41.75‘,789)(‘180.169.182.89‘,779)(‘116.25.97.47‘,768)(‘123.117.69.220‘,688)(‘119.98.225.97‘,687)(‘1.192.30.42‘,686)(‘123.124.213.210‘,682)(‘10.201.18.160‘,681)(‘140.206.187.134‘,669)(‘59.45.63.206‘,654)(‘218.94.33.218‘,654)(‘106.39.49.98‘,622)(‘10.201.18.185‘,609)(‘171.43.231.155‘,605)(‘10.201.18.240‘,599)(‘118.187.58.208‘,598)(‘10.201.18.215‘,579)(‘27.19.42.4‘,575)(‘118.114.245.36‘,527)(‘1.192.35.119‘,522)(‘10.201.18.171‘,522)(‘125.70.231.10‘,516)(‘10.201.18.72‘,515)(‘10.201.18.222‘,515)(‘47.93.126.158‘,511)(‘1.192.32.232‘,505)(‘10.201.18.12‘,486)(‘116.226.79.175‘,457)(‘10.201.18.40‘,453)(‘101.254.164.62‘,446)(‘101.81.62.119‘,444)(‘114.243.69.81‘,440)(‘114.243.223.13‘,427)(‘115.233.220.90‘,427)(‘113.71.42.174‘,427)(‘111.204.157.66‘,426)(‘10.201.18.50‘,422)(‘10.201.18.245‘,410)(‘121.60.102.120‘,409)(‘124.126.148.92‘,399)(‘10.201.18.100‘,387)(‘10.201.18.60‘,382)(‘119.57.32.125‘,380)(‘180.129.225.138‘,380)(‘218.75.73.58‘,379)(‘119.98.226.76‘,377)(‘221.234.191.97‘,370)(‘183.28.29.112‘,358)(‘45.121.65.104‘,357)(‘60.191.34.20‘,356)(‘10.201.18.205‘,356)(‘222.95.165.247‘,351)(‘112.74.21.128‘,350)(‘203.187.160.2‘,349)(‘10.201.18.189‘,347)(‘10.201.18.57‘,345)(‘1.192.32.177‘,345)(‘10.201.18.169‘,343)(‘118.144.141.146‘,343)(‘114.242.249.57‘,342)(‘10.201.18.254‘,342)(‘10.201.18.75‘,331)(‘221.233.242.118‘,330)(‘120.27.140.153‘,328)(‘10.201.18.90‘,321)(‘124.126.155.146‘,316)(‘61.148.62.130‘,308)(‘121.31.60.150‘,306)(‘113.235.118.179‘,306)(‘10.201.18.13‘,304)(‘116.25.97.207‘,298)(‘10.201.18.208‘,298)(‘211.103.133.218‘,295)(‘10.201.18.41‘,293)(‘36.106.23.206‘,289)(‘27.19.42.145‘,289)(‘10.201.18.56‘,286)(‘123.118.118.180‘,284)(‘117.89.72.12‘,282)(‘10.201.18.139‘,272)(‘101.81.31.160‘,269)(‘10.201.18.176‘,269)(‘10.201.18.73‘,267)(‘117.36.118.190‘,261)(‘61.135.20.98‘,257)(‘112.236.254.232‘,255)(‘125.84.180.71‘,254)(‘61.152.70.10‘,250)(‘117.36.119.106‘,249)(‘10.201.18.3‘,247)(‘10.201.18.78‘,245)(‘10.201.18.59‘,241)(‘10.201.18.110‘,240)(‘218.61.142.209‘,237)(‘116.226.72.5‘,235)(‘101.229.72.137‘,227)(‘124.205.209.30‘,227)(‘223.223.197.143‘,226)(‘10.201.18.34‘,225)(‘106.38.42.194‘,224)(‘10.201.18.32‘,223)(‘10.201.18.26‘,222)(‘10.201.18.43‘,222)(‘10.201.18.91‘,218)(‘183.0.96.48‘,213)(‘47.92.72.46‘,210)(‘1.180.145.150‘,207)(‘116.228.33.250‘,199)(‘10.201.18.201‘,199)(‘10.201.18.52‘,198)(‘10.201.18.170‘,198)(‘10.201.18.184‘,194)(‘116.231.173.238‘,192)(‘58.242.107.146‘,192)(‘116.7.221.236‘,191)(‘10.201.18.64‘,189)(‘36.57.142.50‘,186)(‘10.201.18.217‘,181)(‘183.192.72.252‘,181)(‘119.98.227.50‘,175)(‘1.192.33.78‘,174)(‘10.201.18.204‘,173)(‘10.201.18.152‘,172)(‘10.201.18.87‘,172)(‘61.51.59.48‘,172)(‘10.201.18.211‘,171)(‘123.113.105.27‘,167)(‘36.102.208.109‘,166)(‘10.201.18.2‘,166)(‘59.63.248.231‘,166)(‘10.201.18.53‘,165)(‘10.201.18.174‘,165)(‘183.11.202.56‘,165)(‘10.201.18.24‘,164)(‘10.201.18.140‘,164)(‘222.137.180.18‘,160)(‘10.201.18.118‘,158)(‘10.201.18.236‘,157)(‘10.201.18.187‘,154)(‘36.102.228.89‘,154)(‘10.201.18.80‘,152)(‘10.201.18.243‘,148)(‘10.201.18.16‘,148)(‘122.240.161.233‘,148)(‘10.201.18.108‘,147)(‘120.197.36.221‘,147)(‘1.192.165.46‘,147)(‘220.248.77.174‘,146)(‘180.173.39.1‘,146)(‘10.201.18.121‘,145)(‘10.201.18.142‘,145)(‘222.187.218.162‘,144)(‘10.201.18.28‘,144)(‘114.243.213.110‘,143)(‘10.201.18.77‘,142)(‘10.201.18.7‘,142)(‘10.201.18.199‘,140)(‘10.201.18.23‘,138)(‘10.201.18.82‘,136)(‘111.202.154.136‘,135)(‘10.201.18.65‘,134)(‘114.85.107.18‘,134)(‘116.231.60.136‘,132)(‘116.231.159.125‘,128)(‘10.201.18.214‘,128)(‘10.201.18.241‘,126)(‘10.201.18.69‘,126)(‘113.132.9.215‘,126)(‘10.201.18.156‘,124)(‘10.201.18.9‘,124)(‘10.201.18.119‘,121)(‘10.201.18.8‘,121)(‘10.201.18.157‘,120)(‘114.222.199.23‘,116)(‘10.201.18.235‘,115)(‘111.200.206.11‘,113)(‘10.1.4.159‘,113)(‘180.110.215.147‘,113)(‘10.201.18.249‘,112)(‘10.201.18.55‘,111)(‘10.201.18.209‘,111)(‘10.201.18.62‘,110)(‘10.201.18.181‘,110)(‘140.207.74.42‘,109)(‘49.74.195.95‘,108)(‘10.201.18.31‘,107)(‘10.201.18.18‘,107)(‘27.211.176.117‘,107)(‘49.76.220.252‘,106)(‘10.201.18.135‘,106)(‘10.201.18.36‘,104)(‘10.201.18.20‘,104)(‘101.231.82.214‘,104)(‘183.194.73.154‘,104)(‘10.201.18.188‘,103)(‘10.201.18.129‘,103)(‘10.201.18.84‘,102)(‘10.201.18.130‘,102)(‘10.201.18.106‘,101)(‘10.201.18.178‘,99)(‘1.27.88.231‘,98)(‘10.201.18.158‘,98)(‘10.201.18.29‘,98)(‘10.201.18.138‘,98)(‘10.201.18.103‘,98)(‘110.228.190.109‘,97)(‘10.201.18.172‘,97)(‘10.201.18.179‘,97)(‘114.242.17.105‘,96)(‘10.201.18.83‘,96)(‘10.201.18.42‘,96)(‘10.201.18.150‘,95)(‘222.94.77.132‘,95)(‘10.201.18.111‘,94)(‘10.201.18.114‘,92)(‘10.201.18.120‘,92)(‘10.201.18.19‘,91)(‘10.201.18.11‘,90)(‘218.17.160.144‘,89)(‘10.201.18.148‘,85)(‘10.201.18.67‘,84)(‘117.36.116.123‘,84)(‘10.201.18.89‘,83)(‘10.201.18.193‘,83)(‘1.119.141.197‘,82)(‘58.214.189.58‘,82)(‘10.201.18.37‘,81)(‘1.27.89.66‘,81)(‘10.201.60.10‘,80)(‘1.68.60.180‘,80)(‘221.216.72.184‘,79)(‘118.194.48.15‘,78)(‘124.16.0.10‘,78)(‘10.201.18.98‘,77)(‘10.201.18.14‘,77)(‘220.184.201.244‘,74)(‘10.201.18.162‘,74)(‘183.129.232.234‘,74)(‘10.201.18.132‘,73)(‘171.43.231.22‘,72)(‘115.215.127.57‘,72)(‘1.68.57.80‘,71)(‘180.109.15.92‘,71)(‘10.201.18.86‘,71)(‘10.201.18.81‘,71)(‘122.245.53.87‘,71)(‘58.246.31.196‘,70)(‘114.241.208.174‘,69)(‘125.84.176.239‘,69)(‘10.201.18.168‘,69)(‘10.201.18.136‘,69)(‘219.143.155.51‘,68)(‘183.14.134.8‘,67)(‘10.201.18.166‘,67)(‘10.201.18.180‘,67)(‘10.201.18.115‘,66)(‘10.1.4.2‘,66)(‘10.201.18.202‘,66)(‘10.201.18.44‘,65)(‘125.47.71.158‘,63)(‘10.201.18.137‘,63)(‘10.201.18.71‘,61)(‘116.236.162.245‘,60)(‘10.201.18.237‘,59)(‘183.14.132.113‘,59)(‘10.201.18.192‘,59)(‘222.212.28.6‘,57)(‘10.201.18.246‘,57)(‘10.201.18.70‘,57)(‘183.39.87.104‘,56)(‘10.201.18.216‘,56)(‘10.201.18.48‘,56)(‘10.201.18.51‘,55)(‘10.201.18.54‘,55)(‘120.204.17.67‘,55)(‘42.156.250.242‘,54)(‘10.201.18.247‘,54)(‘10.201.18.5‘,54)(‘42.156.251.194‘,54)(‘10.201.18.218‘,54)(‘183.15.178.141‘,53)(‘10.201.18.194‘,53)(‘10.201.18.195‘,53)(‘10.201.18.191‘,53)(‘221.222.136.153‘,53)(‘10.201.18.94‘,52)(‘140.206.88.75‘,52)(‘115.213.89.152‘,51)(‘10.201.18.17‘,51)(‘10.201.18.122‘,50)(‘10.201.18.104‘,50)(‘106.6.180.255‘,50)(‘10.201.18.159‘,49)(‘10.201.18.173‘,49)(‘10.201.18.15‘,48)(‘10.201.18.210‘,48)(‘10.201.18.196‘,48)(‘10.201.18.153‘,47)(‘183.131.243.186‘,46)(‘58.101.84.178‘,46)(‘10.201.18.175‘,44)(‘10.201.18.252‘,44)(‘180.173.36.89‘,43)(‘10.201.18.239‘,42)(‘10.201.18.58‘,42)(‘10.201.18.101‘,42)(‘221.217.169.143‘,42)(‘101.226.65.107‘,41)(‘10.201.18.190‘,41)(‘10.201.18.10‘,40)(‘10.201.18.131‘,40)(‘1.180.206.200‘,40)(‘10.201.18.141‘,39)(‘10.201.18.124‘,39)(‘101.199.112.50‘,39)(‘10.201.18.177‘,39)(‘10.201.18.49‘,39)(‘114.89.36.237‘,38)(‘220.181.132.200‘,38)(‘10.201.18.117‘,37)(‘125.120.159.247‘,37)(‘10.201.18.68‘,37)(‘101.226.33.239‘,37)(‘10.201.18.97‘,37)(‘1.192.166.180‘,37)(‘10.201.18.161‘,36)(‘180.163.2.88‘,36)(‘42.156.251.208‘,36)(‘42.156.251.201‘,36)(‘42.156.251.205‘,36)(‘123.234.117.193‘,36)(‘10.201.18.233‘,35)(‘10.201.18.21‘,35)(‘180.172.29.189‘,35)(‘111.127.235.192‘,35)(‘10.201.18.155‘,34)(‘10.201.18.88‘,34)(‘116.232.148.71‘,34)(‘117.36.118.41‘,34)(‘120.204.17.72‘,33)(‘120.204.17.69‘,33)(‘1.31.216.160‘,33)(‘10.201.18.227‘,33)(‘10.201.18.102‘,33)(‘115.213.92.56‘,33)(‘10.201.18.112‘,32)(‘123.116.254.203‘,31)(‘120.194.143.70‘,31)(‘10.201.18.39‘,30)(‘10.201.18.76‘,30)(‘10.201.18.213‘,30)(‘1.27.89.245‘,30)(‘10.201.18.134‘,30)(‘10.201.18.79‘,29)(‘10.201.18.238‘,29)(‘10.201.18.6‘,29)(‘153.119.232.229‘,29)(‘175.174.58.158‘,29)(‘10.201.18.203‘,29)(‘10.201.18.27‘,28)(‘10.201.18.165‘,28)(‘10.201.18.163‘,28)(‘10.201.18.85‘,28)(‘10.201.18.244‘,27)(‘10.201.18.186‘,27)(‘58.214.190.174‘,27)(‘106.38.108.42‘,27)(‘1.30.6.181‘,26)(‘45.55.94.56‘,26)(‘10.201.18.251‘,26)(‘1.192.165.144‘,25)(‘10.201.18.133‘,25)(‘10.201.18.234‘,25)(‘10.201.18.143‘,25)(‘10.201.18.46‘,25)(‘101.226.33.228‘,24)(‘180.212.38.114‘,24)(‘1.27.91.191‘,24)(‘113.71.43.244‘,23)(‘140.205.201.7‘,23)(‘10.201.18.35‘,23)(‘10.201.18.38‘,23)(‘183.128.137.149‘,23)(‘223.104.212.241‘,23)(‘210.12.65.130‘,23)(‘10.201.18.147‘,23)(‘140.205.201.18‘,23)(‘121.57.132.35‘,23)(‘61.129.8.179‘,23)(‘117.136.3.69‘,23)(‘113.129.102.224‘,23)(‘106.120.162.93‘,23)(‘10.201.18.113‘,22)(‘10.201.18.223‘,22)(‘101.226.66.177‘,22)(‘101.226.33.240‘,22)(‘101.226.66.193‘,22)(‘61.129.6.151‘,22)(‘10.201.18.151‘,21)(‘183.13.4.178‘,21)(‘114.249.118.53‘,21)(‘117.136.90.154‘,21)(‘112.65.189.237‘,21)(‘103.19.65.210‘,20)(‘101.199.112.55‘,20)(‘10.201.18.250‘,20)(‘10.201.18.154‘,19)(‘10.201.18.30‘,19)(‘113.129.218.56‘,19)(‘101.199.108.56‘,19)(‘101.199.108.52‘,19)(‘101.199.108.118‘,19)(‘220.181.132.197‘,19)(‘220.181.132.192‘,19)(‘10.201.18.109‘,19)(‘42.156.250.243‘,18)(‘101.199.108.58‘,18)(‘101.199.108.57‘,18)(‘10.201.18.95‘,18)(‘101.199.112.51‘,18)(‘42.156.251.198‘,18)(‘42.156.251.195‘,18)(‘42.156.251.191‘,18)(‘42.156.251.206‘,18)(‘42.156.251.189‘,18)(‘10.201.18.74‘,16)(‘123.116.248.239‘,16)(‘10.201.18.182‘,15)(‘220.181.132.179‘,15)(‘106.120.160.109‘,14)(‘10.201.18.93‘,14)(‘10.201.18.33‘,14)(‘120.204.17.73‘,13)(‘101.226.33.220‘,13)(‘10.201.18.144‘,13)(‘10.201.18.63‘,13)(‘60.191.124.180‘,13)(‘61.151.218.118‘,12)(‘10.201.18.25‘,12)(‘101.226.66.192‘,12)(‘123.59.42.78‘,12)(‘10.201.18.149‘,12)(‘101.226.33.221‘,11)(‘101.226.33.223‘,11)(‘101.226.33.225‘,11)(‘101.226.89.121‘,11)(‘58.247.212.98‘,11)(‘120.204.17.68‘,11)(‘101.226.33.203‘,11)(‘101.226.33.201‘,11)(‘101.226.225.85‘,11)(‘112.65.193.15‘,11)(‘101.226.66.179‘,11)(‘106.120.161.68‘,11)(‘101.226.33.217‘,11)(‘61.151.179.83‘,11)(‘101.226.89.119‘,11)(‘140.206.161.160‘,11)(‘140.207.128.193‘,11)(‘120.204.17.46‘,11)(‘61.151.179.27‘,11)(‘61.151.178.179‘,11)(‘61.151.178.172‘,11)(‘61.151.178.174‘,11)(‘101.226.64.177‘,11)(‘10.201.18.126‘,10)(‘10.201.18.107‘,10)(‘10.201.18.164‘,9)(‘101.226.66.181‘,9)(‘101.226.33.206‘,8)(‘101.226.33.200‘,8)(‘1.192.33.58‘,8)(‘10.201.18.61‘,7)(‘61.140.204.101‘,7)(‘101.226.89.116‘,7)(‘113.108.67.24‘,7)(‘120.55.90.223‘,7)(‘10.201.18.230‘,6)(‘114.248.140.250‘,6)(‘120.194.143.51‘,6)(‘120.194.143.67‘,6)(‘10.201.18.116‘,5)(‘10.201.18.127‘,5)(‘10.201.18.128‘,5)(‘120.194.143.50‘,5)(‘120.92.32.247‘,5)(‘10.201.18.145‘,5)(‘120.92.32.214‘,5)(‘183.14.28.8‘,4)(‘10.201.18.125‘,4)(‘1.192.167.1‘,4)(‘14.23.190.150‘,4)(‘182.84.158.151‘,4)(‘221.222.138.165‘,3)(‘14.17.3.65‘,3)(‘106.6.143.192‘,3)(‘120.92.11.92‘,3)(‘103.47.137.226‘,3)(‘66.102.6.153‘,3)(‘182.101.144.240‘,3)(‘183.57.53.177‘,3)(‘1.192.166.242‘,2)(‘106.11.227.165‘,2)(‘106.11.225.111‘,2)(‘58.217.192.54‘,2)(‘42.84.43.145‘,2)(‘119.103.186.218‘,2)(‘1.192.164.38‘,2)(‘180.212.200.51‘,2)(‘114.248.159.244‘,2)(‘10.201.18.105‘,2)(‘182.101.145.162‘,2)(‘106.11.226.231‘,2)(‘114.242.249.182‘,2)(‘49.65.251.215‘,1)(‘101.226.33.227‘,1)(‘101.226.89.122‘,1)(‘182.101.145.34‘,1)(‘117.136.88.204‘,1)(‘120.92.11.176‘,1)(‘106.37.89.170‘,1)(‘58.222.50.121‘,1)(‘106.11.226.56‘,1)(‘106.11.225.95‘,1)(‘106.11.227.105‘,1)(‘123.125.67.228‘,1)(‘123.125.67.164‘,1)(‘169.54.233.121‘,1)(‘42.84.32.170‘,1)(‘111.198.74.118‘,1)(‘61.129.6.148‘,1)(‘106.7.90.101‘,1)(‘183.11.203.85‘,1)(‘221.0.21.182‘,1)(‘106.7.91.111‘,1)(‘113.109.76.24‘,1)(‘120.92.11.56‘,1)(‘120.92.11.205‘,1)(‘64.233.172.184‘,1)(‘64.233.172.182‘,1)(‘120.92.11.91‘,1)(‘66.102.6.152‘,1)(‘116.25.99.211‘,1)(‘61.151.178.170‘,1)(‘106.7.91.69‘,1)(‘120.92.11.27‘,1)


本文出自 “坚持梦想” 博客,请务必保留此出处http://dreamlinux.blog.51cto.com/9079323/1982064

python脚本分析Nginx的每个IP的访问次数

评论关闭