使用cacti+集中式監(jiān)控服務(wù)器及網(wǎng)絡(luò)設(shè)備_第1頁
使用cacti+集中式監(jiān)控服務(wù)器及網(wǎng)絡(luò)設(shè)備_第2頁
使用cacti+集中式監(jiān)控服務(wù)器及網(wǎng)絡(luò)設(shè)備_第3頁
使用cacti+集中式監(jiān)控服務(wù)器及網(wǎng)絡(luò)設(shè)備_第4頁
使用cacti+集中式監(jiān)控服務(wù)器及網(wǎng)絡(luò)設(shè)備_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、使用cacti 集中式監(jiān)控服務(wù)器及網(wǎng)絡(luò)設(shè)備。 Date: March 3,2009Type of Submission: Title: 使用cacti批量監(jiān)控服務(wù)器以及其PHP運(yùn)作環(huán)境配置。Subtitle: Keywords: cacti php snmp RRDtoolPrefix: 無需填寫Given: 范綽耘Middle: Family: Suffix: 無需填寫Job Title: 系統(tǒng)管理員Email: qbankeBio: 服務(wù)器軟硬件技術(shù)架構(gòu)、開源軟件的熱衷者,現(xiàn)任職廣州華騰信息科技有限公司系統(tǒng)管理員,您可以通過開源中國社區(qū)網(wǎng)站 來聯(lián)系我。Company: 廣州華騰信息科技有限

2、公司Photo filename: Abstract: 本文主要介紹說明用于支持 Cacti 運(yùn)作的 PHP+RRDtool 環(huán)境的詳細(xì)配置方法。使其能集中式監(jiān)控多臺(tái),不同平臺(tái)類型的服務(wù)器。以及支持SNMP網(wǎng)絡(luò)設(shè)備運(yùn)作狀態(tài)。前言Cacti 功能類似于我們所熟悉的 MRTG。MRTG 確實(shí)是非常好的老牌系統(tǒng)監(jiān)控工具,但由于他歷史實(shí)在很久了,使得許多功能以及配置等方面都比較落后。實(shí)現(xiàn)得比較費(fèi)勁,管理起來很麻煩。比如我有幾百個(gè)被監(jiān)測點(diǎn),分布在不同的機(jī)房,而且我需要將這些服務(wù)器和網(wǎng)絡(luò)設(shè)備分類,這樣的話我就要將這些被監(jiān)測點(diǎn)放在不同的mrtg配置文件中,運(yùn)行多個(gè)crontab,而且還要自己寫了一些 htm

3、l頁面對其進(jìn)行管理。Cacti 其實(shí)是一套 php 程序,一個(gè) rrdtool 工具。它運(yùn)用 snmpget 采集數(shù)據(jù),使用rrdtool 繪圖。界面非常漂亮,它提供了強(qiáng)大的數(shù)據(jù)管理和用戶管理功能,一張圖是屬于一個(gè) host 的,每一個(gè) host 又可以掛載到一個(gè)樹狀的結(jié)構(gòu)上。用戶的管理上,作為一個(gè)開源軟件,它做到為指定一個(gè)用戶能查看的“樹”、host、甚至每一張圖,還可以與LDAP結(jié)合進(jìn)行用戶的驗(yàn)證。Cacti還提供自己增加模板的功能,讓你添加自己的 snmp_query 和 script 。功能相當(dāng)強(qiáng)大!本文前半部分是教程,主要介紹了 Cacti 以及其 PHP 運(yùn)行環(huán)境的安裝配置。后半部

4、分將實(shí)際舉例如何使用 Cacti 監(jiān)控諸如 Linux,Windows。以及支持 SNMP 管理協(xié)議的路由器等網(wǎng)絡(luò)設(shè)備。環(huán)境搭建Cacit 運(yùn)行環(huán)境需要 PHP + Mysql + rrdtool 以及 snmp 工具的支持。下邊是本次配置需要用到的軟件。Catci: 1. cacti-0.8.6j.tar.gz2. rrdtool-1.2.27.tar 3. net-snmp-5.0.9-2.30E.154. net-snmp-devel-5.0.9-2.30E.155. net-snmp-libs-5.0.9-2.30E.156. net-snmp-utils-5.0.9-2.30E.15

