Otu esi edepụta ọrụ niile na-agba ọsọ n'okpuru Sistemu na Linux


Sistemụ Linux na-enye ọrụ sistemụ dị iche iche (dịka nbanye nbanye, e-mail, ndị na-ebi akwụkwọ, nnabata webụ, nchekwa data, ịnyefe faịlụ, mkpebi ngalaba (iji DNS), ọrụ adreesị IP siri ike (iji DHCP), na ọtụtụ ndị ọzọ. ).

Teknụzụ, ọrụ bụ usoro ma ọ bụ otu usoro (nke a na-akpọ daemons) na-aga n'ihu na ndabere, na-eche arịrịọ ịbanye (karịsịa site na ndị ahịa).

Linux na-akwado ụzọ dị iche iche isi jikwaa (mmalite, kwụsị, malitegharịa, mee ka mmalite akpaaka na buut sistemụ, wdg) ọrụ, na-abụkarị site na usoro ma ọ bụ njikwa ọrụ. Ọtụtụ ma ọ bụrụ na ọ bụghị nkesa Linux ọgbara ọhụrụ na-eji otu njikwa usoro: systemd.

Systemd bụ sistemụ na njikwa ọrụ maka Linux; ngbanwe ntinye maka usoro init, nke dakọtara na SysV na LSB init scripts na usoro systemctl bụ ngwá ọrụ bụ isi iji jikwaa systemd.

N'ime ntuziaka a, anyị ga-egosi otu esi edepụta ọrụ niile na-agba ọsọ n'okpuru sistemu na Linux.

Ndepụta ọrụ na-agba ọsọ n'okpuru SystemD na Linux

Mgbe ị na-agba ọsọ usoro systemctl na-enweghị arụmụka ọ bụla, ọ ga-egosipụta ndepụta nke nkeji sistemu niile eburu (gụọ akwụkwọ sistemụ maka ozi ndị ọzọ gbasara nkeji sistemu) gụnyere ọrụ na-egosi ọkwa ha (ma ọ na-arụ ọrụ ma ọ bụ na ọ naghị arụ ọrụ).

# systemctl 

Ka ịdepụta ọrụ niile eburu n'obi na sistemụ gị (ma ọ na-arụ ọrụ; na-agba ọsọ, pụọ ma ọ bụ daa, jiri listi-units subcommand na -ụdị nwere uru ọrụ.

# systemctl list-units --type=service
OR
# systemctl --type=service

Na iji depụta ọrụ niile ebugoro mana ọ na-arụ ọrụ, ma ndị na-agba ọsọ na ndị pụọla, ị nwere ike itinye nhọrọ --state nwere uru arụ ọrụ, dị ka ndị a.

# systemctl list-units --type=service --state=active
OR
# systemctl --type=service --state=active

Mana iji nweta nleba anya ngwa ngwa nke ọrụ niile na-agba ọsọ (ya bụ ọrụ niile eburu na arụ ọrụ na-arụsi ọrụ ike), mee iwu a.

# systemctl list-units --type=service --state=running 
OR
# systemctl --type=service --state=running

Ọ bụrụ na ị na-ejikarị iwu gara aga, ị nwere ike ịmepụta iwu utu aha na faịlụ ~/.bashrc gị dị ka egosiri, iji kpọọ ya ngwa ngwa.

# vim ~/.bashrc

Wee tinye ahịrị na-esonụ n'okpuru ndepụta utu aha dị ka egosiri na nseta ihuenyo.

alias running_services='systemctl list-units  --type=service  --state=running'

Chekwaa mgbanwe na faịlụ ma mechie ya. Ma site ugbu a gaa n'ihu, jiri iwu \running_services hụ ndepụta nke ọrụ niile eburu, na-arụsi ọrụ ike na sava gị.

# running_services	#use the Tab completion 

E wezụga nke ahụ, akụkụ dị mkpa nke ọrụ bụ ọdụ ụgbọ mmiri ha na-eji. Iji chọpụta ọdụ ụgbọ mmiri usoro daemon na-ege na ya, ị nwere ike iji netstat ma ọ bụ ss ngwaọrụ dị ka egosiri.

Ebe ọkọlọtọ -l pụtara ibipụta oghere niile na-ege ntị, -t na-egosiputa njikọ TCP niile, -u na-egosi njikọ UDP niile, - n pụtara ibipụta nọmba ọdụ ụgbọ mmiri (kama aha ngwa) yana -p pụtara igosi aha ngwa.

# netstat -ltup | grep zabbix_agentd
OR
# ss -ltup | grep zabbix_agentd

Kọlụm nke ise na-egosi oghere: Adreesị mpaghara: Port. N'okwu a, usoro zabbix_agentd na-ege ntị na ọdụ ụgbọ mmiri 10050.

Ọzọkwa, ọ bụrụ na ihe nkesa gị nwere ọrụ firewall na-agba ọsọ, nke na-achịkwa otú e si egbochi ma ọ bụ kwe ka okporo ụzọ gaa ma ọ bụ site na ọrụ ma ọ bụ ọdụ ụgbọ mmiri ahọpụtara, ị nwere ike depụta ọrụ ma ọ bụ ọdụ ụgbọ mmiri meghere na firewall, na-eji iwu ufw (dabere na Linux). nkesa ị na-eji) dị ka egosiri.

# firewall-cmd --list-services   [FirewallD]
# firewall-cmd --list-ports

$ sudo ufw status     [UFW Firewall]

Nke ahụ bụ ihe niile ugbu a! N'ime ntuziaka a, anyị gosipụtara otu esi ele ọrụ na-agba ọsọ n'okpuru sistemu na Linux. Anyị kpuchirikwa otu esi elele ọdụ ụgbọ mmiri nke ọrụ na-ege na otu esi ele ọrụ ma ọ bụ ọdụ ụgbọ mmiri meghere na firewall sistemụ. Ị nwere mgbakwunye ọ bụla ịme ma ọ bụ ajụjụ? Ọ bụrụ ee, rute anyị site na iji ụdị nkọwa n'okpuru.