星期二, 4月 23
Cacti - Database Crash 問題
在使用 Cacti 的過程中,經常會遇到的是 mysql Database Table Crash 的問題
如果你看到下列的 log,有可能就是 Database Table Crash 掉了
CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error:'145', SQL:"select poller_output.output, poller_output.time, poller_output.local_data_id, poller_item.rrd_path, poller_item.rrd_name, poller_item.rrd_num from (poller_output,poller_item) where (poller_output.local_data_id=poller_item.local_data_id and poller_output.rrd_name=poller_item.rrd_name) "
此時,你可以用的指令為
mysqlcheck --auto-repair --databases
mysqlcheck --repair
php /var/www/html/cli/repair_database.php
如果在使用 mysqlcheck 指令時回應為
Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
在指令後加 -p 就會要求你輸入 root 密碼,輸入後就可以正常執行了
星期六, 3月 9
Cacti - CactiEZ 0.7 syslog 祇有 localhost 的 log 問題
裝了 CactiEZ 0.7 後發現網路設備 syslog 丢不進來,
查了一陣子在 Cacti Official Forum 找到相關資料,原來是 rsyslogd 的預設 config 有問題
把 /etc/rsyslog.conf 內下列兩項設定的註解碼去掉再 reboot 就可以了
$ModLoad imudp
$ModLoad imtcp
另外 syslog 顏色標示問題也一樣在同檔案內修正,把下列兩個參數改正就可以了。
%syslogfacility%, %syslogpriority%, ==> '%syslogfacility-text%', %syslogpriority-text%',
原文網址如下:
http://forums.cacti.net/viewtopic.php?f=5&t=48682
Cacti - MySQL root password reset
裝了 CactiEZ 0.7 版後發現無法以 root@localhost 登入 mysql
其實在裝完後可以在下列文件找到 mysql 的預設帳號及密碼
/root/mysqlpass.txt
不過今天是先找到了重置 mysql user 密碼的方法
所以就直接 reset 了
移除 MySQL Root 密碼步驟
- sudo su -
- /etc/init.d/mysql stop
- /usr/sbin/mysqld --skip-grant-tables --user=root & # 啟動 MySQL
- mysql -u root # 已經可以不用密碼進入囉~
- mysql> UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root'; # 將 root 密碼清掉, 或於此設定想要的密碼.
- mysql> quit
- /etc/init.d/mysql restart # 完成
訂閱:
文章 (Atom)