日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux cacti 搭建,Cacti搭建部署

發布時間:2023/12/18 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux cacti 搭建,Cacti搭建部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、搭建lamp或者lnmp環境。

1、推薦使用:http://lnmp.org/一鍵安裝lamp環境即可。

2、修改php配置:#vim?/usr/local/php/etc/php.ini

取消305行注釋

二、配置cacti#cd?/usr/local/src

#wget?http://www.cacti.net/downloads/cacti-0.8.8h.tar.gz

#tar?zxvf?cacti-0.8.8h.tar.gz

#mv?cacti-0.8.8h?/home/wwwroot/default/cacti

#chown?www.www?/home/wwwroot/default/cacti?-R?#設置目錄所有者

#chmod?700?/home/wwwroot/default/cacti?-R?#設置目錄權限

2、配置Cacti數據庫#?mysql?-u?root?-p?#輸入密碼進入MySQL控制臺

#?create?database?cactidb;?#創建數據庫cactidb

#?insert?into?mysql.user(Host,User,Password)?values('localhost','cactiuser',password('123456'));?#創建數據庫用戶cactiuser?密碼?123456

#?grant?all?on?cactidb.*?to?'cactiuser'@'localhost'?identified?by?'123456'?with?grant?option;?#授權用戶cactiuser對數據庫cactidb完全訪問

#?flush?privileges;?#刷新系統授權表,使設置生效

#?exit;?#退出MySQL控制臺

#?mysql?-uroot?-p?cactidb?

$database_type?=?"mysql";

$database_default?=?"cactidb";?#數據庫名稱

$database_hostname?=?"localhost";?#主機名稱,默認即可

$database_username?=?"cactiuser";?#數據庫用戶名

$database_password?=?"123456";?#數據庫密碼

$database_port?=?"3306";?#MySQL數據庫默認連接端口

$database_ssl?=?false;

使用http://192.168.10.5/cacti

rrdtool下載地址:http://pkgs.fedoraproject.org/repo/pkgs/rrdtool/

最新版:http://pkgs.fedoraproject.org/repo/pkgs/rrdtool/rrdtool-1.5.4.tar.gz/#?tar?zxf?rrdtool-1.5.4.tar.gz

#?cd?rrdtool-1.5.4

#?./configure?--prefix=/usr/local/rrdtool

#?make

#?make?install

【報錯:onfigure: error: Please fix the library issues listed above and try again.】

原因:少了必須支持的庫文件,執行以下命令:

解決辦法:yum -y install pango*

yum安裝rrdtool筆記(建議使用此方法,后期流量導出csv export時的時間不會發生錯誤)安裝相關依賴

#?yum?install?ntp?vim-enhanced?gcc?gcc-c++?gcc-g77?flex?bison?autoconf?automake?bzip2-devel?ncurses-devel?zlib-devel?libjpeg-devel?libpng-devel?libtiff-devel?freetype-devel?libXpm-devel?gettext-devel??pam-devel

#?yum?install?-y?rrdtool?perl-rrdtool?rrdtool-devel

這可安裝完成!

四、yum安裝snmp#?yum?-y?install?net-snmp-libs?net-snmp?net-snmp-utils

or

#?yum?-y?install?net-snmp*

啟動并加入開機啟動

#?service?snmpd?start

#?chkconfig?snmpd?on

配置SNMP:#vim?/etc/snmp/snmpd.conf????//?snmp的配置文件為snmpd.conf

將public修改為你才知道的字符串

將“default”改為你想哪臺機器可以看到你的snmp信息,比如SUM所在IP為:10.10.10.10,就改成這個IP。不改表示所有機器充許。

#號去掉

啟用全部功能可以使用如下一行(如果沒有可以加入一行,這里去掉#)

將systemview改成all

#?service?snmpd?restart??//重啟snmpd防火墻開啟161端口:

#?vim?/etc/sysconfig/iptables

SNMP服務驗證:

1)使用snmpwalk命令,查看本機localhost的主機名:#?snmpwalk?-v?2c?-c?public?localhost?sysName.0

