Архив

Архив раздела ‘CentOS’

Развертываем Logstash + ElasticSearch + Kibana 4

23 августа 2016 1 комментарий

Задумался я как то о том месте куда бы стекался весь лог траффик. Посмотрел решения и решил попробовать то что написано в заголовке.
Итак что нам потребуется? Установить ОС. Выбрал я CentOS 7.0, как ее ставить думаю можно много найти ссылок в интернете.
Немного о том что из себя представляют Logstash, ElasticSearch и Kibana:
— Kibana is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
— Elasticsearch is a search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java and is released as open source under the terms of the Apache License. Elasticsearch is the most popular enterprise search engine followed by Apache Solr, also based on Lucene.
— Logstash is a tool for managing events and logs. When used generically the term encompases a larger system of log collection, processing, storage and searching activities.

Итак, имеем сервер с чистой ОС, начинаем установку.
Добавляем необходимые нам репозитории

rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

Переходим в директорию /etc/yum.repos.d/ и создаем необходимые файлы

touch kibana.repo
touch elasticsearch.repo
touch logstash.repo

Читать далее…

Categories: CentOS Tags:

Настройка NTP сервера в CentOS

Устанавливаем пакет ntp:

# yum install ntp

Синхронизируем время системы. Однократно.

# ntpdate pool.ntp.org

В связи с тем что в России отменили Зимнее время, а CentOS 6 ставилась давно, часы синхронизировались, то время выставилось на час меньше (по зимнему GMT +3).
Теперь наш часовой пояс по Гринвичу GMT +4. Решается эта проблема так.

Обновляем пакет tzdata:

# yum update tzdata

Читать далее…

Categories: CentOS Tags:

Установка rsyslog+Loganalyzer на CentOS 6.5

24 февраля 2014 Нет комментариев

В один прекрасный день мне все таки же понадобился Log сервер, а то падает cisco и не понятно что было.

Установку CentOS, отключение firewall и selinux я пропущу, кому интересно есть в статьях ниже.

Для начала установим необходимые репозитории

rpm -Uvh http://mirror.yandex.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm

Добавим файл

vi /etc/yum.repos.d/rsyslog.repo
[rsyslog_v8]
name=Adiscon CentOS-$releasever - local packages for $basearch
baseurl=http://rpms.adiscon.com/v8-devel/epel-$releasever/$basearch
enabled=1
gpgcheck=0
gpgkey=http://rpms.adiscon.com/RPM-GPG-KEY-Adiscon
protect=1

Читать далее…

Categories: CentOS Tags:

Установка nginx+php+mysql+VSftpd на CentOS6.5

5 февраля 2014 Нет комментариев

Буду я разворачивать всю эту связку с нуля.
Mysql я буду использовать на базе Percona-Server он полностью совместим со стандартным Mysql но гораздо выше по производительности.
Поэтому для начала его установим

yum install Percona-Server-client-56.x86_64 Percona-Server-server-56.x86_64

После настраиваем безопасность

mysql_secure_installation

Включаю в автозапуск

chkconfig --level 345 mysql on

Далее мне понадобится PHP

yum install php php-fpm

Включаю в автозапуск

chkconfig --level 345 php-fpm on

Настраиваем PHP-FPM:

vi /etc/php-fpm.d/www.conf
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;	will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx
Заменяем listen = 127.0.0.1:9000 на listen = /tmp/php-fpm.sock

Читать далее…

Categories: CentOS Tags:

Установка zabbix 2.2 на CentOS 6.5

15 января 2014 Нет комментариев

Установка серверной части.
Устанавливаем систему CentOS 6.5. Мануалов по установке много, так что данный процесс описывать не буду.

После установки я отключаю firewall

=======Firewall======
service iptables stop
chkconfig iptables off

Если желания отключать нет можно добавить в исключения

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT
service iptables save

Отключаю selinux

=======Selinux======
vi  /etc/selinux/config
SELINUX=disabled
Если желания отключать нет можно настроить
yum -y install policycoreutils-python
chcon -Rv --type=httpd_sys_content_t /var/www/html/
semanage port -a -t http_port_t -p tcp 10051

