centos7 安装smokeping 设置页面中文 图片中文 和master slave配置

最近需要使用smokeping监控各个办公点到机房出口的网络质量。

网上查了下发现安装步骤都很复杂,以下是本人使用centos 7 安装smokeping的步骤。

  • 首先安装yum源

yum install epel-release -y

  • 然后安装smokeping

yum install smokeping -y  会自动安装所有依赖包

  • 修改httpd

vim /etc/httpd/conf.d/smokeping.conf

<Directory "/usr/share/smokeping" >
Require all granted     默认是local改为all granted
# Require ip 2.5.6.8
# Require host example.org
</Directory>

<Directory "/var/lib/smokeping" >
Require all granted     默认是local改为all granted
# Require ip 2.5.6.8
# Require host example.org
</Directory>

  • 接下来在配置文件里添加监控项目即可

vim /etc/smokeping/config

+ TEST

menu = TEST
title = TEST

++ TEST1

menu = TEST1
title = TEST1
host = XXX.XXX.XXX.XXX

++ TEST2

menu = TEST2
title = TEST2
host = XXX.XXX.XXX.XXX

  • 页面中文  在配置文件 /etc/smokeping/config  中的*** Presentation ***下面添加

charset=utf-8

  • 图片中文显示

首先安装 中文字体

yum -y install wqy-zenhei-fonts

然后在 /usr/share/smokeping/Smokeping/Graphs.pm 中的 '--end', $tasks[0][2],下面添加字段

 '--font TITLE:20:"WenQuanYi Zen Hei Mono"',

如图所示:

保存重启smokeping即可

  • master slave 配置

master 首先正常安装后:配置文件/etc/smokeping/config 做如下修改:

1, *** Slaves *** 下添加slave,如下所示:

secrets=/etc/smokeping/smokeping_secrets    #存放slave 信息密码的地方

+slave1
display_name=slave1
color=EE3B3B

+slave2
display_name=slave2
color=00ff00

*** Targets *** 下:

+ China_Mobile 

menu = 中国移动节点

title = 中国移动节点

++ GuangZhou_CM
menu = 广东移动_1
title = 广东移动_211.139.145.249
host = 211.139.145.249
slaves = slave1 slave2

2,密码配置

在/etc/smokeping/smokeping_secrets密码文件下添加slave的密码信息

如:

slave1:slave1_passwd

slave2:slave2_passwd

chmod 600  /etc/smokeping/smokeping_secrets

3 slave 配置

同样在/etc/smokeping/smokeping_secrets 添加自己的密码, 首先要清空密码文本,只保留本slave的密码

如:slave1_passwd

chmod 600  /etc/smokeping/smokeping_secrets

在/usr/share/smokeping 下mkdir cache

chown apache.apache /usr/share/smokeping/cache

4 启动 slave smokeping  

 启动slave smokeping前需要把master的smokeping和httpd重启。

/usr/sbin/smokeping --master-url=http://172.17.0.140/smokeping/sm.cgi --shared-secret=/etc/smokeping/smokeping_secrets  --cache-dir=/usr/share/smokeping/cache  --slave-name=slave1

启动后 需要在 master上把 数据保存文件修改owner

chown -R apache.apache /var/lib/smokeping/rrd/

重启master 的smokeping和httpd服务

然后就配置完了

原文地址:https://www.cnblogs.com/laiyuan/p/6524372.html