安裝參考node
cat /etc/centos-release查詢操做系統版本爲CentOS Linux release 7.4.1708 (Core)python
netdata爲實時監控工具,需安裝在被測的機器上linux
root用戶在線安裝:包括netdata所需的全部依賴包和插件git
bash <(curl -Ss https://my-netdata.io/kickstart.sh) all
github
/home目錄下建立netdata用戶:web
useradd netdata && echo Netdata_2018 | passwd --stdin netdata
centos
切換到netdata用戶下執行命令:
bash
bash <(curl -Ss https://my-netdata.io/kickstart.sh) all
curl
註釋:普通用戶執行bash命令時不須要帶sudo,須要時系統會提示輸入密碼工具
安裝過程當中,筆者遇到報錯:netdata 不在 sudoers 文件中。此事將被報告。
解決辦法:在/etc/sudoers文件中添加netdata用戶權限
[root@node175 ~]# ls -l /etc/sudoers
-r--r-----. 1 root root 3938 9月 6 2017 /etc/sudoers
[root@node175 ~]# chmod 777 /etc/sudoers
[root@node175 ~]# vi /etc/sudoers
修改內容:找到root ALL=(ALL) ALL,在其下加上一行,root換成netdata用戶
[root@node175 ~]# chmod 440 /etc/sudoers
[root@node175 ~]# ls -l /etc/sudoers
-r--r-----. 1 root root 3966 6月 15 13:04 /etc/sudoers
轉到step2從新執行安裝
安裝成功
安裝依賴包
yum install autoconf automake curl gcc git libmnl-devel libuuid-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel
注意:centos還須要依賴包 EPEL
建立netdata用戶useradd netdata && echo Netdata_2018 | passwd --stdin netdata
下載netdata
git clone https://github.com/firehol/netdata.git --depth=1
或者在官網下載最新版本netdata的tar包並加壓
安裝netdata
cd netdata
sudo ./netdata-installer.sh
安裝後若不想直接啓動,安裝命令以下:
sudo ./netdata-installer.sh --dont-start-it
安裝時修改安裝路徑,命令以下:
sudo ./netdata-installer.sh --install /opt
安裝路徑爲/opt/netdata
默認安裝狀況下,安裝完畢後配置文件路徑:
/etc/netdata/netdata.conf
若修改了安裝路徑,配置文件路徑在修改後的路徑中
關閉和啓動
systemctl start netdata
systemctl stop netdata
頁面訪問:http://yourIP:19999/
配置文件:http://yourIP:19999/netdata.conf
若linux中curl能夠訪問網頁,前臺web頁面打不開,需關閉防火牆再打開頁面:
systemctl stop firewalld.service
默認安裝路徑時,/usr/src/netdata.git
路徑下執行卸載命令:
sudo ./netdata-uninstaller.sh --force