网络流量监控工具ntopng安装—redhat7.5
版本信息
服务器版本:redhat 7.5
ntopng版本:3.9.190907 - Community Edition
nDPI版本:2.9.0-1775-a0a8149
redis版本:redis-4.0.14.tar.gz
准备工作
yum安装相关依赖包
//参考链接:https://github.com/ntop/ntopng/blob/dev/doc/README.compilation
# yum install -y git autoconf automake autogen bison flex libpcap-devel libmaxminddb-devel hiredis-devel glib2-devel libxml2-devel sqlite-devel gcc-c++ libtool wget libcurl-devel pango-devel cairo-devel libpng-devel mysql-devel libnetfilter_queue-devel zlib-devel which libcap-devel readline-devel zeromq-devel json-c-devel
# yum install -y glib2 GNU libtool libmaxminddb libpcap libxml2-dev libglib2.0-dev libsqlite3-dev libcurl-dev libmysqlclient-dev
源码安装redis
redis源码下载链接:https://redis.io/download
这里下载的是redis-4.0.14.tar.gz版本,下载完成后将文件上传到/opt/目录
//参考链接:https://github.com/ntop/ntopng/blob/dev/doc/README.compilation
# cd /opt/
# rz 命令上传下载的redis文件包
# tar -zxvf redis-4.0.14.tar.gz 解压文件
# cd redis-4.0.14
# make 编译源文件
# make test 运行测试
# make PREFIX=/usr/local/redis install 编译安装
安装redis遇到问题
// make test 遇到问题
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/opt/redis-4.0.14/src'
[root@localhost redis-4.0.14]# make test
cd src && make test
make[1]: Entering directory `/opt/redis-4.0.14/src'
CC Makefile.dep
make[1]: Leaving directory `/opt/redis-4.0.14/src'
make[1]: Entering directory `/opt/redis-4.0.14/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/opt/redis-4.0.14/src'
make: *** [test] Error 2
//提示缺少tclan安装包
安装tcl
// yum安装 tcl
[root@localhost redis-4.0.14]# yum install -y tcl
...
...
Installed:
tcl.x86_64 1:8.5.13-8.el7
Complete!
[root@localhost redis-4.0.14]#
再次执行make test
[root@localhost redis-4.0.14]# make test
...
...
等待执行编译测试
...
...
Killing still running Redis server 4382
make[1]: *** [test] Error 1
make[1]: Leaving directory `/opt/redis-4.0.14/src'
make: *** [test] Error 2
// 首次编译测试仍有error
// 执行以下yum安装包再次编译测试可去除error
[root@localhost redis-4.0.14]# yum install -y subversion autoconf automake autogen libpcap-devel GeoIP-devel hiredis-devel glib2-devel libxml2-devel sqlite-devel gcc-c++ libtool wget libcurl-devel pango-devel cairo-devel libpng-devel git
[root@localhost redis-4.0.14]# yum install -y libpcap-devel glib2-devel GeoIP-devel libxml2-devel libcurl-devel autoconf automake sqlite-devel
[root@localhost redis-4.0.14]# make test
...
...
等待执行编译测试
...
...
109 seconds - integration/replication-psync
163 seconds - integration/replication
\o/ All tests passed without errors!
Cleanup: may take some time... OK
make[1]: Leaving directory `/opt/redis-4.0.14/src'
[root@localhost redis-4.0.14]#
编译安装到指定目录/usr/local/redis
// 编译安装到指定目录/usr/local/redis
[root@localhost redis-4.0.14]# make PREFIX=/usr/local/redis install
cd src && make install
make[1]: Entering directory `/opt/redis-4.0.14/src'
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: Leaving directory `/opt/redis-4.0.14/src'
// 安装完成,进入指定目录查看
[root@localhost redis-4.0.14]# cd /usr/local/redis/
[root@localhost redis]# ll
total 4
drwxr-xr-x. 2 root root 4096 Sep 7 11:45 bin
[root@localhost redis]# cd bin/
// bin 目录下的文件即为我们所需的安装文件
[root@localhost bin]# ll
total 21884
-rwxr-xr-x. 1 root root 2451208 Sep 7 11:45 redis-benchmark
-rwxr-xr-x. 1 root root 5776792 Sep 7 11:45 redis-check-aof
-rwxr-xr-x. 1 root root 5776792 Sep 7 11:45 redis-check-rdb
-rwxr-xr-x. 1 root root 2617232 Sep 7 11:45 redis-cli
lrwxrwxrwx. 1 root root 12 Sep 7 11:45 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5776792 Sep 7 11:45 redis-server
[root@localhost bin]#
redis-cli作为启动的客户端的工具,redis-server作为启动服务端的工具
前端模式启动服务端:./redis-server
[root@localhost bin]# ./redis-server
12358:C 07 Sep 14:02:31.543 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
12358:C 07 Sep 14:02:31.543 # Redis version=4.0.14, bits=64, commit=00000000, modified=0, pid=12358, just started
12358:C 07 Sep 14:02:31.543 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
12358:M 07 Sep 14:02:31.545 * Increased maximum number of open files to 10032 (it was originally set to 1024).
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0