【网络监控】之smokeping的安装部署
前言
smokeping是一款免费易用的网络监控软件,由后台软件及web展示页面两部分组成,配置简单灵活,展示效果直观,常用于集群网络监控中。本文简要介绍了通过yum快速安装部署smokeping的方法。
文章目录
- 前言
- 一、环境准备
- 二、安装及配置
- 2.1安装
- 2.2 配置
- 2.2.1 添加中文支持
- 2.2.2 自定义监控文件
- 2.2.3 更改config
- 2.2.4 设置密码
- 2.2.5 更改smokeping.conf
- 2.2.6 更改启动文件,添加日志路径
- 三、启动并验证服务
一、环境准备
-
操作环境
系统: centos7.5 -
更换yum源
可参考: Centos更改yum、epel为国内源 -
关闭防火墙及selinux
systemctl stop firewalld.service systemctl disable firewalld.service sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0
二、安装及配置
2.1安装
yum -y install smokeping
2.2 配置
2.2.1 添加中文支持
yum -y install wqy-zenhei-fonts.noarch
2.2.2 自定义监控文件
+:一级目录
++:二级目录
…
vim location/internal_net #内容如下
+ local
menu = 本地网络
title = 本地网络++ wifi
menu = wifi
title = wifi-192.168.0.1
host = 192.168.0.1++ lan56
menu = LAN56
title = LAN1-192.168.56.1
host = 192.168.56.1
注: 目录名称不能为中文
2.2.3 更改config
vim /etc/smokeping/config #打开该配置文件,更改配置如下
*** General ***
....
cgiurl = http://主机ip/smokeping/ #访问地址
....
*** Database ***
step = 60 #检测间隔,单位秒
pings = 20 #每次检测ping的次数*** Presentation ***
charset = utf-8 #更改字符集*** Targets ***
@include /etc/smokeping/location/internal_net #导入自定义的监控文件
注: 通过 @include 导入自定义的监控配置
2.2.4 设置密码
[root@localhost smokeping]# htpasswd -c /usr/share/smokeping/htdocs/htpasswd smokeping #smokeping为用户名
New password: #输入密码
Re-type new password:
Adding password for user smokeping
[root@localhost smokeping]# cat /usr/share/smokeping/htdocs/htpasswd
smokeping:$apr1$vKPimUI1$KitMiRmmqHmdOkEYPaobT.
[root@localhost smokeping]# chmod 400 /etc/smokeping/smokeping_secrets #更改密码文件权限为root只读
[root@localhost smokeping]# cat /etc/smokeping/smokeping_secrets
host1:mysercert
host2:yoursercert
boomer:lkasdf93uhhfdfdd
2.2.5 更改smokeping.conf
vim /etc/httpd/conf.d/smokeping.conf #配置如下
<Directory "/usr/share/smokeping" >AuthName "Smokeping"AuthType BasicAuthUserFile /usr/share/smokeping/htdocs/htpasswdRequire valid-user# Require ip 2.5.6.8# Require host example.org
</Directory><Directory "/var/lib/smokeping" >AuthName "Smokeping"AuthType BasicAuthUserFile /usr/share/smokeping/htdocs/htpasswdRequire valid-user# Require ip 2.5.6.8# Require host example.org
</Directory>Alias /smokeping/images /var/lib/smokeping/images
# .fcgi : smokeping by mod_fcgid aka fastcgi
# _cgi : plain old fashion cgi
ScriptAlias /smokeping/ /usr/share/smokeping/cgi/smokeping.fcgi
#ScriptAlias /smokeping/sm.cgi /usr/share/smokeping/cgi/smokeping_cgi#Alias /smokeping/ /usr/share/smokeping/htdocs
2.2.6 更改启动文件,添加日志路径
systemctl enable smokeping.service #服务自启动,创建启动文件
vim /etc/systemd/system/multi-user.target.wants/smokeping.service #更改如下配置
....
ExecStart=/usr/sbin/smokeping --logfile=/var/log/smokeping/smokeping.log
Type=forking #后台运行模式
....
三、启动并验证服务
- 启动服务
systemctl start smokeping httpd - 验证


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
