ಟರ್ಮಿನಲ್ಗಾಗಿ ಫೈಲ್ ವೀಕ್ಷಕವನ್ನು ಲಾಗ್ ಮಾಡಿ
ಕಾಮೆಂಟ್ಗಳು
Mewayz Team
Editorial Team
GUI ಮೀರಿ: ಲಾಗ್ ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಟರ್ಮಿನಲ್ ಅನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವುದು
ಸಿಸ್ಟಮ್ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್, ಡೆವಲಪ್ಮೆಂಟ್ ಮತ್ತು ಡೆವೊಪ್ಸ್ನ ಜಗತ್ತಿನಲ್ಲಿ, ಲಾಗ್ ಫೈಲ್ಗಳು ವಾರ್ನಿಷ್ ಮಾಡದ ಸತ್ಯವಾಗಿದೆ. ಅವು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಸೇವೆಗಳು ಮತ್ತು ಸರ್ವರ್ಗಳ ನಿರಂತರ ನಿರೂಪಣೆಯಾಗಿದ್ದು, ಪ್ರತಿ ಯಶಸ್ಸು, ಎಚ್ಚರಿಕೆ ಮತ್ತು ನಿರ್ಣಾಯಕ ವೈಫಲ್ಯವನ್ನು ದಾಖಲಿಸುತ್ತವೆ. ಆಧುನಿಕ ಗ್ರಾಫಿಕಲ್ ಲಾಗ್ ವೀಕ್ಷಕರು ನಯಗೊಳಿಸಿದ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ನೀಡುತ್ತಿರುವಾಗ, ಈ ಲಾಗ್ಗಳು ಹುಟ್ಟಿದ ಸ್ಥಳೀಯ ಪರಿಸರದಲ್ಲಿ ಸಾಟಿಯಿಲ್ಲದ ಶಕ್ತಿ ಮತ್ತು ದಕ್ಷತೆಯಿದೆ: ಟರ್ಮಿನಲ್. ಲಾಗ್ಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಮತ್ತು ಪಾರ್ಸ್ ಮಾಡಲು ಕಮಾಂಡ್ ಲೈನ್ ಅನ್ನು ಮಾಸ್ಟರಿಂಗ್ ಮಾಡುವುದು ಕೇವಲ ಸ್ಥಾಪಿತ ಕೌಶಲ್ಯವಲ್ಲ; ಇದು ಆಳವಾದ ಸಿಸ್ಟಮ್ ಒಳನೋಟ ಮತ್ತು ಕ್ಷಿಪ್ರ ದೋಷನಿವಾರಣೆಗೆ ಮೂಲಭೂತ ಸಾಮರ್ಥ್ಯವಾಗಿದೆ. ವಿವರವಾದ ಕಾರ್ಯಾಚರಣೆಯ ಡೇಟಾವನ್ನು ಉತ್ಪಾದಿಸುವ Mewayz ನಂತಹ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ, ಈ ಡೇಟಾ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ನೇರವಾಗಿ ಸರ್ವರ್ನಲ್ಲಿ ತ್ವರಿತವಾಗಿ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುವುದು ಅತ್ಯಮೂಲ್ಯವಾಗಿದೆ. ಈ ಲೇಖನವು ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ಅನ್ನು ಪ್ರಬಲ ಲಾಗ್ ಫೈಲ್ ವೀಕ್ಷಕವಾಗಿ ಪರಿವರ್ತಿಸಲು ಅಗತ್ಯವಾದ ಪರಿಕರಗಳು ಮತ್ತು ತಂತ್ರಗಳನ್ನು ಪರಿಶೋಧಿಸುತ್ತದೆ.
ಲಾಗ್ ವೀಕ್ಷಣೆಗೆ ಅಗತ್ಯವಾದ ಕಮಾಂಡ್-ಲೈನ್ ಪರಿಕರಗಳು
"ಒಂದು ಕೆಲಸವನ್ನು ಚೆನ್ನಾಗಿ ಮಾಡು" ಎಂಬ ಯುನಿಕ್ಸ್ ತತ್ವವು ನಮಗೆ ಸರಳವಾದ, ಸಂಯೋಜಿಸಬಹುದಾದ ಆಜ್ಞೆಗಳ ಸೂಟ್ನೊಂದಿಗೆ ಉಡುಗೊರೆಯಾಗಿ ನೀಡಿದೆ, ಅದು ಒಟ್ಟಿಗೆ ಜೋಡಿಸಿದಾಗ ನಂಬಲಾಗದಷ್ಟು ಶಕ್ತಿಯುತವಾಗುತ್ತದೆ. ನಿಮ್ಮ ಲಾಗ್ಗಳಿಂದ ಒಳನೋಟಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ನಿಮಗೆ ಸಂಕೀರ್ಣವಾದ ಅಪ್ಲಿಕೇಶನ್ ಅಗತ್ಯವಿಲ್ಲ.
- ಬಾಲ ಮತ್ತು ತಲೆ: ಕೆಲಸದ ಕುದುರೆಗಳು. ನೈಜ-ಸಮಯದ ಲಾಗ್ ಅನ್ನು ಅನುಸರಿಸಲು `tail -f application.log` ಅನ್ನು ಬಳಸಿ, ಹೊಸ ನಮೂದುಗಳನ್ನು ಸ್ಕ್ರಾಲ್ ಮಾಡುವ ಮೂಲಕ ವೀಕ್ಷಿಸಲು-ನಿಯೋಜನೆ ಅಥವಾ ಲೈವ್ ಸಮಸ್ಯೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಪರಿಪೂರ್ಣ. ಸಾಮಾನ್ಯವಾಗಿ ಆರಂಭಿಕ ಸಂದೇಶಗಳು ಅಥವಾ ಆರಂಭಿಕ ದೋಷಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಮೊದಲ 20 ಸಾಲುಗಳನ್ನು ನೋಡಲು `head -20 error.log` ಅನ್ನು ಬಳಸಿ.
- grep: ಹುಡುಕಾಟ ಮಾಂತ್ರಿಕ. ಸಂಬಂಧಿತವಾದುದನ್ನು ಮಾತ್ರ ಹುಡುಕಲು ಸಾವಿರಾರು ಸಾಲುಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಿ: `grep "ERROR" system.log` ಅಥವಾ `grep -i "ಟೈಮ್ಔಟ್" api.log`. ಸಾಲುಗಳನ್ನು ಹೊರಗಿಡಲು `-v` ಅಥವಾ ಪ್ರತಿ ಪಂದ್ಯದ ಸುತ್ತ ಸಂದರ್ಭವನ್ನು ತೋರಿಸಲು `-A 2 -B 2` ನಂತಹ ಫ್ಲ್ಯಾಗ್ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಿ.
- ಕಡಿಮೆ ಮತ್ತು ಹೆಚ್ಚು: ಸಂವಾದಾತ್ಮಕ ಪೇಜರ್ಗಳು. ದೊಡ್ಡದಾದ, ಸ್ಥಿರ ಲಾಗ್ ಫೈಲ್ಗಳಿಗಾಗಿ, `ಕಡಿಮೆ filename.log` ನಿಮಗೆ ಮೇಲಕ್ಕೆ/ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ಮಾಡಲು, `/` ನೊಂದಿಗೆ ಹುಡುಕಲು ಮತ್ತು `G` ನೊಂದಿಗೆ ಅಂತ್ಯಕ್ಕೆ ಹೋಗಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ವೀಕ್ಷಕ, ಸ್ಟ್ರೀಮ್ ಅನುಸರಿಸುವವರಲ್ಲ.
- awk & sed: ಪಠ್ಯ ಸಂಸ್ಕಾರಕಗಳು. ರಚನಾತ್ಮಕ ಲಾಗ್ಗಳಿಗಾಗಿ (JSON ಸಾಲುಗಳು ಅಥವಾ ಸಾಮಾನ್ಯ ಡಿಲಿಮಿಟರ್ಗಳಂತಹ), `awk` ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್ಗಳನ್ನು ಹೊರತೆಗೆಯಬಹುದು. ಉದಾಹರಣೆಗೆ, `awk '{print $1, $4}' access.log` ಕೇವಲ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ಮತ್ತು HTTP ಸ್ಥಿತಿ ಕೋಡ್ ಅನ್ನು ತೋರಿಸಬಹುದು.
ಶಕ್ತಿಗಳನ್ನು ಸಂಯೋಜಿಸುವುದು: ಸುಧಾರಿತ ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಪೈಪಿಂಗ್
ಟರ್ಮಿನಲ್ನ ನಿಜವಾದ ಮ್ಯಾಜಿಕ್ ಪೈಪ್ ಆಗಿದೆ (`|`), ಇದು ಒಂದು ಆಜ್ಞೆಯ ಔಟ್ಪುಟ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಇನ್ಪುಟ್ ಆಗಿ ಮುಂದಿನದಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ. ಫ್ಲೈನಲ್ಲಿ ಅತ್ಯಾಧುನಿಕ ವಿಶ್ಲೇಷಣೆ ಸರಪಳಿಗಳನ್ನು ನಿರ್ಮಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಕಳೆದ ಗಂಟೆಯಿಂದ Mewayz ಮಾಡ್ಯೂಲ್ ಲಾಗ್ನಲ್ಲಿ ನೀವು ಹೆಚ್ಚು ಆಗಾಗ್ಗೆ ದೋಷವನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು ಎಂದು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ. ನೀವು ಈ ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು ರಚಿಸಬಹುದು: `grep "ERROR" mewayz_core.log | grep "$(ದಿನಾಂಕ -d '1 ಗಂಟೆ ಹಿಂದೆ' '+%H')" | ಕಟ್ -ಡಿ' ' -f6- | ವಿಂಗಡಿಸು | uniq -c | ವಿಂಗಡಿಸು -rn | ತಲೆ -5`. ಈ ಪೈಪ್ಲೈನ್ ದೋಷಗಳಿಗಾಗಿ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತದೆ, ಅದನ್ನು ಕೊನೆಯ ಗಂಟೆಗೆ ಕಿರಿದಾಗಿಸುತ್ತದೆ, ಸಂದೇಶವನ್ನು ಹೊರತೆಗೆಯುತ್ತದೆ, ವಿಂಗಡಿಸುತ್ತದೆ, ನಕಲುಗಳನ್ನು ಎಣಿಸುತ್ತದೆ ಮತ್ತು ಮೊದಲ ಐದು ಪಟ್ಟಿಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. ಈ ಹಂತದ ತಕ್ಷಣದ, ಕಸ್ಟಮ್ ವಿಚಾರಣೆಯನ್ನು ಪೂರ್ವ-ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ GUI ಉಪಕರಣದೊಂದಿಗೆ ಪುನರಾವರ್ತಿಸಲು ಕಷ್ಟವಾಗುತ್ತದೆ.
"ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ ಡೀಬಗ್ ಮಾಡುವ ಸಾಧನವು ವಿವೇಚನೆಯಿಂದ ಇರಿಸಲಾದ ಪ್ರಿಂಟ್ ಸ್ಟೇಟ್ಮೆಂಟ್ಗಳೊಂದಿಗೆ ಇನ್ನೂ ಎಚ್ಚರಿಕೆಯಿಂದ ಯೋಚಿಸುತ್ತಿದೆ. ಸರ್ವರ್ ಜಗತ್ತಿನಲ್ಲಿ, ಆ 'ಪ್ರಿಂಟ್ ಸ್ಟೇಟ್ಮೆಂಟ್ಗಳು' ನಿಮ್ಮ ಲಾಗ್ಗಳಾಗಿವೆ ಮತ್ತು ಟರ್ಮಿನಲ್ ಅವುಗಳನ್ನು ವೀಕ್ಷಿಸಲು ವೇಗವಾದ ಲೆನ್ಸ್ ಆಗಿದೆ."
ಟರ್ಮಿನಲ್ ವೀಕ್ಷಕ ಮತ್ತು ಪೂರ್ಣ ಲಾಗಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಯಾವಾಗ ಬಳಸಬೇಕು
ಕಮಾಂಡ್-ಲೈನ್ ಪ್ರಾವೀಣ್ಯತೆಯು ನಿರ್ಣಾಯಕವಾಗಿದೆ, ಆದರೆ ಇದು ದೊಡ್ಡ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯ ಭಾಗವಾಗಿದೆ. Mewayz ನಂತಹ ಸಮಗ್ರ ವ್ಯಾಪಾರ OS ಗಾಗಿ, ಟರ್ಮಿನಲ್ ಪ್ರವೇಶವು ತಕ್ಷಣದ, ಕಡಿಮೆ-ಹಂತದ ರೋಗನಿರ್ಣಯಕ್ಕೆ ಅತ್ಯಗತ್ಯವಾಗಿರುತ್ತದೆ, ಇದು ಕೇಂದ್ರೀಕೃತ ಲಾಗಿಂಗ್ ಸಿಸ್ಟಮ್ಗೆ ಬದಲಿಯಾಗಿಲ್ಲ. ಒಂದೇ ಸರ್ವರ್ನಲ್ಲಿ ನೈಜ-ಸಮಯದ ಡೀಬಗ್ ಮಾಡಲು, ಘಟನೆಯ ಸಮಯದಲ್ಲಿ ಐತಿಹಾಸಿಕ ಫೈಲ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಅಥವಾ ತ್ವರಿತ ಏಕರೂಪದ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬರೆಯಲು `ಟೈಲ್` ಮತ್ತು `ಗ್ರೆಪ್` ನಂತಹ ಪರಿಕರಗಳು ಪರಿಪೂರ್ಣವಾಗಿವೆ. ಆದಾಗ್ಯೂ, ಬಹು ಸೂಕ್ಷ್ಮ ಸೇವೆಗಳು, ದೀರ್ಘಾವಧಿಯ ಧಾರಣ, ಸಂಕೀರ್ಣ ಎಚ್ಚರಿಕೆ ಮತ್ತು ದೃಶ್ಯ ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳಾದ್ಯಂತ ಈವೆಂಟ್ಗಳನ್ನು ಪರಸ್ಪರ ಸಂಬಂಧಿಸಲು, ನಿಮಗೆ ELK ಸ್ಟಾಕ್ (Elasticsearch, Logstash, Kibana), Grafana Loki ಅಥವಾ ಕ್ಲೌಡ್ ಸೇವೆಯಂತಹ ವೇದಿಕೆಯ ಅಗತ್ಯವಿದೆ. ನಿಖರವಾದ, ತಕ್ಷಣದ ಶಸ್ತ್ರಚಿಕಿತ್ಸೆಗಾಗಿ ಟರ್ಮಿನಲ್ ನಿಮ್ಮ ಚಿಕ್ಕಚಾಕು ಆಗಿದೆ; ಕೇಂದ್ರೀಕೃತ ವ್ಯವಸ್ಥೆಯು ರೋಗಿಯ ನಡೆಯುತ್ತಿರುವ ವೈದ್ಯಕೀಯ ದಾಖಲೆ ಮತ್ತು ಆರೋಗ್ಯ ಮೇಲ್ವಿಚಾರಣಾ ಸೂಟ್ ಆಗಿದೆ.
ಹೆಚ್ಚು ದಕ್ಷ ಕೆಲಸದ ಹರಿವನ್ನು ನಿರ್ಮಿಸುವುದು
ಟರ್ಮಿನಲ್ ಲಾಗ್ ವಿಶ್ಲೇಷಣೆಯನ್ನು ನಿಮ್ಮ ದಿನದ ತಡೆರಹಿತ ಭಾಗವನ್ನಾಗಿ ಮಾಡಲು, ಗ್ರಾಹಕೀಕರಣದಲ್ಲಿ ಸ್ವಲ್ಪ ಸಮಯವನ್ನು ಹೂಡಿಕೆ ಮಾಡಿ. ಆಗಾಗ್ಗೆ, ಸಂಕೀರ್ಣ ಆಜ್ಞೆಗಳಿಗಾಗಿ ಶೆಲ್ ಅಲಿಯಾಸ್ಗಳನ್ನು ರಚಿಸಿ (ಉದಾ., `ಅಲಿಯಾಸ್ tailmewayz='tail -f /var/log/mewayz/app.log'`). ನೀವು ಇನ್ನೊಂದು ಫಲಕದಲ್ಲಿ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಒಂದು ಪೇನ್ನಲ್ಲಿ ನಿರಂತರ ಲಾಗ್ ಟೈಲ್ ಅನ್ನು ಚಲಾಯಿಸಲು `tmux` ಅಥವಾ `screen` ಅನ್ನು ಬಳಸಿ. ಬಣ್ಣದ, ಹೆಚ್ಚು ಓದಬಹುದಾದ ಔಟ್ಪುಟ್ಗಾಗಿ, `lnav` (ಲಾಗ್ ಫೈಲ್ ನ್ಯಾವಿಗೇಟರ್) ಅಥವಾ `grc` ನಂತಹ ಉಪಕರಣಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಿಂಟ್ಯಾಕ್ಸ್-ಹೈಲೈಟ್ ವಿವಿಧ ಲಾಗ್ ಹಂತಗಳನ್ನು ಮಾಡಬಹುದು. ಈ ಟರ್ಮಿನಲ್ ತಂತ್ರಗಳನ್ನು ಮಾಸ್ಟರಿಂಗ್ ಮಾಡುವ ಮೂಲಕ, ನಿಮ್ಮ Mewayz ನಿದರ್ಶನವು ಎಲ್ಲಿಯೇ ಚಾಲನೆಯಲ್ಲಿದ್ದರೂ—ಸ್ಥಳೀಯ VM, ಮೀಸಲಾದ ಸರ್ವರ್ ಅಥವಾ ಕಂಟೇನರ್—ನೀವು ಅದರ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಅಗತ್ಯವಿರುವ ನೇರ, ಫಿಲ್ಟರ್ ಮಾಡದ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವಿರಿ.
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →