categraf+夜莺V6+prometheus监控系统部署

本文详细介绍了如何在Linux系统上安装和配置MySQL、Redis、N9E监控工具、Prometheus监控系统以及Categraf采集器,包括依赖安装、服务启动、配置管理和自动开机启动等内容。
摘要由CSDN通过智能技术生成

1、安装前置依赖


yum -y install mariadb*
systemctl enable mariadb
systemctl restart mariadb
mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');"

yum install -y redis
systemctl enable redis
systemctl restart redis

2、官网下载所需安装包:这里以V6/prometheus举例

3、安装夜莺v6

1、创建一个你n9e的目录将夜莺解压到该目录下,
2、解压后可以看到n9e.sql是建表语句,导入数据库
mysql -uroot -p1234 < n9e.sql
3、启动n9e,先用nohup测试,systemd托管则需要准备service文件,这里给大家准备好了
nohup ./n9e & > n9e.log &
4、检查端口查看是否在监听,正常监听端口为17000
部署完成
制作service文件,system托管
cat > n9e.service << EOF
[Unit]
Description="n9e.service"
After=network.target

[Service]
Type=simple
ExecStart=/path/n9e/n9e server
WorkingDirectory=/path/n9e
Restart=on-failure
SuccessExitStatus=0
LimitNOFILE=65536
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=n9e.service
[Install]
WantedBy=multi-user.target
> EOF
 systemctl daemon-reload
 systemctl enable n9e

4、prometheus部署

1、下载prometheus二进制文件包,直接解压使用
正常参数启动要添加启动参数--enable-feature=remote-write-receiver 
下列已经写到service文件就不用了
2、在systemd托管准备的prometheus.service文件
[Unit]
Description="prometheus"
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple

ExecStart=/opt/prometheus/prometheus  --config.file=/opt/prometheus/prometheus.yml --storage.tsdb.path=/opt/prometheus/data --web.enable-lifecycle --enable-feature=remote-write-receiver --query.lookback-delta=2m 

Restart=on-failure
SuccessExitStatus=0
LimitNOFILE=65536
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=prometheus

[Install]
WantedBy=multi-user.target

3、设置开机自启
systemctl enable prometheus
systemctl restart prometheus
systemctl status prometheus

5、categraf采集器部署

1、启停
v0.3.35以上版本
sudo ./categraf --install添加service文件    --remove  --start --stop  --status

v0.3.35以下版本
将categraf.service放到system托管

2、测试,用:分割多个插件
./categraf --test --inputs mysql:cpu:mem

3、重启,修改了采集器的配置,需要重启categraf
kill -HUP `pidof categraf`

4、升级
需要先停止之前启动的categraf进程
新版本替换原有的categraf版本,保持categraf和conf目录放在同一个父目录下
执行 sudo ./categraf --start 或者 sudo systemctl start categraf 
agent端安装采集器后修改配置参数:
vi config.toml  
将17000:这个端口的IP改为master端的IP,并将hostname改为"$ip"

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值