很久沒上grafana了 今天想上去看下服務器狀況 竟然忘記了密碼 這咋搞
想了下密碼要麼保存在配置文件中要麼保存在數據庫中 能不能直接修改配置的密碼
linux應用一般把配置文件放到etc下 數據放到var下 通過ps -ef|grep grafana 發現配置文件爲grafana.ini 在/etc/grafana下
數據在/var下 分析配置文件發現是使用的sqlite3數據庫來保存數據 但是沒有文件名和目錄配置那就只能自己找了
因爲不知道數據庫文件名所以只能猜 分別以關鍵字 grafana 和*.db到/var目錄下搜索是否有符合要求的文件 果然有在/var/lib/grafana/grafana.db 開源項目文件放到哪裏還是很規範啊
如果通過這種方法沒找到的話可以通過查看grafana都打開了什麼文件 從而早到db的位置
知道了db的位置後 通過sqlite3來查看grafana的內容 通過.table來查詢所有的表 發現有個user表 裏面有個admin的賬號 要改的就是這個賬號的密碼 但是發現密碼是加過密的 不知道其加密方式 所以只能在安裝個grafana把默認密碼拷貝出來 設置定去
重啓服務 使用默認密碼登錄
#確定配置文件
[root@xxx-xxx-server]# ps -ef|grep grafana
root 41162 57889 0 18:27 pts/8 00:00:00 grep --color=auto grafana
grafana 124679 1 0 Dec06 ? 00:05:55 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=rpm cfg:default.paths.logs=/var/log/grafana cfg:default.paths.data=/var/lib/grafana cfg:default.paths.plugins=/var/lib/grafana/plugins cfg:default.paths.provisioning=/etc/grafana/provisioning
#查找數據庫文件方式一
[root@xxx-xxx-server]# find /var -name grafana
/var/lib/grafana
/var/log/grafana
[root@xxx-xxx-server]# find /var -name *.db
/var/lib/mlocate/mlocate.db
/var/lib/grafana/grafana.db
#查找數據庫文件方式二
[root@xxx-xxx-server]# lsof -p 124679
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
grafana-s 124679 grafana cwd DIR 202,2 86 102363397 /usr/share/grafana
grafana-s 124679 grafana rtd DIR 202,2 4096 64 /
grafana-s 124679 grafana txt REG 202,2 47938856 105121969 /usr/sbin/grafana-server
grafana-s 124679 grafana mem REG 202,2 2151672 100710811 /usr/lib64/libc-2.17.so
grafana-s 124679 grafana mem REG 202,2 19288 100710851 /usr/lib64/libdl-2.17.so
grafana-s 124679 grafana mem REG 202,2 141968 100679091 /usr/lib64/libpthread-2.17.so
grafana-s 124679 grafana mem REG 202,2 163400 100699732 /usr/lib64/ld-2.17.so
grafana-s 124679 grafana 0r CHR 1,3 0t0 17 /dev/null
grafana-s 124679 grafana 1u unix 0xffff982a6543ac00 0t0 1926520718 socket
grafana-s 124679 grafana 2u unix 0xffff982a6543ac00 0t0 1926520718 socket
grafana-s 124679 grafana 3w REG 202,2 1551 3453029 /var/log/grafana/grafana.log
grafana-s 124679 grafana 4u a_inode 0,10 0 7482 [eventpoll]
grafana-s 124679 grafana 7u IPv6 1926522005 0t0 TCP *:8099 (LISTEN)
grafana-s 124679 grafana 10u sock 0,7 0t0 3786604015 protocol: TCP
grafana-s 124679 grafana 13u REG 202,2 712704 36078152 /var/lib/grafana/grafana.db
grafana-s 124679 grafana 15u sock 0,7 0t0 3786603816 protocol: TCP
grafana-s 124679 grafana 21u REG 202,2 712704 36078152 /var/lib/grafana/grafana.db