5、PHP:1. php-5.2.6.tar.gz2. curl-7.15.0.tar.gz3. freetype-2.1.9.tar.gz4. gettext-0.16.1.tar.gz5. gd-2.0.35.tar.gz6. jpegsrc.v6b.tar.gz7. libart_lgpl-2.3.17.tar.gz8. libpng-1.2.18.tar.gz9. libxml2-2.6.32.tar.gz10. ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz11. zlib-1.2.3.tar.gz12. libxml2-2.6.32.tar

6、.gzApache:httpd-2.2.6.tar.gzMysql:mysql-5.1.24-rc.tar.gz開始構(gòu)建完整的 PHP 運(yùn)行的環(huán)境,我們以全新安裝的 RedHatAs4 updata4 操作系統(tǒng)環(huán)境為例。首先編譯安裝 Apache httpd server1. # tar zxvf httpd-2.2.6.tar.gz2. # cd httpd-2.2.63. # ./configure -prefix=/usr/local/apache26 -enable-module=so -with-mpm=worker -enable-module=rewrite4. # make &

7、 make install第二步安裝 PHP+GD 等所需的支持插件編譯安裝 libxml 1. # tar zxvf libxml2-2.6.32.tar.gz2. # cd libxml2-2.6.32.tar.gz3. # ./configure -prefix=/usr/local/libxml2/ 4. # make & make install編譯安裝 zlib 1. # tar zxvf zlib-1.2.3.tar.gz2. # cd zlib-1.2.33. #./configure -prefix=/usr/local/zlib2/ 4. # make & make ins

8、tall編譯安裝 jpeg 支持1. # tar -zxf jpegsrc.v6b.tar.gz 2. # cd jpeg-6b/ 3. # ./configure -prefix=/usr/local/jpeg6 4. # make 5. # make install-lib6. # make install(該版本的 jpeg 在實(shí)際安裝過程中,make install 的時(shí)候會(huì)出現(xiàn)好幾個(gè)找不到目錄,或目錄不存在的 error。只需按照提示人手創(chuàng)建缺失目錄,然后再令其 make install 直到無任何錯(cuò)誤提示且順利完成為止。)編譯安裝 libpng1. # tar zxvf libpn

9、g-1.2.18.tar.gz2. # cd libpng-1.2.18.tar.gz3. #cp scripts/makefile.gcmmx makefile4. #./configure -disable-shared -prefix=/usr/local/libpng2/ 5. # make & make install編譯安裝 freetype1. # tar zxvf freetype-2.1.9.tar.gz2. # cd freetype-2.1.93. #./configure -disable-shared -prefix=/usr/local/freetype2/ 4.

10、# make & make install編譯安裝 libart_lgpl1. # tar zxvf libart_lgpl-2.3.17.tar.gz2. # cd ibart_lgpl-2.3.173. #./configure -disable-shared -prefix=/usr/local/libart/4. # make & make install編譯安裝 gettext1. # tar zxvf gettext-0.16.1.tar.gz2. # cd gettext-0.16.13. # ./configure -prefix=/usr/local/gettext/ 4.

11、# make & make install編譯安裝 gd 庫: 1. # tar zxvf gd-2.0.35.tar.gz 2. # cd gd-2.0.35 3. # ./configure -prefix=/usr/local/gd2 -with-zlib=/usr/local/zlib2/ -with-png=/usr/local/libpng2/ -with-jpeg=/usr/local/jpeg6/ -with-freetype=/usr/local/freetype2/ -with-libart=/usr/local/libart/ -with-gettext=/usr/loc