Далее перезагружаем систему и обновляем ее.

yum update

После я добавляю нужные репозитории

yum install centos-release-SCL
rpm -Uvh http://download3.fedora.redhat.com/pub/epel/6Server/x86_64/epel-release-6-8.noarch.rpm
rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm

После я устанавливаю требуемые компоненты для установки zabbix
Использовать я буду Percona-Server, он полностью совместим с MySQL, но говорят что производительность на порядок выше.
Почитать можно тут http://www.percona.com/software/percona-server
Здесь показывают сравнение Percona Server Feature Comparison

yum install Percona-Server-client-56.x86_64 Percona-Server-devel-56.x86_64 Percona-Server-server-56.x86_64

Читать далее…

Categories: CentOS Tags:

Установка Network’s Operation Centers (NOC) на CentOS 6.4

28 августа 2013 Нет комментариев

В продолжение поста Установка Network Documentation Tool добрался до установки NOC.

Устанавливать я буду на чистый CentOS 6.4 minimal. Саму установку я описывать не буду.
Для начала подключаем репозитории и обновляем ОС

rpm -Uvh http://download3.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uvh http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm
rpm -Uvh http://pkgs.repoforge.org/mercurial/mercurial-2.2.2-1.el6.rfx.x86_64.rpm
/etc/yum.repos.d/CentOS-Base.repo, [base] and [updates] sections
exclude=postgresql*
 
/etc/yum.repos.d/10gen.repo
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1

Обновляем систему и затем перезагружаемся

yum update

Читать далее…

Categories: CentOS Tags:

Решение проблемы интерфейса при клонировании RedHat, CentOS

22 августа 2013 Нет комментариев

Встала проблема с сетевым интерфейсом при клонировании виртуальных машин на базе RedHat, CentOS, в конфигурационном файле он был но в системе не появлялся.
Решить удалось следующим способом:

Удаляем сгенерированный файл, если он есть.
# rm -f /etc/udev/rules.d/70-persistent-net.rules

Перезапускаем виртуальную машину
# reboot

Обновляем конфигурацию устройства
# vim /etc/sysconfig/networking/devices/ifcfg-eth0

Удаляем или обновляем MACADDR (смотрим в файле: /etc/udev/rules.d/70-persistent-net.rules).
Сохраняем файл и перезапускаем сетевую службу
# service network restart

Categories: CentOS Tags:

Установка Network Documentation Tool на CentOS 6.4

Задался я как то проблемой распределения ip адресов. Подумал что вести в txt файликах прошлый век и нужно уже ставить что то более современное и продуктивное.
Сначала читал на хабре и в тонете про кучу различных систем тут и решил остановится и попробовать две.
В первой части я установлю и сделаю обзор системы Network Documentation Tool а затем NOC.

Итак, Netdot — программное обеспечение которое помогает вести документацию, а именно:

  • находить и опрашивать устройства с помощью SNMP;
  • строить и отображать L2 топологию используя различные источники: CDP, LLDP, STP, таблицы коммутации;
  • вести учет оборудования (Asset Management);
  • вести учет адресного пространства (IPAM);
  • управлять DNS-записями;
  • управлять DHCP;
  • вести учет кабельной инфраструктуры: комнаты, стойки, розетки, соединения внутри и между зданиями и прочее;
  • учет контактов (администраторы, операторы, подразделения, продавцы, поставщики и т.д.)
  • экспортировать настройки для внешних систем: Nagios, RANCID, Cacti, BIND, DHCPD и прочее.

Читать далее…

Categories: CentOS Tags:

Установка VMware Tools на CentOS

Заходим по SSH на ваш сервер и делаем копи/пасте следующего:

yum -y install perl
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp
umount /mnt/cdrom
tar -zxf /tmp/VMwareTools-*.tar.gz -C /tmp
cd /
./tmp/vmware-tools-distrib/vmware-install.pl —default
rm -f /tmp/VMwareTools-*.tar.gz
rm -rf /tmp/vmware-tools-distrib

Вуаля! VMware Tools установлена!

Categories: CentOS Tags: