Petiti - Ohun elo Ṣiṣayẹwo Wọle Orisun Ṣiṣii fun Linux SysAdmins


Petit jẹ awọn eto Cygwin ọfẹ ati orisun ṣiṣi, ti a ṣe apẹrẹ lati ṣe itupalẹ ni iyara awọn faili log ni awọn agbegbe iṣowo.

O ti pinnu lati tẹle imoye Unix ti iyara kekere ati rọrun lati lo, ati pe a le lo lati ṣayẹwo/ṣe atilẹyin awọn ọna kika faili log oriṣiriṣi pẹlu syslog ati awọn faili log Apache.

  • Awọn atilẹyin fun itupalẹ log.
  • Aifọwọyi-ṣe awari ati ṣe atilẹyin ọpọlọpọ awọn ọna kika faili log (fun apẹẹrẹ Syslog, Access Apache, Aṣiṣe Apache, Snort Log, Linux Secure Log, ati awọn faili log aise).
  • Ṣe atilẹyin fun log Hashing.
  • Ṣe atilẹyin fun kika ila ila aṣẹ.
  • Ṣe atilẹyin fun iṣawari ọrọ ati ka pẹlu awọn ọrọ idaduro-wọpọ laarin data akọọlẹ.
  • Awọn atilẹyin fun idinku log fun kika kika ni rọọrun.
  • Pese ọpọlọpọ aiyipada ati awọn awoṣe ti a ṣe ni pataki.
  • Ṣe atilẹyin awọn itẹka ọwọ, wulo ni idamo ati laisi awọn ibuwọlu atunbere.
  • Nfun ọpọlọpọ awọn aṣayan iṣujade fun awọn ebute iboju jakejado ati yiyan ohun kikọ ati ọpọlọpọ diẹ sii.

Ninu ẹkọ yii, a yoo fi ọ han bi o ṣe le fi sori ẹrọ ati lilo ohun elo onínọmbà logit logit ni Lainos lati fa alaye ti o wulo jade lati awọn akọọlẹ eto ni ọna pupọ.

Bii o ṣe le Fi sii ati Lo Ọpa Analysis Petit Log in Linux

A le fi Petit sori ẹrọ lati awọn ibi ipamọ aiyipada ti Debian/Ubuntu ati awọn itọsẹ rẹ, ni lilo ọpa iṣakoso package to dara bi a ṣe han ni isalẹ.

$ sudo apt install petit

Lori awọn eto RHEL/CentOS/Fedora, ṣe igbasilẹ ati fi sori ẹrọ package .rpm bii eleyi.

# wget http://crunchtools.com/wp-content/files/petit/petit-current.rpm
# rpm -i petit-current.rpm

Lọgan ti a fi sii, o to akoko lati wo lilo ipilẹ Petit pẹlu awọn apẹẹrẹ ..

Eyi jẹ iṣẹ kekere kekere - o ṣe akopọ nọmba awọn ila ti a ṣe awari ni faili log kan. O jẹ iṣelọpọ ti o ni nọmba ti awọn ila ti o jọra ti o wa ninu akọọlẹ ati iru ẹgbẹ wo ni fifẹ wo bi a ṣe han ni isalẹ.

# petit --hash /var/log/yum.log
OR
# petit --hash --fingerprint /var/log/messages
2:	Mar 18 14:35:54 Installed: libiec61883-1.2.0-4.el6.x86_64
2:	Mar 18 15:25:18 Installed: xorg-x11-drv-i740-1.3.4-11.el6.x86_64
1:	Dec 16 12:36:23 Installed: 5:mutt-1.5.20-7.20091214hg736b6a.el6.x86_64
1:	Dec 16 12:36:22 Installed: mailcap-2.1.31-2.el6.noarch
1:	Dec 16 12:40:49 Installed: mailx-12.4-8.el6_6.x86_64
1:	Dec 16 12:40:20 Installed: man-1.6f-32.el6.x86_64
1:	Dec 16 12:43:33 Installed: sysstat-9.0.4-31.el6.x86_64
1:	Dec 16 12:36:22 Installed: tokyocabinet-1.4.33-6.el6.x86_64
1:	Dec 16 12:36:22 Installed: urlview-0.9-7.el6.x86_64
1:	Dec 16 12:40:19 Installed: xz-4.999.9-0.5.beta.20091007git.el6.x86_64
1:	Dec 16 12:40:19 Installed: xz-lzma-compat-4.999.9-0.5.beta.20091007git.el6.x86_64
1:	Dec 16 12:43:31 Updated: 2:tar-1.23-15.el6_8.x86_64
1:	Dec 16 12:43:31 Updated: procps-3.2.8-36.el6.x86_64
1:	Feb 18 12:40:27 Erased: mysql
1:	Feb 18 12:40:28 Erased: mysql-libs
1:	Feb 18 12:40:22 Installed: MariaDB-client-10.1.21-1.el6.x86_64
1:	Feb 18 12:40:12 Installed: MariaDB-common-10.1.21-1.el6.x86_64
1:	Feb 18 12:40:10 Installed: MariaDB-compat-10.1.21-1.el6.x86_64
1:	Feb 18 12:54:50 Installed: apr-1.3.9-5.el6_2.x86_64
......

