Trong thời đại công nghệ số hiện nay, mỗi đơn vị thường có hàng chục, trăn và nhiều hơn nữa số máy tinh trên mạng và làm thế nào để đánh giá, giám sát mạng máy tính trên, hiệu năng sử dụng của các máy tính trong mạng. Thật tuyệt vời window đã cho bạn công cụ này thông qua dịch vụ SNMP. Sau đây hocviendaotao.com sẽ hướng dẫn bạn làm điều đó.
Điều kiện thực hiện: đã có 1 SNMP server – được xem như một máy chủ cài đặt phần mềm đóng vai trò quản trị các SNMP client khác. Các phần mềm có thể được sử dụng làm SNMP server như: MRTG, PRTG, …
Note: nếu chưa có 1 máy chủ đóng vai trò làm SNMP server thì hãy cài đặt 1 trong các phần mềm nêu trên rồi hãy tiếp tục theo dõi hướng dẫn.
SNMP (Simple Network Management Protocol) là giao thức quản trị mạng đơn giản, được sử dụng chủ yếu để giám sát các thiết bị mạng như Router, Switch, … Tuy nhiên, SNMP còn có thể được sử dụng để giám sát lưu lượng của các máy chủ, điều này thực hiện cực kỳ đơn giản, chỉ cần cài đặt SNMP service lên các máy chủ là có thể thực hiện giám sát dễ dàng :)
Đối với máy chủ windows:
Cài đặt thêm SNMP trong Add Roles and Features (đối với windows server 2012 – các windows khác thực hiện tương tự)
Kiểm tra lại trong services.msc đã có service SNMP chưa, nếu có thì đã cài đặt rồi, sau đó tiến hành cấu hình community string (dạng Read Only) và cho phép host nào kết nối đến để quản trị:
Khai báo 1 community String (dạng Read Only) và host cho phép kết nối thông qua giao thức SNMP:
Đối với máy chủ Linux:
HĐH ubuntu/debian: cài đặt gói snmpd
#apt-get install snmpd
#apt-get install snmpd
Đối với máy chủ CentOS
#yum install net-snmp
#yum install net-snmp
Sau đó tiến hành chỉnh sửa file snmpd.conf tại thư mục /etc/snmp/ bằng cách xóa/backup file default và tạo file mới:
#mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak (đổi tên file snmpd.conf thành snmpd.conf.bak)
#touch /etc/snmp/snmpd.conf (tạo file snmpd.conf mới – file trống)
#vi /etc/snmp/snmpd.conf (có thể sử dụng nano để edit file nếu sử dụng HĐH Ubuntu/Debian)
#mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak (đổi tên file snmpd.conf thành snmpd.conf.bak)
#touch /etc/snmp/snmpd.conf (tạo file snmpd.conf mới – file trống)
#vi /etc/snmp/snmpd.conf (có thể sử dụng nano để edit file nếu sử dụng HĐH Ubuntu/Debian)
Thêm vào dòng chữ bên dưới để khai báo community string, và cho phép địa chỉ IP nào được phép kết nối đến để quản trị (cái này là optional – có thể bỏ, không cần)
rocommunity public <IPaddress>
Hoặc đơn giản hơn, chỉ cần:
rocommunity public
rocommunity public
Sau đó restart lại service là được:
#/etc/init.d/snmpd restart
#/etc/init.d/snmpd restart
Kiểm tra hoạt động:
Nếu muốn kiểm tra hoạt động có thể thực hiện bằng nhiều cách:
– Từ máy remote thực hiện câu lệnh sau để test SNMP trên destination:
#snmpwalk -v 2c -c public
Trong đó IP address là địa chỉ IP của máy vừa cài đặt gói tin và dịch vụ snmpd
Nếu muốn kiểm tra hoạt động có thể thực hiện bằng nhiều cách:
– Từ máy remote thực hiện câu lệnh sau để test SNMP trên destination:
#snmpwalk -v 2c -c public
Trong đó IP address là địa chỉ IP của máy vừa cài đặt gói tin và dịch vụ snmpd
– Từ máy có chạy 1 phần mềm quản lý thông qua giao thức SNMP. giả sử PRTG, thực hiện việc add 1 sensor để xem có SNMP tại destination host không:
Một ví dụ sau khi đã được giám sát traffic:
Nếu bạn cần hướng dẫn trực tiếp email:dinhanhtuan68@gmail.com