12、al/gettext/ -with-libxml=/usr/local/libxml24. # make & make install編譯安裝 Curl 支持1. # tar zxvf curl-7.15.0.tar.gz2. # cd curl-7.15.03. # ./configure -prefix=/usr/local/curl4. # make & make install編譯安裝 PHP1. # tar zxvf php-5.2.6.tar.gz2. # cd php-5.2.63. # ./configure -prefix=/usr/local/php -with-apxs2

13、=/usr/local/apache26/bin/apxs -with-jpeg-dir=/usr/local/jpeg6/ -with-png-dir=/usr/local/libpng2/ -with-gd=/usr/local/gd2/ -with-freetype-dir=/usr/local/freetype2/ -with-zlib-dir=/usr/local/zlib2/ -with-mysql=/usr/local/mysql -with-curl=/usr/local/curl -with-gettext=/usr/local/gettext4. # make & make

14、 install5. # cp php.ini-dist /usr/local/php/lib/php.ini(拷貝 PHP 配置文件至安裝目錄)6. # vi /usr/local/apach26/conf/httpd.conf(修改 apache 配置文件并加載PHP支持)要改的有如下幾處1. 一般都在 #AddType application/x-tar .tgz 下加一行2. #LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php 如果你搜索其它地方?jīng)]有以下這行 LoadModule

15、 php5_module modules/libphp5.so 請把上面的#號(hào)去掉 還有找到 DirectoryIndex index.html index.html.var 在后面加 index.php 讓它把 index.php 做為默認(rèn)頁3. 保存 httpd.conf 文件. 啟動(dòng) apache # /usr/local/apache2/bin/apachectl start 如果沒有出錯(cuò),寫一個(gè)測試頁放到你網(wǎng)頁目錄下.訪問就應(yīng)該可以看到php的版本等信息了!用 ZendOptimizer 加速 PHP 1. #tar zxvf ZendOptimizer-2.5.3-linux-gl

16、ibc21-i386.tar.gz 2. #cd ZendOptimizer-2.5.3-linux-glibc21-i386 3. #./install.sh 安裝的時(shí)候注意輸入正確的安裝 apache 的路徑等內(nèi)容! 安裝完畢,再看看 phpinfo 頁面的 zend 選項(xiàng)就發(fā)現(xiàn)了!安裝MYSQL1. #groupaddmysql2. #useradd-gmysqlmysql3. # tar zxvf mysql-5.1.24-rc.tar.gz4. # cd mysql-5.1.24-rc 5. # ./configure -prefix=/usr/local/mysql 6. -loc

17、alstatedir=/data/mysql (指定數(shù)據(jù)文件目錄) -without-innodb -without-debug -with-extra-charsets=gbk -with-extra-charsets=all -enable-assembler -with-pthread 7. -enable-thread-safe-client -with-client-ldflags=-all-static8. # make & make install9. # cp./support-files/mysql.server/etc/init.d/mysql (復(fù)制 Mysql 啟動(dòng)服務(wù)

18、至系統(tǒng))10. # chmod 777 /etc/init.d/mysql(賜予可執(zhí)行權(quán)限)11. # chown mysql:mysql /data/mysql (設(shè)置數(shù)據(jù)文件目錄屬性)設(shè)置數(shù)據(jù)文件目錄屬性這一步相當(dāng)重要,許多朋友第一次使用 tar 包安裝 Mysql的時(shí)候就因該目錄權(quán)限問題導(dǎo)致 Mysql 無法啟動(dòng)。相當(dāng)頭大.1. # /usr/local/mysql/bin/mysql_install_db(初始化數(shù)據(jù)庫)2. # service mysql start(啟動(dòng) Mysql)3. # /usr/local/mysql/bin/mysqladmin -u root -p pa

19、ssword xxxxx (設(shè)置管理員密碼xxx默認(rèn)值為空)好了,至此 mysql 安裝完畢.這樣構(gòu)建 Cacit 運(yùn)行的 PHP+Mysql 環(huán)境就基本上完成了。下邊開始安裝 Cacit 所需要的 rrdtools 圖形工具以及snmp工具編譯安裝 rrdtools1. # tar zxvf rrdtool-1.2.27.tar2. # cd rrdtool-1.2.273. # ./configure -prefix=/usr/local/rrdtool4. # make & make install如果 ./configure 時(shí)出現(xiàn)下面這個(gè)錯(cuò)誤configure: error: Ple

