ÔõÑùÉèÖúÍÖÎÀíLinuxÖеÄSNMPЧÀÍ
ÔõÑùÉèÖúÍÖÎÀíLinuxÖеÄSNMPЧÀÍ
SNMP£¨Simple Network Management Protocol£©ÊÇÒ»ÖÖÓÃÓÚÖÎÀíÍøÂç×°±¸µÄÐÒ飬Ëü¿ÉÒÔ×ÊÖúÖÎÀíÔ±¼àÊÓºÍÖÎÀíÍøÂç×°±¸µÄÔËÐÐ״̬¡£ÔÚLinuxϵͳÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ýÉèÖÃSNMPЧÀÍÀ´ÊµÏÖ¶ÔЧÀÍÆ÷µÄ¼à¿ØºÍÖÎÀí¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚLinuxϵͳÖÐÉèÖúÍÖÎÀíSNMPЧÀÍ£¬²¢ÌṩÏêϸµÄ´úÂëʾÀý¡£
1. ×°ÖÃSNMPЧÀÍ
Ê×ÏÈ£¬ÎÒÃÇÐèҪװÖÃSNMPЧÀÍ¡£ÔÚ´ó´ó¶¼Linux¿¯ÐаæÖУ¬¿ÉÒÔͨ¹ý°ü¹ÜÀí¹¤¾ßÀ´×°ÖÃSNMPЧÀÍ¡£ÒÔUbuntuΪÀý£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´×°ÖÃSNMPЧÀÍ£º
sudo apt-get update sudo apt-get install snmp snmpd
µÇ¼ºó¸´ÖÆ
2. ÉèÖÃSNMPЧÀÍ
½ÓÏÂÀ´£¬ÐèÒªÉèÖÃSNMPЧÀÍ¡£ÉèÖÃÎļþͨ³£Î»ÓÚ/etc/snmp/snmpd.conf£¬¿ÉÒÔʹÓÃÎı¾±à¼Æ÷·¿ª¸ÃÎļþ¾ÙÐÐÉèÖá£ÒÔÏÂÊÇÒ»¸ö¼òÆÓµÄʾÀýÉèÖãº
com2sec readonly default public group MyROGroup v1 readonly group MyROGroup v2c readonly group MyRWGroup v1 readwrite group MyRWGroup v2c readwrite view all included .1 80 access MyROGroup "" any noauth exact all none none access MyRWGroup "" any noauth exact all all none
µÇ¼ºó¸´ÖÆ
3. Æô¶¯SNMPЧÀÍ
ÉèÖÃÍê³Éºó£¬ÐèÒªÆô¶¯SNMPЧÀÍ¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÆô¶¯SNMPЧÀÍ£º
sudo systemctl start snmpd sudo systemctl enable snmpd
µÇ¼ºó¸´ÖÆ
4. ²âÊÔSNMPЧÀÍ
ÉèÖÃÍê³Éºó£¬¿ÉÒÔ²âÊÔSNMPЧÀÍÊÇ·ñÕý³£ÊÂÇé¡£¿ÉÒÔʹÓÃSNMP¹¤¾ßÀ´»ñȡЧÀÍÆ÷ÐÅÏ¢¡£ÒÔÏÂÊÇÒ»¸öÓÃÓÚ»ñȡЧÀÍÆ÷ϵͳÐÅÏ¢µÄʾÀýÏÂÁ
snmpwalk -v 2c -c public localhost system
µÇ¼ºó¸´ÖÆ
5. ÖÎÀíSNMPЧÀÍ
³ýÁËÉèÖúͲâÊÔSNMPЧÀÍÍ⣬ÖÎÀíÔ±»¹¿ÉÒÔÖÎÀíSNMPЧÀÍ¡£¿ÉÒÔʹÓÃSNMPÐÒéÀ´¼à¿ØЧÀÍÆ÷µÄÐÔÄÜÖ¸±ê¡¢ÖÎÀíϵͳÉèÖõȡ£ÖÎÀíÔ±»¹¿ÉÒÔʹÓÃSNMP¹¤¾ßÀ´¶Ô×°±¸¾ÙÐÐÔ¶³ÌÖÎÀíºÍÉèÖá£
ͨ¹ýÒÔÉÏ°ì·¨£¬ÎÒÃÇ¿ÉÒÔÔÚLinuxϵͳÖÐÀÖ³ÉÉèÖúÍÖÎÀíSNMPЧÀÍ£¬ÊµÏÖ¶ÔЧÀÍÆ÷µÄ¼à¿ØºÍÖÎÀí¡£Ï£ÍûÒÔÉÏÄÚÈݶÔÄúÓÐËù×ÊÖú£¡
ÒÔÉϾÍÊÇÔõÑùÉèÖúÍÖÎÀíLinuxÖеÄSNMPЧÀ͵ÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