夜莺监控系统搭建
· 阅读需 1 分钟
快速搭建(不适用于生产环境)
# 安装服务端
git clone https://github.com/ccfos/nightingale.git
cd docker
docker-compose up -d
# 转移初始化sql目录
mv initsql ../
# 浏览器访问
IP:18000
username = "root"
password = "root.2020"
# 生产环境适用于二进制或者集群部署;存储可以默认使用的Prometheus,也可以考虑换成VictoriaMetrics或者Thanos
安装客户端
官网地址:
github: https://github.com/flashcatcloud/categraf gitlink: https://www.gitlink.org.cn/flashcat/categraf
# 安装 Categraf 采集器
wget https://github.com/flashcatcloud/categraf/releases/download/v0.1.11/categraf-v0.1.11-linux-amd64.tar.gz
# 修改 conf/config.toml 中的 writer 地址为你的环境的地址 (IP地址)
# 启动
nohup ./categraf &> stdout.log &
配置告警
配置着重注意的一些指标(快捷视图上检索)
# CPU使用率(单位:%)
cpu_usage_active
# 硬盘分区使用率(单位:%)
disk_used_percent
# 内存剩余百分比(0~100)
mem_available_percent
# 5分钟平均load值 (超过10就可以考虑报警了)
system_load5
# 文件句柄数 (与最大值做对比,做出合理阈值报警)
linux_sysctl_fs_file_nr
# 文件句柄数最大值
linux_sysctl_fs_file_max