Skip to main content

Linux Processes, Logs සහ System Monitoring තේරුම් ගැනීම | Linux Processes, Logs And System Monitoring In English

 

Linux Processes, Logs සහ System Monitoring තේරුම් ගැනීම: පරිගණකයේ  රහස් භාෂාව


සෑම Computer එකක්ම ඇතුළත සැඟවුණු සංවාදය

මේ මොහොතේත් , ඔබේ computer එක තමන් සමඟම දහස් ගණන් සංවාද පවත්වනවා. Programs ආරම්භ වෙනවා, විරාම ගන්නවා, memory request කරනවා, ඒ කරන දේ ගැන සටහන් ලියනවා, සහ සමහර විට crash වෙනවා.

බොහෝ users ලාට මේක කවදාවත් දැනගන්න ලැබෙන්නේ  නෑ. ඒත් Linux ඔබට හැමදේම පෙන්වනවා.

Processes, logs, සහ system monitoring තේරුම් ගැනීම ඔබේ computer එකේ දිනපොත කියවීම ඉගෙන ගැනීම වගේ. එය ඔබට කියනවා මොනාද  run වෙන්නේ, මොනවාද වැරදුණේ, සහ මොනවාද crash වෙන්න යන්නේ  කියලා. ඔබ technology ගැන කුතුහලයෙන් ඉන්න student කෙනෙක් වුණත්, Linux ඉගෙන ගන්නන beginner කෙනෙක් වුණත්, හෝ cloud computing හෝ cybersecurity වලදී career එකක් බලාපොරොත්තු වෙන කෙනෙක් වුණත් මේ  දැනුම ඔබ computers දකින ආකාරය සදහටම වෙනස් කරනවා.

Processes කියන්නේ මොකක්ද? 

Process එකක් කියන්නේ සරලව දැන් run වෙන program එකක්.

ඔබ browser එකක් open කරනකොට, music play කරනකොට, හෝ command එකක් run කරනකොට Linux process එකක් create කරනවා. සෑම process එකකටම ලැබෙනවා:

  • Unique ID අංකයක් (PID)
  • වැඩ කරන්න memory එකක්
  • Execute කරන්න CPU time එකක්
  • එය ආරම්භ කළ parent එකක්

Processes කාර්යාලයක සේවකයන් වගේ හිතන්න. සමහරු පසුබිමේ නිහඬව වැඩ කරනවා (spell-checkers වගේ). අනිකුත් අවධානය ඉල්ලනවා (video players වගේ). කාර්යාලයක වගේම, එක සේවකයෙක් rogue ගියොත් freeze වෙනවා හෝ සම්පත් වැඩිපුරම පරිභෝජනය කරනවානම්  මුළු system එකම slow වෙනවා.

Processes ක්‍රියාත්මකව බලන ආකාරය

Linux ඔබට මේවා live බලන්න tools දෙනවා:

  • ps – Running processes පෙන්වනවා
  • top හෝ htop – සජීවී, යාවත්කාලීන dashboard එකක්
  • kill – වැරදි හැසිරෙන process එකක් නවත්වනවා


Cloud engineer කෙනෙක් වරක් server එකක් slowly die  බව දුටුවා. top use කරලා, ඇය CPU එකෙන් 98%ක් පරිභෝජනය කරන එකම runaway process එකක් හඳුනා ගත්තා. එක kill command එකකින් පසුව, යගේ weekend එකත් server එකත් දෙකම  save වුණා.

Logs: Computer හි මතක පොත

Processes කම්කරුවන් නම්, logs ඔවුන් පිටුපස තබන දිනපොත් ඇතුළත් කිරීම්.

සෑම program එකක්ම logs ලියනවා. එය කළ දේ, එයා  මුහුණ දුන් errors, සහ නිකුත් කළ warnings වල වාර්තා. Linux වල, බොහෝ logs තියෙන්නේ :

