Mercurial > code > home > repos > infra
changeset 128:0833d1098983
rm ntop (using net_traffic instead)
author | drewp@bigasterisk.com |
---|---|
date | Wed, 21 Dec 2022 12:40:28 -0800 |
parents | 00b57ae2990e |
children | 84701dafa7c3 |
files | pipe.py templates/pipe/ntop.service.j2 |
diffstat | 2 files changed, 0 insertions(+), 42 deletions(-) [+] |
line wrap: on
line diff
--- a/pipe.py Wed Dec 21 12:39:35 2022 -0800 +++ b/pipe.py Wed Dec 21 12:40:28 2022 -0800 @@ -1,28 +1,2 @@ from pyinfra.operations import apt, files, git, server, systemd - -def ntop_build(): - files.directory('/opt/ntop') - - apt.packages(packages=[ - "build-essential", "git", "bison", "flex", "libxml2-dev", "libpcap-dev", "libtool", "libtool-bin", "rrdtool", - "librrd-dev", "autoconf", "pkg-config", "automake", "autogen", "redis-server", "wget", "libsqlite3-dev", "libhiredis-dev", - "libmaxminddb-dev", "libcurl4-openssl-dev", "libpango1.0-dev", "libcairo2-dev", "libnetfilter-queue-dev", "zlib1g-dev", - "libssl-dev", "libcap-dev", "libnetfilter-conntrack-dev", "libreadline-dev", "libjson-c-dev", "libldap2-dev", "rename", - "libsnmp-dev", "libexpat1-dev", "libsnmp-dev", "libmaxminddb-dev", "libradcli-dev", "libjson-c-dev", "libzmq3-dev", - "libmariadb-dev" - ]) - git.repo(src='https://github.com/ntop/nDPI.git', dest='/opt/ntop/nDPI', branch='4.4-stable') - git.repo(src='https://github.com/ntop/ntopng.git', dest='/opt/ntop/ntopng', branch='5.4-stable') - - server.shell('cd /opt/ntop/nDPI; ./autogen.sh; ./configure; make -j 6') - server.shell('cd /opt/ntop/ntopng; ./autogen.sh; ./configure; make -j 6') - -def ntop_run(): - - files.template(src="templates/pipe/ntop.service.j2", dest="/etc/systemd/system/ntop.service") - systemd.service(service='ntop.service', daemon_reload=True, enabled=True, running=True, restarted=True) - - -# ntop_build() -ntop_run()
--- a/templates/pipe/ntop.service.j2 Wed Dec 21 12:39:35 2022 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ -# written by pyinfra - -[Unit] -Description=ntop -Requires=network.target -Wants=nss-lookup.target -Before=nss-lookup.target -After=network.target - -[Service] -Type=simple - -ExecStart=bash -c "cd /opt/ntop/ntopng; exec ./ntopng -i eth1 --disable-login=1" - -[Install] -WantedBy=multi-user.target