20、ase fix the library issues listed above and try again.表明系統(tǒng)有功能缺失,需安裝 libart_lgpl-devel.rpm 這個(gè)包如果還是提示聽樣的錯(cuò)誤,有可能是找不到FreeType把/usr/local/freetype2/lib/pkgconfig下的.pc文件拷貝到/usr/lib/pkgconfig下即可如果 make install 時(shí)出現(xiàn) tclrrd.o 錯(cuò)誤就安裝 tcl-8.4.7-2.i386.rpm 以及 tcl-devel-8.4.7-2.i386.rpm 這2個(gè)包安裝 net-snmp、snmpwalk 和 s

21、nmpget 命令#rpm-qa|grepnet-snmp(查看系統(tǒng)中有否已經(jīng)裝有所需的軟件)net-snmp-5.0.9-2.30E.15net-snmp-devel-5.0.9-2.30E.15net-snmp-libs-5.0.9-2.30E.15net-snmp-utils-5.0.9-2.30E.15沒有或者缺少的話都需要逐一安裝上。而且還很有可能會(huì)因rpm的依存關(guān)系無法順利安裝,須使用 - - nodeps 參數(shù)。以上所需的rpm安裝包都能在RedHatAs4 安裝光盤上找到.安裝配置至此,Cacti所需的運(yùn)行環(huán)境都已經(jīng)準(zhǔn)備好了,接下來開始進(jìn)行安裝以及配置。稍微修改系統(tǒng)中 snmp

22、 的配置#vi/etc/snmp/snmpd.conf1. com2secnotConfigUserdefaultpublic改為:com2secnotConfigUserpublic2. accessnotConfigGroupanynoauthexactsystemviewnone none改為:accessnotConfigGroupanynoauthexact all none none3. #viewallincluded.180將前面的#注釋去掉。保存退出 :wq4. 重新啟動(dòng) snmp 服務(wù)# service snmpd restart安裝/配置 cacti1.

23、 # tar zxvf cacti-0.8.6j.tar.gz2. #mvcacti-0.8.6j/data/web_server/admin/cacti (把cacit剪切到自定的web目錄下)3. # chmod 777 Rf /data/web_server/admin/cacti (設(shè)置目錄權(quán)限,避免因權(quán)限問題而導(dǎo)致目錄無法寫入)4. #cd/data/web_server/admin/cacti在 Mysql 中創(chuàng)建一個(gè)新的庫,并導(dǎo)入 cacti 目錄中 cacti.sql 并設(shè)置好該表的用戶權(quán)限,然后編輯 cacti 的數(shù)據(jù)庫配置文件。5. #vi/data/web_server/

24、admin/cacti/include/config.php$database_type=“mysql”;$database_default=“數(shù)據(jù)庫名稱”;$database_hostname=“默認(rèn)是localhost”;$database_username=“用戶名”;$database_password=“密碼”;更改用戶、密碼等項(xiàng)與上面給出的對應(yīng)保存退出6. #crontab e (加入自動(dòng)執(zhí)行規(guī)則,每5分鐘執(zhí)行。)*/5 * * * * /usr/local/php/bin/php /data/web_server/admin/cacti/poller.php /dev/null

25、2&1(其中 /usr/local/php/bin/php 這個(gè)為php的安裝目錄)7. 保存退出:wq8. 在 apache 上設(shè)置好 cacti 所在 web 目錄9. 打開瀏覽器http:/youhostname/cacti 10. 進(jìn)入cacti的初始設(shè)置頁面第一次默認(rèn)登陸賬號(hào):admin密碼admin登陸后它就會(huì)讓你立即修改新密碼說一下 cacti 設(shè)置頁中各項(xiàng)“零件”的路徑.當(dāng)修改好新密碼進(jìn)入,第一個(gè)顯示出的頁面就是讓你設(shè)置 rrdtool,snmp 等工具的路徑。這是個(gè)很重要的環(huán)節(jié),必須無誤,要不然 cacti 將無法生成出統(tǒng)計(jì)圖。snmpwalkBinaryPath: /usr

