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.