راه اندازی SNMP در CENTOS
SNMP مخفف( Simple Network Management Protocol)و یک پروتکل لایه ۷(لایه کاربرد) از مدل مفهومی OSI میباشد.این پروتکل توسط Internet Architecture Board) IAB) در RFC1157 برای تبادل اطلاعات بین دستگاه های مدیریت شبکه معرفی شد.لازم به ذکر است کهSNMP یکی از زیر شاخه های مجموعه پروتکل TCP/IP محسوب میشود.snmp به طور گسترده ای در مدیریت و مانیتورینگ عناصر مختلف شبکه بکار میرود.
۱- ابتدا Package های لازم را نصب میکنیم.
# yum install -y net-snmp net-snmp-utils
۲- دستورات زیر را اجرا کنید.
# cd /etc/snmp # cp -p snmpd.conf snmpd.conf.dist # echo “rocommunity public”>snmpd.conf # echo “syslocation here” >>snmpd.conf # echo “syscontact root@localhost” >>snmpd.conf
این دستورات از فایل کانفیگ SNMP یک بکاپ گرفته و یک فایل کانفیگ جدید میسازد. شما میتوانید برای امن سازی SNMP خود در خط سوم به جای Public یک پسورد دلخواه بگذارید.
۳- قدم بعدی فعال کردن SNMP هنگام بوت و اجرا شدن آن در حال حاضر است که با دستور زیر انجام میشود.
systemctl enable snmpd && systemctl start snmpd
۴- کار ما تمام شده و حال برای تست SNMP دستور زیر را وارد میکنیم.
snmpwalk -v 1 -c public -O e 127.0.0.1
خروجی دستور زیر شامل صدها خط است. اگر با خطایی مواجه نشدید. SNMP شما به درستی کانفیگ شده است.
اتصال یک سیستم MONITORING به SNMP در CENTOS
حال اگر سیستم مانیتورینگی مانند OP Manager, PRTG, Zabbix, Cacti و … برای اتصال آنها به CentOS باید پورت UDP 161 را در فایروال باز کنیم. با دستورات زیر میتوانیم اینکار را انجام دهیم.
# firewall-cmd –permanent –add-port=161/udp success # firewall-cmd –reload success
برای اطلاعات بیشتر درباره SNMP میتوانید به اینجا مراجعه کنید.