Linux SNMPЧÀͼò½éÓëÓÃ;
Linux SNMPЧÀͼò½éÓëÓÃ;
SNMP£¨Simple Network Management Protocol£¬¼òÆÓÍøÂçÖÎÀíÐÒ飩ÊÇÒ»ÖÖÓÃÓÚÍøÂçÖÎÀíµÄÐÒ飬Ëü¿ÉÒÔ×ÊÖúÖÎÀíÔ±¼à¿ØºÍÖÎÀíÍøÂç×°±¸¡¢²Ù×÷ϵͳ»òÓ¦ÓóÌÐòµÈ¡£ÔÚLinuxϵͳÖУ¬Í¨¹ý×°ÖúÍÉèÖÃSNMPЧÀÍ£¬¿ÉÒÔʵÏÖ¶ÔЧÀÍÆ÷¡¢Â·ÓÉÆ÷¡¢½»Á÷»úµÈÍøÂç×°±¸µÄ¼à¿ØºÍÖÎÀí¡£±¾ÎĽ«ÏÈÈÝLinuxϵͳÖÐSNMPЧÀ͵Ļù±¾¿´·¨¡¢×°ÖÃÉèÖÃÒªÁìÒÔ¼°Ê¹ÓÃʾÀý¡£
Ò»¡¢SNMPЧÀ͵Ļù±¾¿´·¨
SNMPÊÇÒ»ÖÖ»ùÓÚUDPÐÒéµÄÍøÂçÐÒ飬Ö÷ÒªÓÃÓÚÍøÂç×°±¸Ö®¼äµÄ¼à¿ØºÍÖÎÀí¡£Ëü»ùÓÚÖÎÀíÐÅÏ¢¿â£¨MIB£©À´×éÖ¯ºÍÖÎÀíÍøÂç×°±¸µÄÐÅÏ¢¡£SNMPÐÂÎÅÓÉÖÎÀíÕ¾µãºÍÊðÀíÕ¾µãÖ®¼ä½»Á÷£¬ÖÎÀíÕ¾µã¿ÉÒÔͨ¹ý·¢ËÍSNMPÐÂÎÅÀ´»ñÈ¡¡¢ÉèÖûò¼àÊÓÊðÀíÕ¾µãµÄÐÅÏ¢¡£
ÔÚLinuxϵͳÖУ¬Í¨³£»áʹÓÃNet-SNMPÈí¼þ°üÀ´ÌṩSNMPЧÀÍ¡£Net-SNMPÊÇÒ»¸ö¿ªÔ´µÄSNMP¹¤¾ß°ü£¬ÌṩÁËÒ»×鹤¾ßºÍ¿âÀ´ÊµÏÖSNMPÐÒé¡£
¶þ¡¢×°ÖúÍÉèÖÃSNMPЧÀÍ
×°ÖÃNet-SNMPÈí¼þ°ü
ÔÚ´ó´ó¶¼Linux¿¯ÐаæÖУ¬Net-SNMPÈí¼þ°üÒѾ°üÀ¨ÔÚÈí¼þ°ü¹ÜÀíÆ÷ÖУ¬¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÀ´×°Öãº
sudo apt-get install snmp snmpd
µÇ¼ºó¸´ÖÆ
ÉèÖÃSNMPÊðÀí
±à¼SNMPÊðÀíµÄÉèÖÃÎļþ/etc/snmp/snmpd.conf£¬¿ÉÒÔʹÓÃÎı¾±à¼Æ÷·¿ª²¢±à¼¸ÃÎļþ£¬ÉèÖÃÎļþÖаüÀ¨ÁËSNMPÊðÀíµÄһЩ»ù±¾ÉèÖã¬ÀýÈçcommunity×Ö·û´®¡¢¼à¿ØµÄÖ÷»úµÈ¡£
ʾÀýÉèÖÃÈçÏ£º
com2sec readonly default public group MyROGroup v1 readonly view all included .1 access MyROGroup "" any noauth exact all none none
µÇ¼ºó¸´ÖÆ
Æô¶¯SNMPÊðÀí
ÉèÖÃÍê³Éºó£¬¿ÉÒÔÆô¶¯SNMPÊðÀíЧÀÍ£º
sudo service snmpd restart
µÇ¼ºó¸´ÖÆ
Èý¡¢Ê¹ÓÃʾÀý
»ñȡϵͳÐÅÏ¢
¿ÉÒÔʹÓÃSNMP¹¤¾ßÀ´»ñȡϵͳÐÅÏ¢£¬ÀýÈç»ñȡϵͳµÄÔËÐÐʱ¼ä¡¢CPUʹÓÃÂʵȡ£ÒÔÏÂΪʹÓÃSNMP¹¤¾ß»ñȡϵͳÐÅÏ¢µÄʾÀý£º
snmpget -v 2c -c public localhost .1.3.6.1.2.1.25.1.1.0
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁî¿ÉÒÔ»ñȡϵͳµÄÔËÐÐʱ¼äÐÅÏ¢¡£
ÉèÖÃTrapÎüÊÕÆ÷
¿ÉÒÔÉèÖÃSNMPÊðÀíÀ´ÏòÖ¸¶¨µÄTrapÎüÊÕÆ÷·¢Ëͼà¿ØËß¾¯ÐÅÏ¢¡£ÒÔÏÂΪһ¸öÉèÖÃTrapÎüÊÕÆ÷µÄʾÀý£º
snmptrap -v 1 -c public trap-receiver-ip .1.3.6.1.2.1.1.3.0.1
µÇ¼ºó¸´ÖÆ
ÒÔÉÏ´úÂëչʾÁËÔõÑùͨ¹ýSNMPЧÀÍÉèÖÃÒ»¸öTrapÎüÊÕÆ÷ÓÃÓÚÎüÊո澯ÐÅÏ¢¡£
×ܽá
ͨ¹ý±¾ÎļòÆÓÏÈÈÝÁËLinuxϵͳÖÐSNMPЧÀ͵Ļù±¾¿´·¨¡¢×°ÖÃÉèÖÃÒªÁìÒÔ¼°Ê¹ÓÃʾÀý¡£SNMPЧÀÍÊÇÒ»¸öºÜÊÇÓÐÓõÄÍøÂçÖÎÀí¹¤¾ß£¬Äܹ»×ÊÖúÖÎÀíԱʵʱ¼à¿ØºÍÖÎÀíÍøÂç×°±¸£¬Ìá¸ßϵͳµÄÎȹÌÐÔºÍÇå¾²ÐÔ¡£Ï£Íû±¾ÎÄÄܹ»¶ÔÄúÃ÷È·ºÍÓ¦ÓÃSNMPЧÀÍÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇLinux SNMPЧÀͼò½éÓëÓÃ;µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