{"id":2358,"date":"2017-06-22T06:07:16","date_gmt":"2017-06-21T22:07:16","guid":{"rendered":"http:\/\/cn.hostease.com\/xueyuan\/?p=2358"},"modified":"2025-01-15T14:40:59","modified_gmt":"2025-01-15T06:40:59","slug":"cacti%e5%ae%9e%e7%8e%b0%e5%be%ae%e4%bf%a1%e5%91%8a%e8%ad%a6%e5%8a%9f%e8%83%bd","status":"publish","type":"post","link":"https:\/\/cn.hostease.com\/xueyuan\/jishu\/fuwuqi\/cacti%e5%ae%9e%e7%8e%b0%e5%be%ae%e4%bf%a1%e5%91%8a%e8%ad%a6%e5%8a%9f%e8%83%bd\/","title":{"rendered":"cacti\u5b9e\u73b0\u5fae\u4fe1\u544a\u8b66\u529f\u80fd"},"content":{"rendered":"\n<p>&nbsp;<\/p>\n\n\n\n<p><strong>\u539f\u7406<\/strong><\/p>\n\n\n\n<p>\u7531\u4e8ecacti\u7684thold\u63d2\u4ef6\u672c\u8eab\u5e76\u6ca1\u6709\u5fae\u4fe1\u544a\u8b66\u529f\u80fd\uff0c\u53ea\u6709\u90ae\u4ef6\u529f\u80fd\uff0c\u6240\u4ee5\u672c\u6587\u7ae0\u7684\u5fae\u4fe1\u544a\u8b66\u529f\u80fd\u5176\u5b9e\u662f\u6709\u53d6\u5de7\u7684\u6027\u8d28\u3002\u539f\u7406\u5c31\u662f\u5728thold\u63d2\u4ef6\u89e6\u53d1\u90ae\u4ef6\u544a\u8b66\u7684\u65f6\u5019\uff0c\u540c\u65f6\u8fd0\u884c\u5fae\u4fe1\u53d1\u9001\u6d88\u606f\u7684\u811a\u672c\uff0c\u5229\u7528\u5fae\u4fe1\u516c\u4f17\u53f7\u7684api\u53d1\u9001\u544a\u8b66\u5185\u5bb9\u3002<\/p>\n\n\n\n<p><strong>\u914d\u7f6e\uff08cacti\u76ee\u5f55\u4e3a\/usr\/local\/cacti\uff09<\/strong><\/p>\n\n\n\n<p>1\uff1a\u5b89\u88c5cacti\u7684thold\u4e0esettings\u63d2\u4ef6\u3002<\/p>\n\n\n\n<p>thold\u4f9d\u8d56setting\u63d2\u4ef6\uff0c\u5148\u5b89\u88c5settings\u63d2\u4ef6\uff1a<\/p>\n\n\n\n<p>\u63d2\u4ef6\u4e0b\u8f7d\u5730\u5740\uff1ahttps:\/\/docs.cacti.net\/plugin:settings<\/p>\n\n\n\n<div>\n<div id=\"highlighter_246529\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash comments\">#&nbsp;cp&nbsp;settings-v0.71-1.tgz&nbsp;\/usr\/local\/cacti\/plugins<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash comments\">#&nbsp;tar&nbsp;-zxvf&nbsp;settings-v0.71-1.tgz<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<p>\u5b89\u88c5thold\u63d2\u4ef6\uff1a<\/p>\n\n\n\n<p>\u63d2\u4ef6\u4e0b\u8f7d\u5730\u5740\uff1ahttps:\/\/docs.cacti.net\/plugin:thold<\/p>\n\n\n\n<div>\n<div id=\"highlighter_804279\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash comments\">#&nbsp;cp&nbsp;thold-v0.5.0.tgz&nbsp;\/usr\/local\/cacti\/plugins<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash comments\">#&nbsp;tar&nbsp;-zxvf&nbsp;thold-v0.5.0.tgz<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<p>\u4f7f\u63d2\u4ef6\u751f\u6548\uff1a<\/p>\n\n\n\n<div>\n<div id=\"highlighter_278540\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash comments\">#&nbsp;vi&nbsp;\/usr\/local\/cacti\/include\/config.php&nbsp;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">$database_type&nbsp;=&nbsp;<\/code><code class=\"bash string\">\"mysql\"<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">$database_default&nbsp;=&nbsp;<\/code><code class=\"bash string\">\"cacti\"<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">$database_hostname&nbsp;=&nbsp;<\/code><code class=\"bash string\">\"localhost\"<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">$database_username&nbsp;=&nbsp;<\/code><code class=\"bash string\">\"cacti\"<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">$database_password&nbsp;=&nbsp;<\/code><code class=\"bash string\">\"cacti123456\"<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">$database_port&nbsp;=&nbsp;<\/code><code class=\"bash string\">\"3306\"<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">$database_ssl&nbsp;=&nbsp;<\/code><code class=\"bash functions\">false<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number9 index8 alt2\">&nbsp;<\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash comments\">#\u6dfb\u52a0\u5982\u4e0b\u4fe1\u606f<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash plain\">$plugins[]&nbsp;=&nbsp;<\/code><code class=\"bash string\">'settings'<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">$plugins[]&nbsp;=&nbsp;<\/code><code class=\"bash string\">'thold'<\/code><code class=\"bash plain\">;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<p>\u8fdb\u5165cacti\uff0c\u5728console&#8211;Configuration&#8211;Plugin Management\u4e2d\u5f00\u542f\u63d2\u4ef6\u5373\u53ef\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"158\" src=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Configuration-1024x158.png\" alt=\"\" class=\"wp-image-9494\" title=\"1.PNG\" srcset=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Configuration-1024x158.png 1024w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Configuration-300x46.png 300w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Configuration-768x119.png 768w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Configuration-1536x237.png 1536w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Configuration.png 1637w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>2\uff1a\u914d\u7f6e\u5fae\u4fe1\u544a\u8b66\u89e6\u53d1\u4e0e\u5fae\u4fe1\u544a\u8b66\u811a\u672c<\/p>\n\n\n\n<p>\u5728thold\u63d2\u4ef6\u7a0b\u5e8f\u4e2d\uff0c\u89e6\u53d1\u90ae\u4ef6\u544a\u8b66\u7684\u90e8\u5206\uff0c\u6dfb\u52a0\u8fd0\u884c\u5fae\u4fe1\u544a\u8b66\u7684\u4ee3\u7801\u3002<\/p>\n\n\n\n<div>\n<div id=\"highlighter_615203\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash comments\">#&nbsp;vi&nbsp;\/usr\/local\/cacti\/plugins\/thold\/thold_functions.php<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash spaces\">&nbsp;<\/code><code class=\"bash plain\">$message&nbsp;=&nbsp;str_replace(<\/code><code class=\"bash string\">'&lt;GRAPH&gt;'<\/code><code class=\"bash plain\">,&nbsp;<\/code><code class=\"bash string\">\"&lt;br&gt;&lt;img&nbsp;src='\"<\/code>&nbsp;<code class=\"bash plain\">.&nbsp;$val['<\/code><code class=\"bash functions\">file<\/code><code class=\"bash string\">']&nbsp;.&nbsp;\"'<\/code><code class=\"bash plain\">&gt;&lt;br&gt;Could&nbsp;not&nbsp;<\/code><code class=\"bash functions\">open<\/code><code class=\"bash plain\">!&lt;br&gt;\"&nbsp;.&nbsp;$val[<\/code><code class=\"bash string\">'file'<\/code><code class=\"bash plain\">],&nbsp;$message);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">}<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">}<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">}<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash comments\">########\u627e\u5230\u76f8\u5173\u4ee3\u7801\u4f4d\u7f6e\uff0c\u6dfb\u52a0\u5982\u4e0b\u4ee3\u7801__start#####################&nbsp;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$msg_wx&nbsp;=&nbsp;strip_tags(str_replace(<\/code><code class=\"bash string\">'&lt;br&gt;'<\/code><code class=\"bash plain\">,&nbsp;<\/code><code class=\"bash string\">\"\\n\"<\/code><code class=\"bash plain\">,&nbsp;$message));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">\/\/<\/code><code class=\"bash plain\">\u5220\u9664message\u4e2d\u7684html\u6807\u7b7e,\u5e76\u5c06&lt;br&gt;\u66ff\u6362\u4e3a\u6362\u884c\u7b26\\n<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$msg_wx&nbsp;=&nbsp;trim($msg_wx);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">\/\/<\/code><code class=\"bash plain\">\u6574\u7406msg_wx\u5b57\u7b26\u4e32<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$msg_wx&nbsp;=&nbsp;iconv(&nbsp;<\/code><code class=\"bash string\">\"GB2312\/\/IGNORE\"<\/code><code class=\"bash plain\">,&nbsp;<\/code><code class=\"bash string\">\"UTF-8\"<\/code><code class=\"bash plain\">,&nbsp;$msg_wx);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">\/\/<\/code><code class=\"bash plain\">\u8f6c\u6362\u7f16\u7801\u4e3autf-8\uff0c\u9632\u6b62\u4e71\u7801<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$sub_wx&nbsp;=&nbsp;iconv(&nbsp;<\/code><code class=\"bash string\">\"GB2312\/\/IGNORE\"<\/code><code class=\"bash plain\">,&nbsp;<\/code><code class=\"bash string\">\"UTF-8\"<\/code><code class=\"bash plain\">,&nbsp;$subject);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">\/\/<\/code><code class=\"bash plain\">\u8f6c\u6362\u7f16\u7801\u4e3autf-8\uff0c\u9632\u6b62\u4e71\u7801<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$file_title&nbsp;&nbsp;=&nbsp;<\/code><code class=\"bash string\">'\/tmp\/title.txt'<\/code><code class=\"bash plain\">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">\/\/<\/code><code class=\"bash plain\">\u8981\u5199\u5165\u6587\u4ef6\u7684\u6587\u4ef6\u540d\uff08\u53ef\u4ee5\u662f\u4efb\u610f\u6587\u4ef6\u540d\uff09\uff0c\u5982\u679c\u6587\u4ef6\u4e0d\u5b58\u5728\uff0c\u5c06\u4f1a\u521b\u5efa\u4e00\u4e2a<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$file_message&nbsp;&nbsp;=&nbsp;<\/code><code class=\"bash string\">'\/tmp\/message.txt'<\/code><code class=\"bash plain\">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">\/\/<\/code><code class=\"bash plain\">\u8981\u5199\u5165\u6587\u4ef6\u7684\u6587\u4ef6\u540d\uff08\u53ef\u4ee5\u662f\u4efb\u610f\u6587\u4ef6\u540d\uff09\uff0c\u5982\u679c\u6587\u4ef6\u4e0d\u5b58\u5728\uff0c\u5c06\u4f1a\u521b\u5efa\u4e00\u4e2a<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash keyword\">if<\/code><code class=\"bash plain\">($f&nbsp;&nbsp;=&nbsp;file_put_contents($file_title,&nbsp;$sub_wx))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">\/\/<\/code><code class=\"bash plain\">\u5c06subject\u53c2\u6570\u7684\u503c\u4fdd\u5b58\u5230file_title\u4e2d<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash keyword\">if<\/code><code class=\"bash plain\">($f&nbsp;&nbsp;=&nbsp;file_put_contents($file_message,&nbsp;&nbsp;$msg_wx))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">\/\/<\/code><code class=\"bash plain\">\u5c06msg_wx\u53c2\u6570\u7684\u503c\u4fdd\u5b58\u5230file_message\u4e2d<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">shell_exec(<\/code><code class=\"bash string\">\"\/etc\/wechat.sh\"<\/code><code class=\"bash plain\">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">\/\/<\/code><code class=\"bash plain\">\u8fd0\u884cwechat.sh\u6587\u4ef6\uff0c\u8fdb\u884c\u5fae\u4fe1\u62a5\u8b66\u64cd\u4f5c\u3002<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash comments\">#################end#################################<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$text&nbsp;=&nbsp;array(<\/code><code class=\"bash string\">'text'<\/code>&nbsp;<code class=\"bash plain\">=&gt;&nbsp;<\/code><code class=\"bash string\">''<\/code><code class=\"bash plain\">,&nbsp;<\/code><code class=\"bash string\">'html'<\/code>&nbsp;<code class=\"bash plain\">=&gt;&nbsp;<\/code><code class=\"bash string\">''<\/code><code class=\"bash plain\">);<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash keyword\">if<\/code>&nbsp;<code class=\"bash plain\">($filename&nbsp;==&nbsp;<\/code><code class=\"bash string\">''<\/code><code class=\"bash plain\">)&nbsp;{<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$message&nbsp;=&nbsp;str_replace(<\/code><code class=\"bash string\">'&lt;br&gt;'<\/code><code class=\"bash plain\">,&nbsp;&nbsp;<\/code><code class=\"bash string\">\"\\n\"<\/code><code class=\"bash plain\">,&nbsp;$message);<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$message&nbsp;=&nbsp;str_replace(<\/code><code class=\"bash string\">'&lt;BR&gt;'<\/code><code class=\"bash plain\">,&nbsp;&nbsp;<\/code><code class=\"bash string\">\"\\n\"<\/code><code class=\"bash plain\">,&nbsp;$message);<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$message&nbsp;=&nbsp;str_replace(<\/code><code class=\"bash string\">'&lt;\/BR&gt;'<\/code><code class=\"bash plain\">,&nbsp;<\/code><code class=\"bash string\">\"\\n\"<\/code><code class=\"bash plain\">,&nbsp;$message);<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"bash spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash plain\">$text[<\/code><code class=\"bash string\">'text'<\/code><code class=\"bash plain\">]&nbsp;=&nbsp;strip_tags($message);<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<p>\u89e6\u53d1\u5fae\u4fe1\u6d88\u606f\u811a\u672c\uff1a\uff08\u63d0\u524d\u7533\u8bf7\u5fae\u4fe1\u4f01\u4e1a\u53f7\uff0c\u5e76\u914d\u7f6e\u597d\u76f8\u5173\u4fe1\u606f\uff0c\u53ef\u53c2\u8003\u535a\u6587https:\/\/icenycmh.blog.51cto.com\/4077647\/1909527\uff09<\/p>\n\n\n\n<div>\n<div id=\"highlighter_265123\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<div class=\"line number50 index49 alt1\">50<\/div>\n<div class=\"line number51 index50 alt2\">51<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash comments\">#&nbsp;vi&nbsp;\/etc\/wechat.sh&nbsp;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash comments\">#\u5fae\u4fe1\u4f01\u4e1a\u53f7\u7684CropID<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">CropID=<\/code><code class=\"bash string\">'xxxxxxxxxxxxxxx'<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash comments\">#\u4f01\u4e1a\u53f7\u4e2d\u53d1\u9001\u544a\u8b66\u7684\u5e94\u7528<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">Secret=<\/code><code class=\"bash string\">'xxxxxxxxxxxxxxxxxxxxxxxxxxx'<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">GURL=<\/code><code class=\"bash string\">\"https:\/\/qyapi.weixin.qq.com\/cgi-bin\/gettoken?corpid=$CropID&amp;corpsecret=$Secret\"<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">Gtoken=$(<\/code><code class=\"bash plain\">\/usr\/bin\/curl<\/code>&nbsp;<code class=\"bash plain\">-s&nbsp;-G&nbsp;$GURL&nbsp;|&nbsp;&nbsp;<\/code><code class=\"bash functions\">awk<\/code>&nbsp;<code class=\"bash plain\">-F&nbsp;<\/code><code class=\"bash string\">\"[\\\":,]\"<\/code>&nbsp;<code class=\"bash string\">'{print&nbsp;$15}'<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">PURL=<\/code><code class=\"bash string\">\"https:\/\/qyapi.weixin.qq.com\/cgi-bin\/message\/send?access_token=$Gtoken\"<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash keyword\">function<\/code>&nbsp;<code class=\"bash plain\">body()&nbsp;{<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash functions\">local<\/code>&nbsp;<code class=\"bash plain\">int&nbsp;AppID=1<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash comments\">#Appid&nbsp;\u586b\u5199\u4f01\u4e1a\u53f7\u4e2d\u5efa\u7acb\u7684\u62a5\u8b66APP\u7684ID<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash functions\">local<\/code>&nbsp;<code class=\"bash plain\">UserID=<\/code><code class=\"bash string\">\"@all\"<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash comments\">#\u6b64\u5904\u586b\u5199\u62a5\u8b66\u63a5\u6536\u7528\u6237\uff0c\u5168\u90e8\u62a5\u8b66\u53ef\u7559\u7a7a<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash functions\">local<\/code>&nbsp;<code class=\"bash plain\">PartyID=<\/code><code class=\"bash string\">\"@all\"<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash functions\">local<\/code>&nbsp;<code class=\"bash plain\">TagID=<\/code><code class=\"bash string\">\"@all\"<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"bash plain\">Ent=$<\/code><code class=\"bash string\">'\\n'<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash plain\">Date=$(<\/code><code class=\"bash functions\">date<\/code>&nbsp;<code class=\"bash string\">'+%Y\u5e74%m\u6708%d\u65e5&nbsp;%H:%M:%S\\n\\n'<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"bash comments\">#\u5e94cactifans\u7fa4\u5185\u8981\u6c42\uff0c\u6dfb\u52a0Cacti\u5fae\u4fe1\u62a5\u8b66\u65e5\u671f\u53c2\u6570<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"bash plain\">Tit=$(<\/code><code class=\"bash functions\">cat<\/code>&nbsp;<code class=\"bash plain\">\/tmp\/title<\/code><code class=\"bash plain\">.txt)<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"bash comments\">#\u8bfb\u53d6\/tmp\/title\u6587\u4ef6\u4e2d\u5185\u5bb9\u5230\u53d8\u91cfTit<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"bash plain\">Msg=$Date$Tit$Ent$(<\/code><code class=\"bash functions\">cat<\/code>&nbsp;<code class=\"bash plain\">\/tmp\/message<\/code><code class=\"bash plain\">.txt|<\/code><code class=\"bash functions\">sed<\/code>&nbsp;<code class=\"bash string\">'s\/%\/\/g'<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"bash comments\">#\u62fc\u63a5msg\u4e3b\u4f53\u6587\u4ef6,\u5305\u542b\u65e5\u671f,\u4e3b\u9898,\u62a5\u8b66\u5185\u5bb9.\u5e76\u5220\u9664\u62a5\u8b66\u5185\u5bb9\u4e2d\u7684'%'\u53f7.<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"bash plain\">Url=$(<\/code><code class=\"bash functions\">grep<\/code>&nbsp;&nbsp;<code class=\"bash string\">\"http\"<\/code>&nbsp;<code class=\"bash plain\">\/tmp\/message<\/code><code class=\"bash plain\">.txt|<\/code><code class=\"bash functions\">sed<\/code>&nbsp;&nbsp;<code class=\"bash string\">'s\/URL:&nbsp;\/\/g'<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"bash comments\">#\u83b7\u53d6message.txt\u4e2d\u7684url\u884c\u5185\u5bb9<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"bash plain\">Pic_tmp=$(<\/code><code class=\"bash functions\">grep<\/code>&nbsp;&nbsp;<code class=\"bash string\">\"http\"<\/code>&nbsp;<code class=\"bash plain\">\/tmp\/message<\/code><code class=\"bash plain\">.txt|<\/code><code class=\"bash functions\">sed<\/code>&nbsp;&nbsp;<code class=\"bash string\">'s\/URL:&nbsp;\/\/g'<\/code><code class=\"bash plain\">|<\/code><code class=\"bash functions\">sed<\/code>&nbsp;<code class=\"bash string\">'s\/\\\/graph.php\/\\\/graph_image.php\/g'<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"bash keyword\">if<\/code>&nbsp;<code class=\"bash plain\">[&nbsp;!&nbsp;-n&nbsp;<\/code><code class=\"bash string\">\"$Pic_tmp\"<\/code>&nbsp;<code class=\"bash plain\">]&nbsp;;<\/code><code class=\"bash keyword\">then<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"bash plain\">Pic=<\/code><code class=\"bash string\">\"\"<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"bash keyword\">else<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"bash plain\">Pic=$Pic_tmp$<\/code><code class=\"bash string\">'&amp;graph_height=130&amp;graph_width=500&amp;t='<\/code><code class=\"bash plain\">$Date<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"bash keyword\">fi<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"bash comments\">#\u6839\u636eurl\u884c\u5185\u5bb9\u4fee\u6539\u4e3a\u6dfb\u52a0Pic\u53c2\u6570<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"bash comments\">#\u53e6\u611f\u8c22cactifans\u7fa4&nbsp;\u6df1\u5733-\u52a8\u52a8&nbsp;\u63d0\u4f9b\u7684\u65b9\u6cd5\uff0c\u5728\u6b64\u4fee\u6539\u56fe\u7247\u5927\u5c0f\uff0c\u9632\u6b62\u56fe\u50cf\u663e\u793a\u4e0d\u5168,\u5e76\u5224\u65ad\u56fe\u7247\u6587\u4ef6\u662f\u5426\u5b58\u5728\u3002\u9632\u6b62\u5b95\u673a\u51fa\u73b0\u56fe\u7247\u62a5\u8b66<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'{\\n'<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\"touser\":&nbsp;\"'<\/code><code class=\"bash plain\">\"$UserID<\/code><code class=\"bash string\">\"\\\"\"<\/code><code class=\"bash plain\">,\\n\"<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\"toparty\":&nbsp;\"'<\/code><code class=\"bash plain\">\"$PartyID<\/code><code class=\"bash string\">\"\\\"\"<\/code><code class=\"bash plain\">,\\n\"<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\"totag\":&nbsp;\"'<\/code><code class=\"bash plain\">\"$TagID<\/code><code class=\"bash string\">\"\\\"\"<\/code><code class=\"bash plain\">,\\n\"<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\"msgtype\":&nbsp;\"news\",\\n'<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\"agentid\":&nbsp;\"'<\/code><code class=\"bash plain\">\"&nbsp;$AppID&nbsp;<\/code><code class=\"bash string\">\"\\\"\"<\/code><code class=\"bash plain\">,\\n\"<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\"news\":&nbsp;{\\n'<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\"articles\":&nbsp;[\\n'<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'{\\n'<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\\t\"title\":&nbsp;\"'<\/code><code class=\"bash plain\">\"$Tit<\/code><code class=\"bash string\">\"\\\",\"<\/code><code class=\"bash plain\">\\n\"<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\\t\"description\":&nbsp;\"'<\/code><code class=\"bash plain\">\"$Msg<\/code><code class=\"bash string\">\"\\\",\"<\/code><code class=\"bash plain\">\\n\"<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\\t\"url\":&nbsp;\"'<\/code><code class=\"bash plain\">\"$Url<\/code><code class=\"bash string\">\"\\\",\"<\/code><code class=\"bash plain\">\\n\"<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t\\t\"picurl\":&nbsp;\"'<\/code><code class=\"bash plain\">\"$Pic<\/code><code class=\"bash string\">\"\\\",\"<\/code><code class=\"bash plain\">\\n\"<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t}\\n'<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t]\\n'<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'\\t}\\n'<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"bash functions\">printf<\/code>&nbsp;<code class=\"bash string\">'}\\n'<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"bash plain\">}<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"bash plain\">curl&nbsp;-l&nbsp;-H&nbsp;<\/code><code class=\"bash string\">\"Content-type:&nbsp;application\/json\"<\/code>&nbsp;<code class=\"bash plain\">-X&nbsp;POST&nbsp;-d&nbsp;<\/code><code class=\"bash string\">\"$(body&nbsp;)\"<\/code>&nbsp;<code class=\"bash plain\">$PURL<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<p>\u6d4b\u8bd5\u4e00\u4e0b\u5fae\u4fe1\u811a\u672c\u662f\u5426\u53ef\u7528\uff1a<\/p>\n\n\n\n<div>\n<div id=\"highlighter_528246\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash comments\">#\u5728\/tmp\/title.txt\u548c\/tmp\/message.txt\u4e2d\u968f\u4fbf\u586b\u5199\u4e00\u4e9b\u5185\u5bb9\uff0c\u8fd0\u884c\u5fae\u4fe1\u811a\u672c:<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash comments\">#&nbsp;echo&nbsp;123&nbsp;&gt;&nbsp;\/tmp\/title.txt<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash comments\">#&nbsp;echo&nbsp;456&nbsp;&gt;&nbsp;\/tmp\/message.txt<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash comments\">#&nbsp;sh&nbsp;\/etc\/wechat.sh<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<p>\u5982\u679c\u6536\u5230\u5fae\u4fe1\u4fe1\u606f\uff0c\u5219\u5fae\u4fe1\u811a\u672c\u53ef\u7528\uff0c\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"537\" height=\"341\" src=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/wechat.png\" alt=\"\" class=\"wp-image-9495\" title=\"2.PNG\" srcset=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/wechat.png 537w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/wechat-300x191.png 300w\" sizes=\"auto, (max-width: 537px) 100vw, 537px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>3\uff1a\u914d\u7f6ecacti\u90ae\u4ef6\u544a\u8b66\uff0c\u5e76\u914d\u7f6e\u4e3b\u673a\u5b95\u673a\u72b6\u6001\u544a\u8b66\uff1a\uff08\u4e0d\u914d\u7f6e\u90ae\u4ef6\u5e94\u8be5\u4e5f\u53ef\u4ee5\uff0c\u53ea\u662f\u53ef\u4ee5\u66f4\u76f4\u89c2\u7684\u53d1\u73b0\u89e6\u53d1\u90ae\u4ef6\u544a\u8b66\u7684\u65f6\u5019\uff0c\u540c\u65f6\u89e6\u53d1\u4e86\u5fae\u4fe1\u544a\u8b66\uff09<\/p>\n\n\n\n<p>\u914d\u7f6e\u90ae\u4ef6\u76f8\u5173\u4fe1\u606f\u4e0eDNS\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"524\" src=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/DNS-1-1024x524.png\" alt=\"\" class=\"wp-image-9497\" title=\"3.PNG\" srcset=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/DNS-1-1024x524.png 1024w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/DNS-1-300x153.png 300w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/DNS-1-768x393.png 768w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/DNS-1-1536x786.png 1536w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/DNS-1.png 1556w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>\u5f00\u542f\u4e3b\u673a\u5b95\u673a\u544a\u8b66\uff1a \u00a0<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"76\" class=\"wp-image-9498\" style=\"width: 150px;\" src=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/hosting.png\" alt=\"\" srcset=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/hosting.png 1617w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/hosting-300x152.png 300w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/hosting-1024x519.png 1024w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/hosting-768x389.png 768w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/hosting-1536x778.png 1536w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/p>\n\n\n\n<p>\u6a21\u62df\u4e3b\u673a\u5b95\u673a\uff0c\u67e5\u770b\u544a\u8b66\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"392\" height=\"487\" src=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Host-error.png\" alt=\"\" class=\"wp-image-9500\" title=\"5.PNG\" srcset=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Host-error.png 392w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Host-error-241x300.png 241w\" sizes=\"auto, (max-width: 392px) 100vw, 392px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>5\uff1acacti\u6d41\u91cf\u76d1\u63a7\u544a\u8b66\u914d\u7f6e<\/p>\n\n\n\n<p>\u521b\u5efa\u4e00\u4e2a\u544a\u8b66\u6a21\u677f\uff0c\u89c4\u5b9a\u7f51\u53e3\u8fdb\u5165\u6d41\u91cf\u8d85\u8fc730M\u5c31\u89e6\u53d1\u544a\u8b66\u3002\uff08\u5177\u4f53\u6d41\u91cf\u76d1\u63a7\u914d\u7f6e\u4e0d\u5728\u8fd9\u91cc\u9610\u8ff0\uff09<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"493\" src=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/liuliang-1024x493.png\" alt=\"\" class=\"wp-image-9501\" title=\"6.PNG\" srcset=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/liuliang-1024x493.png 1024w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/liuliang-300x144.png 300w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/liuliang-768x370.png 768w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/liuliang-1536x739.png 1536w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/liuliang.png 1922w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>\u628a\u8fd9\u4e2a\u6a21\u677f\u5e94\u7528\u5230\u67d0\u4e2a\u4e3b\u673a\u7aef\u53e3\u4e0a\uff0c\u5982\u679c\u6d41\u7545\u8d85\u8fc730M\uff0c\u5219\u89e6\u53d1\u544a\u8b66\uff0c\u544a\u8b66\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"412\" height=\"607\" src=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Traffic.png\" alt=\"\" class=\"wp-image-9502\" title=\"7.PNG\" srcset=\"https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Traffic.png 412w, https:\/\/cn.hostease.com\/xueyuan\/wp-content\/uploads\/2017\/06\/Traffic-204x300.png 204w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>\u53ef\u4ee5\u770b\u5230\uff0c\u4e0d\u6b62\u80fd\u6536\u5230\u6587\u672c\u544a\u8b66\uff0c\u5c31\u8fde\u5f53\u4e0b\u63a5\u53e3\u7684\u6d41\u91cf\u56fe\u90fd\u53ef\u4ee5\u6536\u5230\uff0c\u8bf4\u660e\u8fd9\u4e2a\u5fae\u4fe1\u544a\u8b66\u7684\u529f\u80fd\u8fd8\u662f\u633a\u5f3a\u5927\u6ef4~~~<\/p>\n\n\n\n<p>\u6ce8\u610f\uff1a<\/p>\n\n\n\n<p>\u5982\u679c\u6d41\u91cf\u544a\u8b66\u4e2d\u65e0\u6cd5\u663e\u793a\u6d41\u91cf\u56fe\uff0c\u53ef\u4ee5\u505a\u5982\u4e0b\u4fee\u6539\uff1a<\/p>\n\n\n\n<div>\n<div id=\"highlighter_591870\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash comments\">#\u53d6\u6d88cacti\u7684\u56fe\u50cf\u9a8c\u8bc1\u914d\u7f6e<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash comments\">#&nbsp;vi&nbsp;\/usr\/local\/cacti\/graph_image.php&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash comments\">#include(\".\/include\/auth.php\");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\u6dfb\u52a0\u6ce8\u91ca<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">include_once(<\/code><code class=\"bash string\">\".\/lib\/rrd.php\"<\/code><code class=\"bash plain\">);<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">include(<\/code><code class=\"bash string\">\".\/include\/global.php\"<\/code><code class=\"bash plain\">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"bash comments\">#\u6dfb\u52a0\u8fd9\u4e00\u884c<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u539f\u7406 \u7531\u4e8ecacti\u7684thold\u63d2\u4ef6\u672c\u8eab\u5e76\u6ca1\u6709\u5fae\u4fe1\u544a\u8b66\u529f\u80fd\uff0c\u53ea\u6709\u90ae\u4ef6\u529f\u80fd\uff0c\u6240\u4ee5\u672c\u6587\u7ae0\u7684\u5fae\u4fe1\u544a\u8b66\u529f &#8230; <a title=\"cacti\u5b9e\u73b0\u5fae\u4fe1\u544a\u8b66\u529f\u80fd\" class=\"read-more\" href=\"https:\/\/cn.hostease.com\/xueyuan\/jishu\/fuwuqi\/cacti%e5%ae%9e%e7%8e%b0%e5%be%ae%e4%bf%a1%e5%91%8a%e8%ad%a6%e5%8a%9f%e8%83%bd\/\" aria-label=\"\u9605\u8bfb cacti\u5b9e\u73b0\u5fae\u4fe1\u544a\u8b66\u529f\u80fd\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[49,9],"tags":[697],"class_list":["post-2358","post","type-post","status-publish","format-standard","hentry","category-linux","category-fuwuqi","tag-cacti"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/2358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/comments?post=2358"}],"version-history":[{"count":2,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/2358\/revisions"}],"predecessor-version":[{"id":9503,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/2358\/revisions\/9503"}],"wp:attachment":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/media?parent=2358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/categories?post=2358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/tags?post=2358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}