配置CACTI監控MySQL資料庫狀態(5)增加MySQL監控模板
4、增加MySQL監控模板
下載模板:
#wget http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz
# tar xvfz better-cacti-templates-1.1.8.tar.gz
# cd better-cacti-templates-1.1.8
# cp scripts/ss_get_mysql_stats.php /data/www/cacti/scripts/
匯入模板,在cacti管理介面(Import Templates)匯入templates/cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.8.xml檔案。如無異常應顯示[success]。
修改指令碼檔案:
- # vi /data/www/cacti/scripts/ss_get_mysql_stats.php
修改
$mysql_user = ¨cacti¨;
$mysql_pass = ¨cacti¨;
$mysql_port = 3306;
$cache_dir = ¨/data/www/cacti/cache¨;
建立快取目錄並授予所有使用者讀寫許可權:
# mkdir /data/www/cacti/cache
# chown cacti:cacti /data/www/cacti/cache
# chmod 777 /data/www/cacti/cache
客戶端的配置
以MySQL伺服器172.16.1.110為例,建立監控mysql的使用者並授予所需要的許可權:
- mysql> grant process,super,replication client on *.* to ¨cacti¨@¨10.0.0.116¨ identified by ¨cacti¨;
安裝net-snmp及關聯元件,為簡化操作直接使用yum安裝了:
- # yum -y install net-snmp net-snmp-utils net-snmp-devel net-snmp-libs
配置net-snmp:
- # vi /etc/snmp/snmpd.conf
修改:
access notConfigGroup "" any noauth exact all none none
com2sec local localhost public
com2sec mynetwork 10.0.0.0/24 public
view all included .1 80
啟動服務:
- # /etc/init.d/snmpd start
執行下列命令檢查:
- # snmpwalk -v 2c -c public localhost sysUpTime
正常情況下應有返回。
返回到cacti瀏覽器管理介面,建立對剛剛配置好的客戶端的監控,按照下列步驟操作:
Devices->Add
Description填寫描述,Hostname填寫客戶端IP地址,這裡是172.16.1.110,Host Template選擇一個模板,這裡選擇的是預先定製好的模板MYSQLDB(如果沒有,選擇Local Linux Machine也可以,模板的優點是方便對監控項管理),其它不變,點選create。
Devices->[剛剛建立的客戶端名稱]->Create Graphs for this host
根據需要,增加監控項即可。
配置完成後,就可以進入Graph Management中檢視具體的監控項了。點選就可以看到圖片。預設情況下cacti每5分鐘收集一次資料,因此至少需要等待幾分鐘時間。
至此,配置基本完成。之後就可以根據實際情況,做各種定製化的監控方案。
N、錯誤處理
Apache日誌中提示:
- [Fri Mar 23 09:30:16 2012] [error] [client 10.0.10.199] PHP Warning: strtotime(): It is not safe to rely on the system¨s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ¨Asia/Chongqing¨ for ¨CST/8.0/no DST¨ instead in /data/www/cacti/include/global_constants.php on line 165
修改/data/www/cacti/include/global_constants.php檔案,增加一行:
- date_default_timezone_set (¨Asia/Shanghai¨);
Apache日誌中提示:[error] [client 10.0.10.199] File does not exist: /data/www/favicon.ico
手動建立一個該檔案即可:
- # cat /dev/null > /data/www/favicon.ico
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-721432/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 配置CACTI監控MySQL資料庫狀態(4)配置cactiMySql資料庫
- 配置CACTI監控MySQL資料庫狀態(3)配置apache模組MySql資料庫Apache
- 配置CACTI監控MySQL資料庫狀態(1)準備工作MySql資料庫
- 配置CACTI監控MySQL資料庫狀態(2)安裝cacti相關軟體包MySql資料庫
- cacti監控mysqlMySql
- Cacti0.8.8a監控mysqlMySql
- 使用zabbix自帶模板監控MySQL資料庫MySql資料庫
- MySQL監控-Datadog資料庫監控調研MySql資料庫
- MySQL MHA 執行狀態監控MySql
- shell監控mysql 8.0資料庫MySql資料庫
- shell監控mysql 5.7資料庫MySql資料庫
- zabbix和mysql performance monitor模板實現mysql資料庫的監控MySqlORM資料庫
- MySQL執行狀態監控(pt-mysql-summary)MySql
- 7. 監控MySQL主從狀態MySql
- Galera Cluster for MySQL監控狀態說明MySql
- MySQL資料庫監控項說明MySql資料庫
- Shell指令碼監控MySQL主從狀態指令碼MySql
- 巧用Zabbix自定義監控Mysql效能狀態MySql
- MySQL監控SQL狀態及命中率MySql
- 資料庫效能大揭秘:玩轉MySQL監控指標狀態變數資料庫MySql指標變數
- oracle資料庫執行狀態監控SHELLOracle資料庫
- 搭建Cacti監控
- zabbix使用percona監控mysql資料庫MySql資料庫
- zabbix6.2新增mysql資料庫監控MySql資料庫
- zabbix應用-監控mysql slave 主從狀態MySql
- MySQL資料庫與Nacos搭建監控服務MySql資料庫
- cacti監控lighttpdhttpd
- cacti監控tcpconnectionTCP
- cacti批量新增監控
- MySQL監控工具MySql
- MySQL監控--zabbixMySql
- mysql主從同步(4)-Slave延遲狀態監控MySql主從同步
- 更改/etc/init.d/mysql,讓HeartBeat只是監控MYSQL的狀態MySql
- 資料庫監控資料庫
- 專案實戰:zabbix監控MySQL狀態、服務資訊MySql
- Zabbix3.4用自帶模板監控mysqlMySql
- Cacti 監控 AIX 系統AI
- MySQL監控利器-InnotopMySql