{"id":18213,"date":"2014-03-05T06:57:52","date_gmt":"2014-03-04T22:57:52","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/03\/05\/%e4%bb%a5-nagios-%e5%81%b5%e6%b8%ac-ldap-server\/"},"modified":"2021-03-18T17:23:51","modified_gmt":"2021-03-18T09:23:51","slug":"%e4%bb%a5-nagios-%e5%81%b5%e6%b8%ac-ldap-server","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/03\/05\/%e4%bb%a5-nagios-%e5%81%b5%e6%b8%ac-ldap-server\/","title":{"rendered":"\u4ee5 Nagios \u5075\u6e2c LDAP Server"},"content":{"rendered":"<p>1. \u6aa2\u67e5\u662f\u5426\u6709 check_ldap \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_ldap<\/span><br \/><span style=\"color: #0000ff\">\/usr\/lib64\/nagios\/plugins\/check_ldap<br \/><\/span><span style=\"color: #0000ff\">\/usr\/lib64\/nagios\/plugins\/check_ldaps<\/span><\/p>\n<p>2. \u6aa2\u67e5\u4e00\u4e0b\uff0ccheck_ldap \u9808\u8981\u52a0\u5165\u7684\u53c3\u6578<br \/># <span style=\"color: #ff0000\">\/usr\/lib64\/nagios\/plugins\/check_ldap -h<\/span><br \/><span style=\"color: #0000ff\">Options:<br \/>\u00a0-h, &#8211;help<br \/>\u00a0\u00a0\u00a0 Print detailed help screen<br \/>\u00a0-V, &#8211;version<br \/>\u00a0\u00a0\u00a0 Print version information<br \/>\u00a0&#8211;extra-opts=[section][@file]<br \/>\u00a0\u00a0\u00a0 Read options from an ini file. See http:\/\/nagiosplugins.org\/extra-opts<br \/>\u00a0\u00a0\u00a0 for usage and examples.<br \/><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: 389)<\/span><br \/>\u00a0-4, &#8211;use-ipv4<br \/>\u00a0\u00a0\u00a0 Use IPv4 connection<br \/>\u00a0-6, &#8211;use-ipv6<br \/>\u00a0\u00a0\u00a0 Use IPv6 connection<br \/>\u00a0-a [&#8211;attr]<br \/>\u00a0\u00a0\u00a0 ldap attribute to search (default: &#8220;(objectclass=*)&#8221;<br \/><span style=\"color: #ff0000\">\u00a0-b [&#8211;base]<\/span><br \/><span style=\"color: #ff0000\">\u00a0\u00a0\u00a0 ldap base (eg. ou=my unit, o=my org, c=at<\/span><br \/>\u00a0-D [&#8211;bind]<br \/>\u00a0\u00a0\u00a0 ldap bind DN (if required)<br \/>\u00a0-P [&#8211;pass]<br \/>\u00a0\u00a0\u00a0 ldap password (if required)<br \/>\u00a0-T [&#8211;starttls]<br \/>\u00a0\u00a0\u00a0 use starttls mechanism introduced in protocol version 3<br \/>\u00a0-S [&#8211;ssl]<br \/>\u00a0\u00a0\u00a0 use ldaps (ldap v2 ssl method). this also sets the default port to 636<br \/>\u00a0-2 [&#8211;ver2]<br \/>\u00a0\u00a0\u00a0 use ldap protocol version 2<br \/>\u00a0-3 [&#8211;ver3]<br \/>\u00a0\u00a0\u00a0 use ldap protocol version 3<br \/>\u00a0\u00a0\u00a0 (default protocol version: 2)<br \/>\u00a0-w, &#8211;warning=DOUBLE<br \/>\u00a0\u00a0\u00a0 Response time to result in warning status (seconds)<br \/>\u00a0-c, &#8211;critical=DOUBLE<br \/>\u00a0\u00a0\u00a0 Response time to result in critical status (seconds)<br \/>\u00a0-t, &#8211;timeout=INTEGER<br \/>\u00a0\u00a0\u00a0 Seconds before connection times out (default: 10)<br \/>\u00a0-v, &#8211;verbose<br \/>\u00a0\u00a0\u00a0 Show details for command-line debugging (Nagios may truncate output)<br \/><\/span><span style=\"color: #0000ff\"><\/span>[@more@]3.\u00a0\u6e2c\u8a66\u4e00\u4e0b<br \/># <span style=\"color: #ff0000\">\/usr\/lib64\/nagios\/plugins\/check_ldap -H ldap.test.ilc.edu.tw -b dc=ldap,dc=test.ilc.edu.tw -p 389<\/span><br \/><span style=\"color: #0000ff\">LDAP OK &#8211; 0.026 seconds response time|time=0.026050s;;;0.000000<\/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_ldap&#8217; command definition<br \/>define command{<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 command_name\u00a0\u00a0\u00a0 check_ldap<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 command_line\u00a0\u00a0\u00a0 $USER1$\/check_ldap -H $HOSTADDRESS$ -b $ARG1$ -p $ARG2$<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p>5.\u00a0\u5728\u8981\u5075\u6e2c\u7684 DNS \u4e3b\u6a5f\u52a0\u5165<br \/># <span style=\"color: #ff0000\">vim \/etc\/nagios\/servers\/ldap.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 ldap.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\u00a0 LDAP<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_ldap!dc=ldap,dc=test.ilc.edu.tw!389<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_2367488\" href=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/25793-2367488.png\"><img decoding=\"async\" src=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/previews-med\/25793-2367488.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \u6aa2\u67e5\u662f\u5426\u6709 check_ldap \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\/05\/%e4%bb%a5-nagios-%e5%81%b5%e6%b8%ac-ldap-server\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u4ee5 Nagios \u5075\u6e2c LDAP Server\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-18213","post","type-post","status-publish","format-standard","hentry","category-c-78476"],"meta_key":{"_encloseme":["1"],"lt_post_id":["471750"],"_pingme":["1"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18213"}],"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=18213"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18213\/revisions"}],"predecessor-version":[{"id":19870,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18213\/revisions\/19870"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=18213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=18213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=18213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}