概念说明
Nagios: 监控
Graphios: 转换nagios数据到influxdb
InfluxDB: 时间序列数据库
Grafana: 前端可视化
安装组件
前置条件
安装Apache、PHP环境
Influxdb
官方链接
1 配置yum源
2 安装 Influxdb
默认Web端口:8083
默认API端口:8086
默认用户名密码:root:root
注:具体创建数据库参考官方文档
Grafana
官方链接
启动服务
Nagios
官方源码方法
使用yum安装(本文方法)
注:yum安装会自动创建nagios用户及组,并将apache用户加入到nagios组
Nagios Web登录
账号:nagiosadmin
密码:nagiosadmin
Graphios
Github仓库
1 安装
以下方式Graphios安装会自动配置Nagios,但是部分文件夹不会创建
注:python setup.py install
不要重复执行,否则nagios中graphios的command会重复
2 创建Graphios相关文件夹
3 配置graphios
修改配置文件中的influxdb项,开启influxdb09
注:influxdb0.9
以前启动influxdb,以后的启用influxdb09
启动
启动Nagios
启动Graphios
注:配置Grafana界面参考官方文档