Архив за год: 2015
Nagios: CHECK_NRPE: CRITICAL – Socket timeout after 10 seconds
18 июля 2015После добавления мониторинга Cassandra — Nagios периодически сообщает об ошибке: Jul 16 08:17:55 ip-172-***-***-101 nagios: SERVICE ALERT: rdss.pp.domain.com;Cassandra service;CRITICAL;SOFT;1;CHECK_NRPE: Socket timeout after 10 seconds. Которое выглядит так: Для устранения ошибки — достаточно увеличить таймаут.
Nagios: пример использования hostgroup
17 июля 2015Что бы упростить управление хостами и провекрами — Nagios поддерживает их группировку. Схема будет выглядеть таким образом: hosts.cfg — файл с описанием каждого хоста, который мониторится; host_groups.cfg — файл групп хостов; services.cfg — файл сервисов; для каждого сервиса — указывается имя (или имена — через запятую) группы хостов из host_groups.cfg, что бы подключить к хостам из этой… Читать далее »
Nagios: мониторинг Apache Cassandra
16 июля 2015Nagios: Error: Could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update!
14 июля 2015При отправке уведомления — Nagios сообщает об ошибке: Error: Could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update! The permissions on the external command file and/or directory may be incorrect. Read the FAQs on how to setup proper permissions. An error occurred while attempting to commit your command for processing
CentOS: Package tomcat7-7.0.54-2.jpp6.noarch.rpm is not signed
13 июля 2015CentOS: установка Oracle Java 7 вместо OpenJDK
12 июля 2015Со страницы загрузок качаем нужный пакет, например: Linux x64 131.69 MB jdk-7u79-linux-x64.rpm Устанавливаем его: # rpm -ivh /home/setevoy/jdk-7u79-linux-x64.rpm Находим оба исполняемых файла — OpenJDK и Oracle: # find / -name «java» -type f /var/lib/alternatives/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-28.b13.el6_6.x86_64/jre/bin/java /usr/java/jdk1.7.0_79/jre/bin/java /usr/java/jdk1.7.0_79/bin/java
Python: ConfigParser — пример использования
11 июля 2015Для управления билдом нашего приложения — имеется утилита RDSmanager, написанная на Python 2.7. Одна из его задач — управления конфигурациями в INI-файле, который выглядит примерно так: [version_1_0_2_staging] MATH_DLL = 7a00ca94-b68d-4c89-a004-d3a4f5e7cf56 MATH_DLL_XML = 738174f7-f310-4989-8cae-da1690487e7c ASSETMANAGER_API_DLL = 2e9e3807-4f8a-4ae1-a873-4a8f6d152eaf ASSETMANAGER_API_DLL_XML = 024130cf-cbd9-41c2-b432-db9bc8565220 … [debug] MATH_DLL = 7b73c8f2-c5b6-435d-b310-37628302d1a0 MATH_DLL_XML = 5a349f50-76c3-456e-a885-f893c501a050 NETWORK_IMPL_DLL = 90a7b774-aa9a-4b85-b5e7-822333860588 …
Nagios: ручная установка Nagiosgraph
10 июля 2015Python: классы и объектно-ориентированное программирование
9 июля 2015Введение Прежде, чем говорить о классах — было бы хорошо понимать основы пространства имён в Python и основы жизненного цикла данных в нём. Имена Для начала — поговорим об именах. Имя — это просто идентификатор, который указывает на какой-то объект в памяти. Т.е., создавая объект в памяти — вы можете создать указатель, после чего обратиться… Читать далее »