Trong CentOS, các dịch vụ là một phần không thể thiếu được. Việc nắm bắt và quản lý các dịch vụ là một trong các nhiệm vụ của người quản trị viên hệ thống mạng Linux. Ngoài việc kiểm tra các dịch vụ hệ thống, kiểm tra trạng thái bật tắt của dịch vụ, người quản trị còn phải ngăn chặn hoàn toàn các dịch vụ không còn được sử dụng.
1. Kiểm tra các dịch vụ của hệ thống:
Trong phần này VNLAB sẽ cùng bạn kiểm tra các dịch vụ nào được khởi động cùng hệ thống, hay tất cả dịch vụ với trạng thái hoạt động hiện tại như thế nào:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | [root@vnlab ~]# systemctl -t service UNIT LOAD ACTIVE SUB DESCRIPTION auditd.service loaded active running Security Auditing Service avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack crond.service loaded active running Command Scheduler dbus.service loaded active running D-Bus System Message Bus firewalld.service loaded active running firewalld - dynamic firewall daemon getty@tty1.service loaded active running Getty on tty1 . . . . systemd-user-sessions.service loaded active exited Permit User Sessions systemd-vconsole-setup.service loaded active exited Setup Virtual Console tuned.service loaded active running Dynamic System Tuning Daemon LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. 37 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'. [root@vnlab ~]# systemctl list-unit-files -t service UNIT FILE STATE arp-ethers.service disabled auditd.service enabled autovt@.service disabled avahi-daemon.service enabled . . . . teamd@.service static tuned.service enabled wpa_supplicant.service disabled 123 unit files listed. |
2. Dừng và vô hiệu hóa dịch vụ không cần thiết:
Tắt các dịch vụ không cần thiết là một điều cần chú ý trong quản trị hệ thống Linux. Bên cạnh việc giúp tối ưu hệ thống hơn, việc này còn giúp hệ thống được bảo mật hơn nhờ việc tối thiểu hóa các dịch vụ, các cổng hoạt động trên hệ thống. Trong ví dụ này,VNLAB sẽ thực hiện ngừng hoạt động của dịch vụ postfix cũng như ngăn nó khởi động cùng hệ thống.
| [root@vnlab ~]# systemctl stop postfix [root@vnlab ~]# systemctl disable postfix rm '/etc/systemd/system/multi-user.target.wants/postfix.service' |
3. Cấu hình các dịch vụ được quản lý bởi chkconfig:
Trong CentOS 7.0 hầu hết các dịch vụ đều được quản lý bởi systemctl, một số khác thì vẫn được quản lý bởi chkconfig. Trong phần tiếp theo này, chúng ta sẽ cùng xem các dịch vụ được quản lý bới chkconfig cũng như cách tắt bật nó như thế nào:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | # kiểm tra các dịch vụ chạy với chkconfig [root@vnlab ~]# chkconfig --list Note: This output shows SysV services only and does not include native systemd services. SysV configuration data might be overridden by native systemd configuration. If you want to list systemd services use 'systemctl list-unit-files'. To see services enabled on particular target use 'systemctl list-dependencies [target]'. iprdump 0:off 1:off 2:on 3:on 4:on 5:on 6:off iprinit 0:off 1:off 2:on 3:on 4:on 5:on 6:off iprupdate 0:off 1:off 2:on 3:on 4:on 5:on 6:off netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off # ngăn dịch vụ netconsole khởi động cùng hệ thống [root@vnlab ~]# chkconfig netconsole off |
0 Comments