netdata實時監控部署

 

1、安裝準備

安裝參考node

cat /etc/centos-release查詢操做系統版本爲CentOS Linux release 7.4.1708 (Core)python

netdata爲實時監控工具,需安裝在被測的機器上linux

2、root用戶在線安裝

root用戶在線安裝:包括netdata所需的全部依賴包和插件git

bash <(curl -Ss https://my-netdata.io/kickstart.sh) allgithub

3、普通用戶在線安裝

  1. /home目錄下建立netdata用戶:web

useradd netdata && echo Netdata_2018 | passwd --stdin netdatacentos

  1. 切換到netdata用戶下執行命令:
    bash

bash <(curl -Ss https://my-netdata.io/kickstart.sh) allcurl

註釋:普通用戶執行bash命令時不須要帶sudo,須要時系統會提示輸入密碼工具

  1. 安裝過程當中,筆者遇到報錯:netdata 不在 sudoers 文件中。此事將被報告。

  2. 解決辦法:在/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
  1. 轉到step2從新執行安裝

  2. 安裝成功

     

4、手動安裝

  1. 安裝依賴包

    yum install autoconf automake curl gcc git libmnl-devel libuuid-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel
  2. 注意:centos還須要依賴包 EPEL

  3. 建立netdata用戶useradd netdata && echo Netdata_2018 | passwd --stdin netdata

  4. 下載netdata

    git clone https://github.com/firehol/netdata.git --depth=1

    或者在官網下載最新版本netdata的tar包並加壓

  5. 安裝netdata

    cd netdata
    sudo ./netdata-installer.sh
  6. 安裝後若不想直接啓動,安裝命令以下:

    sudo ./netdata-installer.sh --dont-start-it

  7. 安裝時修改安裝路徑,命令以下:

    sudo ./netdata-installer.sh --install /opt

    安裝路徑爲/opt/netdata

  8. 默認安裝狀況下,安裝完畢後配置文件路徑:

    /etc/netdata/netdata.conf

    若修改了安裝路徑,配置文件路徑在修改後的路徑中

5、關閉和啓動

關閉和啓動

systemctl start netdata
systemctl stop netdata

頁面訪問:http://yourIP:19999/

配置文件:http://yourIP:19999/netdata.conf

若linux中curl能夠訪問網頁,前臺web頁面打不開,需關閉防火牆再打開頁面:

systemctl stop firewalld.service

6、卸載

默認安裝路徑時,/usr/src/netdata.git路徑下執行卸載命令:

sudo ./netdata-uninstaller.sh --force

相關文章
相關標籤/搜索