26、/bin/snmpwalksnmpgetBinaryPath: /usr/bin/snmpgetRRDToolBinaryPath: /usr/local/rrdtool/bin/rrdtoolPHPBinaryPath: /usr/local/php/bin/phpCactiLogFilePath: /data/web_server/admin/cacti/log/cacti.logCactidPollerFilePath: /data/web_server/admin/cacti/poller.php默認(rèn)的配置中會(huì)出現(xiàn)許多“NotFound”按照上邊的路徑把“NotFound”的項(xiàng)都重新填

27、上。手動(dòng)運(yùn)行一次/usr/local/php/bin/php /data/web_server/admin/cacti/poller.php /dev/null 2&1你就能在頂上 graphs 中 localhost 里頭看到本機(jī)的內(nèi)存,CPU,登陸用戶等的統(tǒng)計(jì)圖.圖1但默認(rèn) Cacti 是沒有創(chuàng)建網(wǎng)卡流量的監(jiān)控圖的。要我們自己來加。回到 console 菜單選擇 Devices 監(jiān)控設(shè)備。圖2圖3然后點(diǎn)擊右上角的 Add 進(jìn)行添加Description設(shè)備名稱(可隨意輸入)Hostname設(shè)備地址(如果是本機(jī)就填 )Host Template設(shè)備的類型(選擇 ucd/n

28、et SNMP Host )然后其他按照默認(rèn)即可,如下圖圖4點(diǎn) greate 創(chuàng)建。如果剛才填寫的地址無誤,創(chuàng)建成功后,會(huì)在該頁面左上方出現(xiàn)所新建設(shè)備的 SNMP Information 然后點(diǎn)擊隔壁醒目的 *Create Graphs for this Host 即開始創(chuàng)建監(jiān)控圖表圖5圖6如圖 6,溝選你所要監(jiān)控的網(wǎng)卡以及 IP,點(diǎn) create。這樣就完成了你所指定設(shè)備統(tǒng)計(jì)圖的創(chuàng)建。圖7點(diǎn)擊菜單中的Graph Management 即可瀏覽到你剛才所創(chuàng)建的圖表,如圖7箭頭所示。圖8有一個(gè)小技巧,初次要求 cacti 創(chuàng)建指定設(shè)備的統(tǒng)計(jì)圖表,通過 Graph Management 進(jìn)入圖8所

29、示頁面時(shí),統(tǒng)計(jì)表圖片會(huì)是一個(gè) X (叉)。這是因?yàn)樵谂渲贸跗谥付ㄏ到y(tǒng)中每5分鐘執(zhí)所行的 php 語句還沒到點(diǎn)運(yùn)作。要么你就等5分鐘,要么你就直接進(jìn)入系統(tǒng)手動(dòng)執(zhí)行:/usr/local/php/bin/php /data/web_server/admin/cacti/poller.php /dev/null 2&然后曲線表中就能出現(xiàn)第一個(gè)峰值,每5分鐘自動(dòng)更新。24小時(shí)后,曲線圖就能完整地出現(xiàn)在你眼前?;氐綀D 7 Graph Management 的界面勾選新建的圖表項(xiàng),然后在下邊Choose an action 框中選擇 Place on a Tree(default Tree)就能把該圖表類

