Бесплатный PHP APM
А чем сейчас модно мониторить апликачки на PHP? Смотрел в сторону Pinpoint, но так как оно изначально под Java, то агент для PHP там совсем уж c бубнами собирается, и для <7.1 слишком большой оверхэд.
Pinba? Apache Skywalking?
А чем сейчас модно мониторить апликачки на PHP? Смотрел в сторону Pinpoint, но так как оно изначально под Java, то агент для PHP там совсем уж c бубнами собирается, и для <7.1 слишком большой оверхэд.
Pinba? Apache Skywalking?
Вот уже 20 лет, в последнюю пятницу июля, по традиции, заведённой 28 июля 1999 года Тедом Кекатосом (Ted Kekatos), системным администратором из Чикаго, празднуется System Administrator Appreciation Day, или День системного администратора.
От автора новости:
От всей души хочется поздравить людей, которые поддерживают телефонные и компьютерные сети, администрируют серверы и рабочие станции. Стабильного коннекта, безглючного железа и, конечно, любимую, не падающую ось!
С праздником!
Подробности
Привет,
А есть что-то кроме Gerrit, чтоб было удобно из Intellij IDEA делать peer code review, используя в качестве репо локальный опенсорсный Gitlab? На старой работе была связка C# + VS 2015 + Perforce + Collaborator, и оно вполне себе хорошо работало. Тут есть Java + Intellij + Gitlab, и нужен аналог Collaborator. Хотелось бы напрямую в Intellij получать извещения о новых запросах, новый код посылать на обзор прям из среды разработки.
Что-то кроме Gerrit и Upsource ничего не находится, но второе - платное.
Из того, что смотрел:
- Review Board плагин не работает в Intellij 2017.2.
- ReVu слишком простой, нормального функционала нет, и по сути просто создаёт xml файл в репо на каждое ревью, что подойдёт на полтора разработчика с двумя коммитами.
- GitLab Projects не даёт возможности отослать любой кусок кода на ревью, только мёрджи.
- Code Review for Intellij IDEA вообще не понятно как работает.
Так что, только Gerrit, или я что-то упустил?
Всем привет.
Понадобилось распарсить стандартный primary.xml в консоле. Запускаю xmllint --xpath «//*/*/@name='XXX'» primary.xml но получаю true вместо значения.Сам файл выглядит примерно так:
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://linux.duke.edu/metadata/common" xmlns:suse="http://novell.com/package/metadata/suse/common" xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="2152">
<package type="rpm">
<name>ZZZZZZ</name>
<arch>i586</arch>
<version epoch="0" ver="0.735" rel="1.10"/>
<checksum type="sha" pkgid="YES">0d519e1d7d455352525b40f8e21db563decc15c3</checksum>
<summary>A Tool to Verify the 3D Configuration</summary>
<description>With 3Ddiag you can verify the 3D configuration.
Authors:
--------
Stefan Dirsch <sndirsch@suse.de></description>
<packager>http://bugs.opensuse.org</packager>
<url></url>
<time file="1210095650" build="1208992146"/>
<size package="30622" installed="48531" archive="50300"/>
<location href="rpm/i586/3ddiag-0.735-1.10.i586.rpm"/>
<format>
<rpm:license>GPL v2 or later</rpm:license>
<rpm:vendor>SUSE LINUX Products GmbH, Nuernberg, Germany</rpm:vendor>
<rpm:group>System/Base</rpm:group>
<rpm:buildhost>bragg.suse.de</rpm:buildhost>
<rpm:sourcerpm>3ddiag-0.735-1.10.src.rpm</rpm:sourcerpm>
<rpm:header-range start="448" end="16920"/>
<rpm:provides>
<rpm:entry name="3ddiag" flags="EQ" epoch="0" ver="0.735" rel="1.10"/>
</rpm:provides>
<rpm:requires>
<rpm:entry name="/bin/sh"/>
<rpm:entry name="libsysfs.so.1"/>
</rpm:requires> <file>/usr/bin/3Ddiag.devel</file>
<file>/usr/bin/3Ddiag.nvidia_glx</file>
<file>/usr/bin/3Ddiag.ignoredb</file>
</format>
</package>
<package type="rpm">
<name>XXX</name>
<arch>noarch</arch>
<version epoch="0" ver="002.003" rel="3.4"/>
<checksum type="sha" pkgid="YES">94dff6a27e2e5e4d10116a17f24c59b9de2ac56a</checksum>
<summary>"Proportional Mincho" Japanese TrueType font made by IPA</summary>
<description>"Proportional Mincho" Japanese TrueType font made by IPA
(Information-technology Promotion Agency).
Authors:
--------
Information-technology Promotion Agency, Japan. (http://www.ipa.go.jp)</description>
<packager>http://bugs.opensuse.org</packager>
<url>http://www.ipa.go.jp/</url>
<time file="1210095653" build="1208824926"/>
<size package="3363336" installed="5866185" archive="5867272"/>
<location href="rpm/noarch/IPAPMincho-002.003-3.4.noarch.rpm"/>
<format>
<rpm:license>Any commercial</rpm:license>
<rpm:vendor>SUSE LINUX Products GmbH, Nuernberg, Germany</rpm:vendor>
<rpm:group>System/X11/Fonts</rpm:group>
<rpm:buildhost>adams.suse.de</rpm:buildhost>
<rpm:sourcerpm>IPAPGothic-5.0.3-16.9.src.rpm</rpm:sourcerpm>
<rpm:header-range start="448" end="7465"/>
<rpm:provides>
<rpm:entry name="scalable-font-ja"/>
<rpm:entry name="locale(ja)"/>
<rpm:entry name="IPAPMincho" flags="EQ" epoch="0" ver="002.003" rel="3.4"/>
</rpm:provides>
<rpm:requires>
<rpm:entry name="/bin/sh" pre="1"/>
</rpm:requires>
</format>
</package>
</metadata>
Столкнулся с такой проблемой, что диски показывают нестабильную скорость.
Есть 4 диска HTS721010A9E630. Запускаю:
dd if=/dev/zero of=/dev/sdX bs=1M count=1024 conv=fsync
и получаю такие результаты:
sdb - 1073741824 bytes (1.1 GB) copied, 10.2248 s, 105 MB/s
sdc - 1073741824 bytes (1.1 GB) copied, 9.42823 s, 114 MB/s
sdd - 1073741824 bytes (1.1 GB) copied, 10.1775 s, 106 MB/s
Не сильно много, но терпимо. Буквально сразу еще один прогон:
1073741824 bytes (1.1 GB) copied, 9.41042 s, 114 MB/s
1073741824 bytes (1.1 GB) copied, 9.56769 s, 112 MB/s
1073741824 bytes (1.1 GB) copied, 36.3947 s, 29.5 MB/s
29.5МБ/с! Это как так-то? И еще прогон:
1073741824 bytes (1.1 GB) copied, 9.03271 s, 119 MB/s
1073741824 bytes (1.1 GB) copied, 9.55104 s, 112 MB/s
1073741824 bytes (1.1 GB) copied, 12.1336 s, 88.5 MB/s
Разные ядра, разные версии систем(Дебин, Убунту, СентОС) показывают одинаковые результаты. Если систему оставить на день-другой, то скорость на дисках со ~110МБ/с падает до 50-60МБ/с. Грешил на RAID-контроллер, но подключение дисков напрямую к материнской плате даёт такие же результаты. Более того, на другом компьютере всё то же самое.
Еще странность - /dev/sdd, какой бы диск не был подключен, будет самым медленным. hdparm -B254 на скорость не влияет. Температура дисков от 21 до 29 градусов, и на скорость не влияет. Если подключить каждый диск по USB, то скорость будет порядка 135МБ/с.
В какую сторону копать?
Есть линуксовый компьютер, к которому на eth0 192.168.3.х подключена какая-то железка(не знаю какая), в которую вставлены какие-то мобильные терминалы для подключения к инету. Эти мобильные терминалы пингуются как 192.168.3.40...49
Еще есть вторая сетевая eth1 192.168.1.1 которая через свитч подключает рабочие станции.
На данный момент создал таблицу 123 и прописал «ip route replace default scope global table eth1table nexthop via 192.168.3.40 weight 1 \nexthop via 192.168.3.41 weight 1» что по идее должно привести к равномерному хождения траффика через разные гейты. Но по факту если я запускую пинги или трассировку с компа из сети 192.168.1.0 то всегда попадаю на первый гейт, и никогда на второй.
Где я ошибся?
Скажите, а что такого поменялось в политике сайта, что на главной вдруг появились новости об очередных патчах Sonic Robo Blast 2 версии 2.1.8 — игра с открытым исходным кодом, созданная фанатами Sonic the Hedgehog ( https://www.srb2.org/category/news/releases/ ) или багофиксах?
Раньше минорные изменения переносились в толксы/не подтверждали, а теперь:
- Bluefish 2.2.5 (багофиксинг)
- Dungeon crawl: stone soup 0.14
- doxygen 1.8.7 (багофиксинг)
- drupal 7.27 (багофиксинг)
- memcached 1.4.18 (багофиксинг)
- Wine 1.7.17 (багофиксинг)
- Nmap 6.46 (6.45 вышел за неделю до этого)
- SWI-Prolog 7.1.13 (3 ошибки исправили, срочно в номер!)
- VMware Workstation 10.0.2
и т.д. О таких вещах каждый может узнать во время обновления своего дистрибутива, но зачем сюда то это тащить?
Cloud_Strife2020 пишет, fallout4all подтверждает. Ждём нового модератора? Так вы откройте для себя distrowatch, новостей можно будет написать еще больше!
Лично мне например даже не интересно было писать новость про релиз CloudStack, утонет в этом шлаке.
Есть два одинаковых сервера с N количество дисков. Через пару месяцев будет еще 2 два одинаковых сервера. Через какое-то время еще 2. И т.д. Нужно на всём этом деле развернуть систему хранения, чтоб конечные клиенты, где много процессоров, но мало дисков, могли по iSCSI или NFS подключаться в этой системе хранения. Всё оборудование будет в пределах одного ДЦ.
Чего-бы такое выбрать, чтоб и скорость, и беспроблемность, и не R.I.P. через пару месяцев?
Есть обычный primary.xml вида
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://linux.duke.edu/metadata/common" xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="43">
<package type="rpm">
<name>perf</name>
<arch>x86_64</arch>
.....
<format>
<rpm:license>GPLv2</rpm:license>
<rpm:vendor>Red Hat, Inc.</rpm:vendor>
.....
<rpm:provides>
<rpm:entry name="perl(Perf::Trace::Context)" flags="EQ" epoch="0" ver="0.01"/>
<rpm:entry name="perl(Perf::Trace::Core)" flags="EQ" epoch="0" ver="0.01"/>
</rpm:provides>
</format>
Нужно с него на php выдрать содержимое <rpm:entry>. Если взять
foreach ($primary_xml as $entry) {
$ns = $entry->format->getNameSpaces(true);
$rpm = $entry->format->children($ns['rpm']);
}
[license] => GPLv2
[header-range] => SimpleXMLElement Object
(
)
[provides] => SimpleXMLElement Object
(
[entry] => Array
(
[0] => SimpleXMLElement Object
(
)
[1] => SimpleXMLElement Object
(
)
Как правильно получить аттрибуты из <rpm:entry>?
Вышел очередной сборник игр Indie Royale - the Fall Bundle.
Данный сборник примечателен тем, что содержит такие мультиплатформенные игры, работающие на Linux, как:
Также в сборник включены:
На данный момент минимальная цена за сборник составляет 3,8 евро. При оплате более 8 долларов, покупателю также достанутся музыкальные альбомы «Oil Rush OST» и «Reprisal OST».
Перемещено tazhate из games
Очень наглядно http://www.youtube.com/user/AlgoRythmics?feature=watch
Вышла очередная версия ClearOS Community 6.3.0.
ClearOS основан на базе Red Hat Enterprise Linux 6.3 и содержит удобный веб-интерфейс для настройки основных функций сервера.
Основные отличия:
Отличия от версии 5.2:
Перемещено DoctorSinus из opensource
Народ, кто-то может внятно объяснить, что же именно такое «облака», и примеры программ в «облаках»?
Есть кто-то, кто успешно настроил связку libvirt + vpx(vSphere)?
В документачке написано следующее:
An example: ESX server example-esx.com is managed by vCenter example-vcenter.com and part of cluster cluster1. This cluster is part of datacenter dc1.
vpx://example-vcenter.com/dc1/cluster1/example-esx.com
В моём случае есть esxi сервер esx123.city.country.company.com который является частью кластера «My project» который в свою очередь является частью датацентра «ABC Engineering» который управляется vSphere vsphere.city.country.company.com Это то, как видно в клиенте Сферы.
Соответсвенно подчлючаться должен vpx://vsphere.city.country.company.com/My project/ABC Engineering/esx123.city.country.company.com
Но тут загвоздка, так как в названии кластера и датацентра присутствуют пробелы. Пробовал писать слитно, заменять пробел минусом, экранировать слэшем, но всё равно после ввода кредов, пишет:
error: internal error Could not find datacenter specified in '/My-project/ABC-Engineering/esx123.city.country.company.com'
Как быть?
Есть три машины А, Б и В.
Между А и Б поднят ipsec на strongswan. На машине А в leftsourceip стоит 10.199.1.1, на машине Б - 10.198.1.1 Нужно с машины В подключиться на внешний порт 8080 машины А, и подключиться к машине 10.198.1.1 (которая Б). Можно ли как-то это сделать средствами iptables?
Сейчас загвоздка в том, что если с мащины А подключаться к 10.198.1.1, то вначале(судя по tcpdump) отсылается ESP пакет на внешний IP машины Б, потом приходит ESP ответ, и дальше с 10.198.1.1 идут ответы. Если же в iptables делать перенаправление напрямую с внешнего IP машины А в 10.198.1.1, то никаких пакетов на внешний IP машины Б не отсылается, а сразу идёт запрос на 10.198.1.1 и соответственно никакого ответа назад.
В какую сторону смотреть?
Дабы закрыть пробелы в познаниях, ищутся книги, после которых:
- смогу с лёгкостью объяснить, что такое О-нотация и оценка сложностей алгоритмов, причём понимая суть.
- без проблем отвечу на вопрос вида «Даны 10 000 ячеек, в каждой из которых записаны рандомные цифры. Составьте алгоритм подсчёта количества битов во всех ячейках с учетом того, что у вас лимитированы ресурсы.» и буду понимать смежные области.
Правильно ли я понимаю, что не бывает DC++ клиентов с веб-интерфейсом, по примеру Transmission для торрентов?
Возник случай, когда нужно запретит установку одного пакета на Ленни, чтоб ни при каких обстоятельствах он не ставился.
На данный момент сделал dpkg --get-selections > pkg Потом добавил строчку с пакетом, поставил ему hold. Попытался установить пакет, который зависит от него, не получилось с причиной «Depends: хххх but it is not going to be installed E: Broken packages»
Вопрос - правильно ли я сделал, и как правильно пометить пакет, чтоб он никогда не ставился?
Народ. Нужна помощь. Голова уже пухнет, так как не могу найти решение несколько дней. Обгуглися весь. Собственно проблема: есть index.php который выводит странички. Делаются вставки в хтмл вида <div id="content"><?=$content?></div> Вот нужно обновлять один такой <div> без обновления всей страницы. Использовал бы готовый пример на AJAX но проблема в том, что у меня все данные передаются в виде ?act=clients&sub_id=cli_all и заодно формы отсылают еще поля вида hidden То есть всё приходит в этот же index.php а все примеры с AJAX подразумевают вызов стороннего скрипта php Вопрос - как реализовать в таких условия обновления <div> с периодичностью скажем 5 секунд?
Есть задача настроить систему мониторинга. Поставил Zabbix. Я так понимают, что если клиент находится за файрволом к которому доступа нет, то никак не получится его состояние отслеживать и просто добавить в список отслеживаемых хостов? Какие альтернативы такое позволяют?
следующие → |