獲取到本機主機名為localhost.localdomain,則表示snmp服務已經可以正常使用

2)使用snmptranslate命令,檢查snmp工具是否可以使用:#?snmptranslate?-To?|?head

查出了部分oid,則表示snmp工具可以正常使用

3)測試遠端主機是否可以獲取數據:#?snmpwalk?-v?2c?-c?public?10.15.72.136

登陸另外一臺Linux主機,該主機也按照上面的步驟安裝好snmp服務及snmp工具。通過這臺主機,獲取遠端主機的數據,這時需指定遠端主機的IP地址:

不加sysName.0會刷出大量信息

五、安裝spine

由于默認cmd.php 來輪詢數據,速度會很慢,特別是在監控節點比較多的情況下,cmd.php 就更顯不足了,因此我們采用Spine 來輪詢數據。cacti-spine 是一個由C 語言開發的,用于替代cmd.php 的快速獲取速度的引擎。

安裝spine 之前請確保它所依賴的包net-snmp-devel、mysql-devel、openssl-devel 都已安裝完畢。

如果未安裝,可以選擇yum install?net-snmp-devel mysql-devel openssl-devel#cd?/usr/local/src

#wget?https://www.cacti.net/downloads/spine/cacti-spine-0.8.8h.tar.gz

#tar?zxvf?cacti-spine-0.8.8h.tar.gz

#cd?cacti-spine-0.8.8h

#./configure

#make?&&?make?install

編輯spine 配置文件#vi?/usr/local/spine/etc/spine.conf

修改內容如下:

DB_Host?localhost

DB_Database?cacti

DB_User?cacti

DB_Pass?linuxpad

DB_Port?3306

將spine 啟動并設置開機自啟動#/usr/local/spine/bin/spine

#echo?/usr/local/spine/bin/spine?>>/etc/rc.d/rc.local

Cacti 設置:

Cacti 控制面板->配置->設置

路徑:將Spine 輪詢器路徑設置為/usr/local/spine/bin/spine

輪詢器:輪詢器類型選擇Spine

到此為止,我們已經成功安裝Spine 輪詢器并使用。

六、自動采集計劃#?yum?install?-y?vixie-cron?#安裝計劃任務,某些系統上可能沒有預裝

#?chkconfig?crond?on?#設為開機啟動

#?crontab?-e???#設置每隔5分鐘Cacti采集一次數據

*/5?*?*?*?*?/usr/local/php/bin/php?/home/wwwroot/default/cacti/poller.php?&>?/dev/null

#?service?crond?start?#啟動crond

#?/usr/local/php/bin/php??/home/wwwroot/defautl/cacti/poller.php???#手動刷新數據

報錯記錄:

錯誤1:configure: error: cannot run /bin/bash config/config.sub

原因:cacti和spine版本不一致;解決辦法:

#ls?-al?config/*??????????//查看鏈接路徑

#find?/?-name?config.sub?或者locate?config.sub?????????????//查找config.sub的路徑

#ln?-s?-f?/正確路徑/config.sub?config.sub

例如我的#ln?-s?-f?/usr/share/libtool/config/config.sub?config.sub

同樣的道理:config.guess路徑不對也這樣改過來。

錯誤2:

../libtool: line 466: CDPATH: command not found

../libtool: line 1144: func_opt_split: command not found解決辦法:

只要運行下列命令即可解決

aclocal

cd?/usr/share/libtool/libltdl

libtoolize?--force

cd?/opt/cacti-spine-0.87

autoconf

autoheader

automake

錯誤3:SPINE: Poller[0] FATAL: Unable to read configuration file! (Spine init)解決辦法:spine默認配置文件需要放在/etc才會生效;

ln?-s?/usr/local/spine/etc/spine.conf?/etc/spine.conf

至此,Cacti監控服務器安裝完成.

本站部分資源收集于網絡,純個人收藏,無商業用途,如有侵權請及時告知!

總結

以上是生活随笔為你收集整理的linux cacti 搭建,Cacti搭建部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。