30、似快捷方式的樣子張貼到本文圖1所示的Graphs,Default tree欄目中。然而你也能自己在菜單欄的 Graph Trees 中新建定制欄目,然后用相同的方法把新建的統(tǒng)計(jì)圖往你所定制的欄目中放。Cacti 的強(qiáng)大功能不單止可以通過 snmp 獲取裝有 Linux,Unix操作系統(tǒng)服務(wù)器的運(yùn)行狀態(tài),還能監(jiān)控 Windows 系統(tǒng)服務(wù)器。跟諸如 Cisco,Linksys, 路由器,交換機(jī),無線 AP ?;蛘咂渌С?snmp 管理協(xié)議的網(wǎng)絡(luò)設(shè)備。實(shí)際應(yīng)用下邊我們舉出實(shí)應(yīng)用用的例子。設(shè)備結(jié)構(gòu):1. 網(wǎng)絡(luò)入口路由器Linksys RV042。Linksys的一款路由器,主要負(fù)責(zé),外網(wǎng)接入路由,

31、防火墻,以及端口映射。2. server1 WEB 應(yīng)用服務(wù)器操作系統(tǒng): Linux RedHat As4 Eth0,Eth1 雙網(wǎng)卡工作。前者接入路由器映射至外網(wǎng)。后者直連至 server2進(jìn)行反向代理 ( proxy ) 以及數(shù)據(jù)備份以及同步等功能。IP 分別為 以及 3. server2 儲(chǔ)存,F(xiàn)TP 與 WEB 應(yīng)用服務(wù)器操作系統(tǒng): Windows2003 r2與 server1 網(wǎng)絡(luò)環(huán)境相仿,雙網(wǎng)卡工作。IP 分別為 以及 Cacti 已經(jīng)配置完成,安裝在 server1 上。第一臺(tái)添加到

32、監(jiān)控表里邊的是路由器 RV042 。打開路由器的 WEB 設(shè)置頁面,勾選并啟用 SNMP 功能。如圖9Send SNMP Trap to: ( server1 的 IP )然后其他輸入框按照默認(rèn)留空即可,但需留意 Get Community Name: 所填寫的組名: public。保存設(shè)置。圖9登陸 Cacti ,console 菜單欄中點(diǎn)擊 Devices 。跟前邊圖1至8添加新設(shè)備以及創(chuàng)建統(tǒng)計(jì)圖表的步驟相同Description設(shè)備名稱(我們這里自定為 Linksys RV042)Hostname設(shè)備地址(路由器的地址 )Host Templ

33、ate設(shè)備的類型 (選擇 ucd/net SNMP Host 或者是 Cisco Router )然后其他按照默認(rèn)即可。創(chuàng)建成功后,也會(huì)在該頁面左上方出現(xiàn)所新建設(shè)備的Linksys RV042 SNMP Information 點(diǎn)擊隔壁 *Create Graphs for this Host 創(chuàng)建監(jiān)控圖表圖10路由器 RV042 的端口以及 IP 等數(shù)據(jù)都取出來了。勾選好所要監(jiān)控的端口,點(diǎn)擊 create 就能完成路由器監(jiān)控圖表的建立。Cacti 運(yùn)行在 Server1 上,所以配置方式跟前邊所介紹是一樣的,這里就掠過了。但順帶說一下,如果環(huán)境中還存在Server3,而且跟 Server1

34、一樣都是Linux 系統(tǒng),需要添加到 cacti 里頭。哪么只需在該服務(wù)器上修改 snmp 配置,修改的內(nèi)容也跟 server1 上幾乎一樣,不同的是。編輯 /etc/snmp/snmpd.conf 的時(shí)候,原來填 (本機(jī)地址)的地方換成 Cacti 所在運(yùn)行的服務(wù)器 IP,即 server1: 1. com2secnotConfigUserdefaultpublic改為:com2secnotConfigUser(server1地址)public2. accessnotConfigGroupanynoauthexactsystemviewnone none改為:accessnotConfigGroupanynoauthexact all none none3. #viewallincluded.180將前面的#注釋去掉。4. 保存退出 :wq重新啟動(dòng) snmp 服務(wù)# service snmpd restart在 Cacti ,Devices 中創(chuàng)建新設(shè)備,填寫 Server3 IP 地址,設(shè)備類型: ucd/net SNMP Host , 創(chuàng)建圖表, 完成。到 Se

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論