一、安装准备
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
三、普通用户在线安装
-
/home目录下创建netdata用户:
useradd netdata && echo Netdata_2018 | passwd --stdin netdata
-
切换到netdata用户下执行命令:
bash <(curl -Ss https://my-netdata.io/kickstart.sh) all
注释:普通用户执行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