Установка netdata, инструмента мониторинга на centos 7
Netdata – это инструмент для мониторинга производительности системы в реальном времени.
Установка инструмента мониторинга производительности Netdata описана в этом руководстве.
Чтобы установить Netdata
Перед установкой Netdata установите следующую зависимость:
# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig psmisc -y Loaded plugins: fastestmirror, langpacks Determining fastest mirrors * base: centos.webwerks.com * extras: centos.webwerks.com * updates: centos.webwerks.com Package 1:make-3.82-21.el7.x86_64 already installed and latest version Package 1:pkgconfig-0.27.1-4.el7.x86_64 already installed and latest version . . . Dependency Updated: glibc.x86_64 0:2.17-106.el7_2.6 glibc-common.x86_64 0:2.17-106.el7_2.6 libgcc.x86_64 0:4.8.5-4.el7 libgomp.x86_64 0:4.8.5-4.el7 zlib.x86_64 0:1.2.7-15.el7 Complete!
Клонируйте Netdata из git, используя следующую команду:
# git clone https://github.com/firehol/netdata.git --depth=1 Cloning into 'netdata'... remote: Counting objects: 341, done. remote: Compressing objects: 100% (302/302), done. remote: Total 341 (delta 44), reused 151 (delta 25), pack-reused 0 Receiving objects: 100% (341/341), 1.72 MiB | 57.00 KiB/s, done. Resolving deltas: 100% (44/44), done.
Перейдите в каталог netdata после клонирования:
# cd netdata/ # ls autogen.sh charts.d configs.signatures COPYING m4 netdata.spec.in plugins.d README.md tests build CMakeLists.txt configure.ac hooks Makefile.am node.d profile src web ChangeLog conf.d contrib LICENSE.md netdata-installer.sh packaging python.d system
Выполните сценарий «netdata-installer.sh» для установки netdata:
# ./netdata-installer.sh Sorry! NetData failed to build... You many need to check these: 1. The package uuid-dev (or libuuid-devel) has to be installed. If your system cannot find libuuid, although it is installed run me with the option: --libs-are-really-here 2. The package zlib1g-dev (or zlib-devel) has to be installed. If your system cannot find zlib, although it is installed run me with the option: --libs-are-really-here 3. You need basic build tools installed, like: gcc make autoconf automake pkg-config Autoconf version 2.60 or higher is required. If you still cannot get it to build, ask for help at github: https://github.com/firehol/netdata/issues
Если вы получили ошибку, как упомянуто выше, нам нужно установить еще один пакет для устранения этой ошибки.
Выполните команду ниже, чтобы установить требуемый пакет:
# yum install libuuid-devel -y Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: centos.webwerks.com * extras: centos.webwerks.com * updates: centos.webwerks.com Resolving Dependencies --> Running transaction check ---> Package libuuid-devel.x86_64 0:2.23.2-26.el7_2.2 will be installed --> Processing Dependency: libuuid = 2.23.2-26.el7_2.2 for package: libuuid-devel-2.23.2-26.el7_2.2.x86_64 --> Running transaction check . . . libgudev1.x86_64 0:219-19.el7_2.11 libmount.x86_64 0:2.23.2-26.el7_2.2 libuuid.x86_64 0:2.23.2-26.el7_2.2 systemd.x86_64 0:219-19.el7_2.11 systemd-libs.x86_64 0:219-19.el7_2.11 systemd-python.x86_64 0:219-19.el7_2.11 systemd-sysv.x86_64 0:219-19.el7_2.11 util-linux.x86_64 0:2.23.2-26.el7_2.2 Complete!
Снова выполните файл сценария для установки Netdata на вашем компьютере:
# ./netdata-installer.sh Welcome to netdata! Nice to see you are giving it a try! You are about to build and install netdata to your system. It will be installed at these locations: - the daemon at /usr/sbin/netdata - config files at /etc/netdata - web files at /usr/share/netdata - plugins at /usr/libexec/netdata - cache files at /var/cache/netdata - db files at /var/lib/netdata - log files at /var/log/netdata - pid file at /var/run This installer allows you to change the installation path. Press Control-C and run the same command with --help for help. Press ENTER to build and install netdata to your system > :----------------------------------------------------------------------------- Running command: ./autogen.sh autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool . . . ------------------------------------------------------------------------------- OK. NetData is installed and it is running (listening to *:19999). ------------------------------------------------------------------------------- INFO: Command line options changed. -pidfile, -nd and -ch are deprecated. If you use custom startup scripts, please run netdata -h to see the corresponding options and update your scripts. Hit http://localhost:19999/ from your browser. To stop netdata, just kill it, with: killall netdata To start it, just run it: /usr/sbin/netdata Enjoy! Uninstall script generated: ./netdata-uninstaller.sh
Теперь Netdata успешно установлена.
Разрешите порт в брандмауэре следующим образом:
# firewall-cmd --permanent --add-port=19999/tcp success # firewall-cmd --reload success
Откройте браузер и перейдите по адресу http://IP-адрес: 19999
Обзор производительности системы
Использование процессора
Загрузка системы
Использование диска
Использование памяти RAM
Использование памяти SWAP