Lilo aṣayan --daemon ṣe iranlọwọ lati gbejade ijabọ ipilẹ ti awọn ila ti a ṣe nipasẹ daemon eto pato bi o ṣe han ninu apẹẹrẹ ni isalẹ.

# petit --hash --daemon /var/log/syslog
847:	vmunix:
48:	CRON[#]:
30:	dhclient[#]:
26:	nm-dispatcher:
14:	rtkit-daemon[#]:
6:	smartd[#]:
5:	ntfs-#g[#]:
4:	udisksd[#]:
3:	mdm[#]:
2:	ag[#]:
2:	syslogd
1:	cinnamon-killer-daemon:
1:	cinnamon-session[#]:
1:	pulseaudio[#]:

Lati wa gbogbo nọmba awọn ila ti ipilẹṣẹ nipasẹ ogun kan pato, lo Flag --host bi a ṣe han ni isalẹ. Eyi le wulo nigbati o ba ṣe itupalẹ awọn faili log fun ogun diẹ sii ju ọkan lọ.

# petit --host /var/log/syslog

999:	tecmint

Iṣẹ yii ni a lo lati wa ati ṣafihan awọn ọrọ pataki didara ninu faili log.

# petit --wordcount /var/log/syslog
845:	[
97:	[mem
75:	ACPI:
64:	pci
62:	debian-sa#
62:	to
51:	USB
50:	of
49:	device
47:	&&
47:	(root)
47:	CMD
47:	usb
41:	systemd#
36:	ACPI
32:	>
32:	driver
32:	reserved
31:	(comm#
31:	-v

Eyi n ṣiṣẹ ni ọna kika charting bọtini kan/iye, fun ẹgbẹ ni afiwe ẹgbẹ ti awọn pinpin bi o ṣe han ninu awọn apẹẹrẹ ni isalẹ.

Lati ṣe iwọn awọn aaya 60 akọkọ ni syslog kan, lo asia --sgrapg bii eleyi.

# petit --sgraph /var/log/syslog
#                                                           
#                                                           
#                                                           
#                                                           
#                                                           
############################################################
59                            29                           58 

Start Time:	2017-06-08 09:45:59 		Minimum Value: 0
End Time:	2017-06-08 09:46:58 		Maximum Value: 1
Duration:	60 seconds 			Scale: 0.166666666667

Apẹẹrẹ yii fihan bi o ṣe le tọpinpin ati ṣe aworan ọrọ kan pato (fun apẹẹrẹ\"dhcp" ni aṣẹ ti o wa ni isalẹ) ninu faili log kan.

# cat /var/log/messages | grep error | petit --mgraph
#                        #                          #       
#                        #                          #       
#                        #                          #       
#                        #                          #       
#                        #                          #       
############################################################
10                            40                           09 

Start Time:	2017-06-08 10:10:00 		Minimum Value: 0
End Time:	2017-06-08 11:09:00 		Maximum Value: 2
Duration:	60 minutes 			Scale: 0.333333333333

Ni afikun, lati fihan awọn ayẹwo fun titẹ sii kọọkan ni faili log, lo aṣayan-awọn apẹẹrẹ bi eleyi.

# petit --hash --allsample /var/log/syslog

Awọn faili Petit pataki:

  • /var/lib/petit/fingerprint_library - ti a lo lati kọ awọn faili itẹka aṣa.
  • /var/lib/petit/itẹka (awọn faili itẹka apapọ) - ti a lo lati ṣe àlẹmọ awọn atunbere ati awọn iṣẹlẹ miiran ti a ko ka si pataki nipasẹ olutọju eto.
  • /var/lib/petit/awọn asẹ/

Fun alaye diẹ sii ati awọn aṣayan lilo, ka oju-iwe eniyan kekere bi eyi.

# man petit
OR
# petit -h

Oju-ile Petit: http://crunchtools.com/software/petit/

Tun ka nipasẹ awọn itọsọna iwulo wọnyi nipa ibojuwo log ati iṣakoso ni Lainos:

  1. 4 Abojuto Ṣiṣayẹwo Wọle Orisun Dara ati Awọn irinṣẹ Iṣakoso fun Lainos
  2. Bii a ṣe le Ṣakoso awọn Awọn akọọlẹ Eto (Tunto, Yiyi ati Wọle sinu aaye data) ni Lainos
  3. Bii o ṣe le Ṣeto ati Ṣakoso Yiyi Wọle Lilo Logrotate ni Linux
  4. Atẹle Awọn akọọlẹ olupin ni Akoko-gidi pẹlu\"Log.io" Ọpa lori Lainos

O le firanṣẹ eyikeyi awọn ibeere nipasẹ fọọmu esi ni isalẹ tabi boya pin pẹlu wa alaye nipa awọn irinṣẹ onínọmbà log to wulo fun Lainos ni ita, ti o ti gbọ tabi wa kọja.