/var/log/

Logs වැදගත් වන්නේ ඇයි?

ඔබේ කාර් එක බිඳවැටෙනවා කියලා හිතන්න. Mechanic කෙනෙක් guess කරන්නේ නෑ ඔවුන් diagnostic tool එකක් plug කරලා logs කියවනවා. Linux වැඩ  කරන්නෙත් ඒ විදිහටමයි .

පොදු log files:

  • /var/log/syslog – සාමාන්‍ය system events
  • /var/log/auth.log – Login උත්සාහ සහ security events
  • /var/log/apache2/error.log – Web server ගැටලු

Real-world case:
Cybersecurity analyst කෙනෙක් /var/log/auth.log වල නැවත නැවත failed login attempts දුටුවා. එය ක්‍රියාත්මක brute-force attack එකක්. Logs කියවීමෙන්, කිසිම හානියක් සිදුවීමට පෙර attack එක block කරන ලදී.

Logs බොරු කියන්නේ නෑ. ඒවා evidence. ඒවා answers.

System Monitoring

System monitoring නගරවල  traffic controller කෙනෙක් වගේ , ඔබ සියල්ල සිදුවන  ආකාරය බලනවා සහ යමක් වැරදි වුනොත් මැදිහත් වෙනවා.

Linux ශක්තිමත් tools සපයනවා:

  • top / htop – CPU, memory, සහ process usage live දකින්න
  • df – Disk space check කරන්න
  • free – ලබා ගත හැකි memory බලන්න
  • uptime – System එක කොච්චර කාලයක් run වෙලාද කියලා බලන්න

මේ Skill එක Career Gold වන්නේ ඇයි?

නවීන technology always-on systems මත රඳා පවතිනවා ,servers, cloud platforms, AI infrastructure. Companies වලට අවශ්‍ය මිනිස්සු:

  • Performance bottlenecks හඳුනාගන්න පුළුවන්
  • Crashes ඉක්මනින් diagnose කරන්න පුළුවන්
  • Downtime එකක් වෙන්න කලින් නවත්වන්න පුළුවන්

DevOps engineers, cloud architects, සහ cybersecurity professionals දිනපතා systems monitor කරනවා. මේක optional දැනුමක් නෙවෙයි මේක පදනමයි.

ඔබට අදාළ Real-World යෙදුම්

Web hosting companies 24/7 servers දහස් ගණනක් monitor කරනවා. CPU usage එකේ spike එකක්? වහාම investigate කරන්න.

Cybersecurity teams අසාමාන්‍ය ක්‍රියාකාරකම් සඳහා logs scan කරනවා. attack එකක් signal කරන patterns.

AI researchers model training වලදී GPU processes track කරනවා. එක crashed process එකක් පැය ගණනක් computation එකක් නාස්ති කරන්න පුළුවන්.

ඔබේ smartphone එක (Android නම්) Linux kernel එක use කරනවා. ඔබ run කරන සෑම app එකක්ම monitor කරන process එකක්.

Netflix streaming සිට hospital systems දක්වා Linux monitoring digital ලෝකය ජීවමානව තබනවා.

මේ දැනුම අනාගතය සඳහා ඇයි?

Processes, logs, සහ monitoring master කිරීමෙන් ඔබට ලැබෙනවා:

Problem-solving superpowers – Guess කරන එකට වඩා debug කරන්න
Career readiness – DevOps, cloud, සහ cybersecurity හැමදේටම මේක ඕන
විශ්වාසය – ඔබට තේරෙනවා මොකද වෙන්නේ, ඔබ දකින දේ විතරක් නෙවෙයි
වේගය – පැය ගණනක් වෙනුවට විනාඩි කීපයකින් ගැටලු fix කරන්න

