小樱 发表于 2022/1/17 02:42

Linux centos 7 安装开源的netdata vps服务器cpu io网络监控方法,6 rpm二进制包快速yum install,CDN节点监控被CC DDOS攻击时情况

Linux centos 7 安装开源的netdata vps服务器cpu io网络监控方法,6 rpm二进制包快速yum install,CDN节点监控被CC DDOS攻击时情况

日常,,,网上的教程都是错的都是假的,,,只能自己来写教程,要么网上教程就是源码编译安装,特别花时间装个监控要一小时,根本没有快速安装方式

效果图


安装依赖
yum -y install wget libuv-devel
centos 7 下载安装
wget --content-disposition https://packagecloud.io/netdata/netdata/packages/el/7/netdata-1.32.1-1.el7.x86_64.rpm/download.rpm
rpm -ivh netdata-1.32.1-1.el7.x86_64.rpm --force

centos 6 下安装
yum -y install wget libuv-devel Judy-devel freeipmi-devel json-c-devel libmnl-devel lz4-devel protobuf-devel protobuf-c-devel snappy-devel
wget --content-disposition https://packagecloud.io/netdata/netdata/packages/el/6/netdata-1.19.0-1.el6.x86_64.rpm/download.rpm
rpm -ivh netdata-1.19.0-1.el6.x86_64.rpm --force

配置文件:
vi /etc/netdata/netdata.conf

修改为实现公网访问如下,不支持::1的方式,无法监听ipv6,如果有需要ipv6可以用kangle来内网转发一下
    # by default do not expose the netdata port
    bind to = 0.0.0.0

启动命令
service netdata start
停止命令
service netdata stop
重启命令
service netdata restart

确认监听状况
netstat -apn | grep netdata

开机启动
chkconfig netdata on

访问地址
http://ip地址:19999

查看关键数据,点击alarms按钮,然后搜索critical,关键数据会标红显示,橙色和绿色与没颜色的直接忽略不用看
观察DDOS洪水流量情况,可以在IPV4网络分类中,查看UDP,搜索IPv4 UDP Errors (ipv4.udperrors)
如果是TCP被打,SYN攻击可以观察TCP Accept Queue Issues (ip.tcp_accept_queue),或者TCP洪水观察IPv4 TCP Connections (ipv4.tcpsock)

注:如果要清理日志和数据库,则不要把文件夹同时删除,会导致无法启动进程 netdata ERROR : MAIN : EXIT: cannot unlink pidfile '/var/run/netdata/netdata.pid'. (errno 2, No such file or directory)
如果删除目录后使用mkdir -p /var/log/netdata 创建后依旧报错netdata INFO: MAIN : SIGNAL: Not enabling reaper,请检查文件夹权限,使用chown -R netdata:netdata /var/log/netdata 来修复
web模板目录
/usr/share/netdata/web

web访问日志目录
/var/log/netdata

监控db数据库目录
/var/cache/netdata

报警日志文件目录
/var/lib/netdata

配置文件参数
history:数据存储时间(默认值3600)
page cache size:最大进程内存大小(默认值32,但是经过测试实际上占用160M内存,观察netdata.dbengine_ram指标发现可以设置值为0,使其关闭缓存并且访问webgui时动态调整,来降低大约30M的进程内存使用率)
dbengine disk space:最大磁盘缓存大小(默认值256)
update every:数据统计时间间隔(默认值1)

关闭google analytics数据收集统计代码
echo "" > /etc/netdata/.opt-out-from-anonymous-statistics

centos 6下1.19.0实测可替换最新的1.32.1 web模板,直接刷新浏览器缓存生效
yum -y install tar bzip2
tar xjf web.tar.bz2
rm -rf /usr/share/netdata/web
mv web /usr/share/netdata/web


数据来自官方
rpm二进制包仓库:https://packagecloud.io/netdata/netdata/packages/el/7/netdata-1.32.1-1.el7.x86_64.rpm
https://packagecloud.io/netdata/netdata/packages/el/6/netdata-1.19.0-1.el6.x86_64.rpm
开源仓库:https://github.com/netdata/netdata

centos9:https://packagecloud.io/netdata/netdata/packages/el/9/netdata-1.38.0-1.el9.x86_64.rpm/download.rpm

卸载方法
rpm -e --nodeps netdata-1.32.1-1.el7.x86_64
rm -rf /etc/netdata /var/log/netdata /var/cache/netdata /var/lib/netdata

备份
CentOS 6
https://github.com/user-attachments/files/17350379/netdata-1.19.0-1.el6.x86_64.zip
CentOS 7
https://github.com/user-attachments/files/17350384/netdata-1.32.1-1.el7.x86_64.zip

页: [1]
查看完整版本: Linux centos 7 安装开源的netdata vps服务器cpu io网络监控方法,6 rpm二进制包快速yum install,CDN节点监控被CC DDOS攻击时情况