{"id":18214,"date":"2014-03-06T06:11:47","date_gmt":"2014-03-05T22:11:47","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/03\/06\/%e4%bb%a5-nagios-%e5%81%b5%e6%b8%ac-snmp-service\/"},"modified":"2021-03-18T17:23:51","modified_gmt":"2021-03-18T09:23:51","slug":"%e4%bb%a5-nagios-%e5%81%b5%e6%b8%ac-snmp-service","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/03\/06\/%e4%bb%a5-nagios-%e5%81%b5%e6%b8%ac-snmp-service\/","title":{"rendered":"\u4ee5 Nagios \u5075\u6e2c SNMP Service"},"content":{"rendered":"<p>1. \u6aa2\u67e5\u662f\u5426\u6709 check_snmp \u6aa2\u67e5\u6307\u4ee4<br \/>\u4e00\u500b\u662f\u4f7f\u7528\u63a1\u7528\u7c21\u55ae\u8a8d\u8b49\uff0c\u53e6\u5916\u4e00\u500b\u662f\u652f\u63f4\u52a0\u5bc6\u50b3\u8f38<br \/># <span style=\"color: #ff0000\">locate check_snmp<\/span><br \/><span style=\"color: #0000ff\">\/usr\/lib64\/nagios\/plugins\/check_snmp<br \/><\/span><br \/>2. \u6aa2\u67e5\u4e00\u4e0b\uff0ccheck_snmp \u9808\u8981\u52a0\u5165\u7684\u53c3\u6578<br \/># <span style=\"color: #ff0000\">\/usr\/lib64\/nagios\/plugins\/check_snmp -h<\/span><br \/><span style=\"color: #0000ff\"><span style=\"color: #ff0000\">\u00a0-H, &#8211;hostname=ADDRESS<\/span><br \/><span style=\"color: #ff0000\">\u00a0\u00a0\u00a0 Host name, IP Address, or unix socket (must be an absolute path)<\/span><br \/><span style=\"color: #ff0000\">\u00a0-p, &#8211;port=INTEGER<\/span><br \/><span style=\"color: #ff0000\">\u00a0\u00a0\u00a0 Port number (default: 161)<\/span><br \/>\u00a0-n, &#8211;next<br \/>\u00a0\u00a0\u00a0 Use SNMP GETNEXT instead of SNMP GET<br \/>\u00a0-P, &#8211;protocol=[1|2c|3]<br \/>\u00a0\u00a0\u00a0 SNMP protocol version<br \/>\u00a0-L, &#8211;seclevel=[noAuthNoPriv|authNoPriv|authPriv]<br \/>\u00a0\u00a0\u00a0 SNMPv3 securityLevel<br \/>\u00a0-a, &#8211;authproto=[MD5|SHA]<br \/>\u00a0\u00a0\u00a0 SNMPv3 auth proto<br \/>\u00a0-x, &#8211;privproto=[DES|AES]<br \/>\u00a0\u00a0\u00a0 SNMPv3 priv proto (default DES)<br \/>\u00a0-C, &#8211;community=STRING<br \/>\u00a0\u00a0\u00a0 Optional community string for SNMP communication (default is &#8220;public&#8221;)<br \/>\u00a0-U, &#8211;secname=USERNAME<br \/>\u00a0\u00a0\u00a0 SNMPv3 username<br \/>\u00a0-A, &#8211;authpassword=PASSWORD<br \/>\u00a0\u00a0\u00a0 SNMPv3 authentication password<br \/>\u00a0-X, &#8211;privpasswd=PASSWORD<br \/>\u00a0\u00a0\u00a0 SNMPv3 privacy password<br \/><span style=\"color: #ff0000\">\u00a0-o, &#8211;oid=OID(s)<\/span><br \/><span style=\"color: #ff0000\">\u00a0\u00a0\u00a0 Object identifier(s) or SNMP variables whose value you wish to query<\/span><\/p>\n<p><\/span><span style=\"color: #0000ff\"><\/span>[@more@]3.\u00a0\u6e2c\u8a66\u4e00\u4e0b<br \/># <span style=\"color: #ff0000\">\/usr\/lib64\/nagios\/plugins\/check_snmp -H SNMP_Server&#8217;IP -o .1.3.6.1.2.1.1.3.0<\/span><br \/><span style=\"color: #0000ff\">SNMP OK &#8211; Timeticks: (41154894) 4 days, 18:19:08.94 |<\/span><\/p>\n<p>4. \u5728 \/etc\/nagios\/objects\/commands.cfg\u00a0\u6a94\u6848\u52a0\u5165<\/p>\n<p><span style=\"color: #0000ff\"># &#8216;check_snmp&#8217; command definition<br \/>define command{<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 command_name\u00a0\u00a0\u00a0 check_snmp<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 command_line\u00a0\u00a0\u00a0 $USER1$\/check_snmp -H $HOSTADDRESS$ -o $ARG1$<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p>5.\u00a0\u5728\u8981\u5075\u6e2c\u7684 SNMP \u4e3b\u6a5f\u52a0\u5165<br \/># <span style=\"color: #ff0000\">vim \/etc\/nagios\/servers\/snmp.cfg<\/span><br \/><span style=\"color: #0000ff\">define service{<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 use\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 generic-service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ; Name of service template to use<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 host_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 snmp.test.ilc.edu.tw<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 service_description\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SNMP<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 check_command\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 check_snmp!.1.3.6.1.2.1.1.3.0<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 notifications_enabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p>\u91cd\u65b0\u555f\u52d5 Nagios <br \/># <span style=\"color: #ff0000\">service nagios restart<\/span><br \/><span style=\"color: #0000ff\">Running configuration check&#8230;done.<\/span><br \/><span style=\"color: #0000ff\">Stopping nagios: .done.<\/span><br \/><span style=\"color: #0000ff\">Starting nagios: done.<\/span><\/p>\n<p>\u5982\u679c\u6c92\u6709\u51fa\u73fe\u932f\u8aa4\u8a0a\u606f\uff0c\u4ee3\u8868\u8a2d\u5b9a\u6210\u529f<\/p>\n<p>\u9019\u6642\u5019\u61c9\u8a72\u53ef\u4ee5\u770b\u5230\u4e0b\u9762\u7684\u5716<br \/><a id=\"res_2367524\" href=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/25793-2367524.png\"><img decoding=\"async\" src=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/previews-med\/25793-2367524.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \u6aa2\u67e5\u662f\u5426\u6709 check_snmp \u6aa2\u67e5\u6307\u4ee4\u4e00\u500b\u662f\u4f7f\u7528\u63a1\u7528\u7c21\u55ae\u8a8d\u8b49\uff0c\u53e6\u5916\u4e00\u500b\u662f\u652f\u63f4\u52a0\u5bc6\u50b3\u8f38# locate &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/03\/06\/%e4%bb%a5-nagios-%e5%81%b5%e6%b8%ac-snmp-service\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u4ee5 Nagios \u5075\u6e2c SNMP Service\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131],"tags":[],"class_list":["post-18214","post","type-post","status-publish","format-standard","hentry","category-c-78476"],"meta_key":{"_encloseme":["1"],"lt_post_id":["471753"],"_pingme":["1"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18214"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=18214"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18214\/revisions"}],"predecessor-version":[{"id":19871,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18214\/revisions\/19871"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=18214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=18214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=18214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}