මේක critical කරන නවීන ප්‍රවණතා:

  • Cloud computing (AWS, Azure, Google Cloud) – හැමදේම Linux මත run වෙනවා
  • Containers (Docker, Kubernetes) – විශාල පරිමාණයෙන් process management
  • AI infrastructure – GPU-intensive workloads monitor කිරීම
  • IoT devices – අධීක්ෂණය අවශ්‍ය මිලියන ගණන් Linux systems


💡 ඔබ දැනගෙන සිටියාද?

  • PID 1 process එක (සාමාන්‍යයෙන් systemd හෝ init) අනෙක් සියලුම processes වල පුර්වජයා
  • Linux වසර ගණනක් reboot නොවී run වෙන්න පුළුවන්, servers වල uptimes මාස ගණනින් මැනෙන්න පුළුවන්
  • Logs කියවීම cybersecurity professionals දිනපතා use කරන ප්‍රධාන skill එකක්

⚡ Pro tip 

tip 1 : tail -f /var/log/syslog use කරන්න logs real-time එකේ update වෙන ආකාරය බලන්න—system එකේ සිතුවිලි එයට සිදුවන විට කියවන්න වගේ.

tip 2: ආරක්ෂිත test environment එකක processes kill කිරීම සහ restart කිරීම practice කරන්න. දේවල් බිඳලන්න, ඉන්පස්සේ fix කරන්න. ඒ විදියට තමයි ඔබ ඉගෙන ගන්නේ.

tip 3: htop හෝ glances වගේ tools use කරලා සරල monitoring dashboard එකක් set up කරන්න system watching දෘශ්‍ය සහ intuitive කරන්න.

Free Resources 

  • Linux Journey – Interactive beginner tutorials
  • TryHackMe – hands-on labs සහිත Linux Fundamentals rooms
  • FreeCodeCamp – නොමිලේ Linux video courses
  • The Linux man pages – Built-in උදව් (man ps, man top)


ඔබ processes, logs, සහ monitoring තේරුම් ගත්තාම, computers අද්භූත කළු පෙට්ටි වෙන එක  නවත්වනවා. ඔබ ඔවුන්ගේ සංවාද අහනවා. ඔබ ඔවුන්ගේ කතා කියවනවා. අවශ්‍ය වුනොත් ඔබ මැදිහත් වෙනවා.

මේක engineers, system administrators, සහ security experts ගේ මානසිකත්වයයි. ගැටලු විසඳෙන්නේ සහ systems ජීවමානව පවතින්නේ මේ විදියටයි.


කුතුහලය ප්‍රවීණත්වය බවට පත් වෙන්නේ එහෙමයි. ප්‍රවීණත්වය අවස්ථාව බවට පත් වෙන්නේ එහෙමයි.


Comments

Popular posts from this blog

Linux ඇත්තටම වැඩ කරන්නේ කොහොමද? | How Actualy Linux Works in Sinhala

Linux ඇත්තටම වැඩ කරන්නේ කොහොමද (Filesystem, Kernel සහ Processes විස්තරාත්මකව) Linux තේරුම් ගැනීම වැදගත් වන්නේ ඇයි? Linux හැම තැනම තියෙනවා , servers වල, smartphones වල, cloud platforms වල, supercomputers වල, space missions වල පවා. ඒත් බොහෝ beginners ලාට Linux දැනෙන්නේ අමුතු commands සහ අමුතු folders පිරුණු  "Black box" එකක්  විදියට. Linux ඇතුළතින් ඇත්තටම වැඩ කරන ආකාරය තේරුම් ගැනීම , commands type කරන විදිය විතරක් නෙවෙයි හැමදේම වෙනස් කරනවා. ඒක Linux එක ඔබ use කරන දෙයකින් ඔබ control කරන දෙයකට පරිවර්තනය කරනවා. students, developers, cybersecurity ඉගෙන ගන්න බොහෝ  දෙනෙකුට , සහ අනාගත engineers ලාට මේ දැනුම දිගු කාලීන වාසියක්. Linux එක නගරයක් වගේ හිතන්න: Kernel එක නගර පාලනයයි —සම්පත් කළමනාකරණය කරලා නීති බලාත්මක කරනවා. Filesystem එක නගරයේ සැලැස්මයි —හැමදේම store කරලා organize කරලා තියෙන ආකාරය. Processes මිනිස්සු සහ වාහන —ක්‍රියාකාරීව වැඩ කරන programs. සෑම කොටසකටම පැහැදිලි කාර්යභාරයක් තියෙනවා, එකට ඒවා system එක stable, fast සහ secure කරනවා. 1. Linux Filesystem:  Li...

