netdata实时监控部署

一、安装准备

安装参考

cat /etc/centos-release查询操作系统版本为CentOS Linux release 7.4.1708 (Core)

netdata为实时监控工具,需安装在被测的机器上

二、root用户在线安装

root用户在线安装:包括netdata所需的所有依赖包和插件

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

三、普通用户在线安装

  1. /home目录下创建netdata用户:

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

  1. 切换到netdata用户下执行命令:

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

注释:普通用户执行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. 安装成功

四、手动安装

  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

    若修改了安装路径,配置文件路径在修改后的路径中

五、关闭和启动

关闭和启动

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

 

猜你喜欢

转载自www.cnblogs.com/hanzhang/p/9240503.html