Bash Basics: Linux වල සරල කාර්යයන් ස්වයංක්‍රීය කිරීම | Bash Automation Basics In Sinhala

  Bash Basics: Linux වල සරල කාර්යයන් ස්වයංක්‍රීය කිරීම මේ වගේ වැඩ ටිකක් කරන්න වුනොත් ඔයා කොහොමද ඒක කරන්නේ  ? ඔබට අවශ්‍යයි  කියලා හිතන්න: Files 500ක් rename කරන්න දිනපතා folders backup කරන්න පැයකට වරක් server health check කරන්න සතිපතා data reports process කරන්න ඔයාට මේවා manually කරන්න පුළුවන්. click කරන්න, type කරන්න, නැවත නැවත කරන්න හෝ ඔබට සරල Bash script එකක් ලියලා ඔබේ computer එකට එය handle කරන්න දෙන්න පුළුවන් ඔබ වඩාත් interesting දෙයක් මත focus වෙන අතරතුර. Bash (Bourne Again Shell) Linux හි built-in scripting language එක. මේක complicated programming එකක් නෙවෙයි. මේක ඔබ දැනටමත් දන්න commands, file එකක ලියලා automatically execute කරනවා. Students, developers, system administrators, සහ repetitive tasks වලින් මහන්සි වෙච්ච හැමෝටම, Bash productivity superpower එකක්. Bash කියන්නේ මොකක්ද? Bash කියන්නේ Linux වල command-line interpreter එක. ඔබ commands type කරන shell එක, ඒත් එය scripting language එකක් කියන්නත් පුළුවන් , ඒ Bash Scripting ,commands automated workflow...

Linux Network Troubleshooting In Sinhala

  Linux Network Troubleshooting: ping, traceroute, සහ ss  Internet ගැටලු Fix කරන, Server ගැටලු Diagnose කරන, සහ IT Departments දිනපතා use කරන ප්‍රධාන Commands හැඳින්වීම... "Server එක down." "මට database එකට connect වෙන්න බෑ." "Website එක load වෙන්නේ නෑ." සෑම IT professional කෙනෙක්, system administrator කෙනෙක්, සහ developer කෙනෙක්ම මේ වචන නිතරම අහනවා. ඒත් ඔවුන්  panic වෙන්නේ නෑ ඔවුන් එය troubleshoot කරනවා. Linux network troubleshooting magic එකක් නෙවෙයි. එය ඔබේ computer එක සහ ලෝකයේ සෙසු කොටස අතර ඇත්තටම මොකද වෙන්නේ කියලා හරියටම reveal කරන ශක්තිමත්, built-in tools භාවිතා කරන ක්‍රමානුකූල ක්‍රියාවලියක්. ඔබ networking ඉගෙන ගන්න student කෙනෙක් වුණත්, applications debug කරන developer කෙනෙක් වුණත්, හෝ infrastructure manage කරන system administrator කෙනෙක් වුණත්  ping , traceroute , සහ ss master කිරීමෙන් network problems අභිරහස් වලින් එහාට ගිය විසඳිය හැකි ප්‍රහේලිකා බවට පරිවර්තනය වෙනවා. Network සන්නිවේදනය වැඩ කරන ආකාරය Troubleshooting වලට කලින්, මේ සරල සත්...