Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: Мониторинг ihttpd в панели управления

  1. #11
    Member
    Регистрация
    14.04.2016
    Сообщений
    31

    По умолчанию

    Вернул "неизвестные". Удалил xml. Почистил кэш. Ситуация не изменилась - после перезагрузки сервера напротив ihttpd всё равно горит крестик "Служба мониторинга неактивна". Пробую добавить - пишет, что добавлено, но крестик не пропадает. Т.е. вроде бы работает, но визуально нет. Прилип этот крестик и всё

    В выводе есть:
    PHP код:
    ihttpd.service loaded active running Internal HTTP server for... 

  2. #12
    Member
    Регистрация
    14.04.2016
    Сообщений
    31

    По умолчанию

    "not found" стоит напротив нескольких сервисов:

    - display-manager.service
    - libvirtd.service
    - sendmail.service
    - sntp.service
    - syslog.service
    - systemd-random-seed-load.service
    - systemd-sysusers.service

  3. #13
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    Если в srvmon_cache.xml ihttpd мониторится, то значит мониторинг включился все-таки, просто иконка "залипла". Можно в базе sqlite3 var/services.db поправить поле
    update services set is_mon="off" where id=идшник_ihttpd;

  4. #14
    Member
    Регистрация
    14.04.2016
    Сообщений
    31

    По умолчанию

    Отлично Но нужно немного разъяснений, т.к. с sqlite ранее никогда не работал.

    Я подключился к серверу по ssh, вызвал sqlite3 одноименной командой, приаттачил базу и открыл её, получилось вот так:

    PHP код:
    [###@### ~]# sqlite3
    SQLite version 3.7.17 2013-05-20 00:56:22
    sqlite
    attach "/usr/local/mgr5/var/services.db" as db1;
    sqlite> .databases
    seq  name             file
    ---  ---------------  ----------------------------------------------------------
    0    main
    2    db1              
    /usr/local/mgr5/var/services.db
    sqlite
    open db1
       
    ...> 
    Теперь мне просто нужно вбить "update services set is_mon="off" where id=???;" - верно? Если да, то как узнать ID ihttpd? Имеется ввиду посмотреть его PID через TOP, например? Напомню, дело происходит на CentOS 7.

    И почему is_mon="off", если наоборот мы боремся за включение мониторинга, как фактическое, так и "визуальное"?

  5. #15
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    ID ihttpd можно узнать, выполнив
    select * from services;
    В полученном списке среди прочих будет ihttpd, первый столбец - это ID.

  6. #16
    Member
    Регистрация
    14.04.2016
    Сообщений
    31

    Thumbs up

    Дарья, огромное спасибо за помощь, теперь всё соответствует действительности!

    Получилось вот так:
    PHP код:
    [###@### ~]# sqlite3
    SQLite version 3.7.17 2013-05-20 00:56:22
    sqlite
    attach "/usr/local/mgr5/var/services.db" as db1;
    sqlite> .databases
    seq  name             file
    ---  ---------------  ----------------------------------------------------------
    0    main
    2    db1              
    /usr/local/mgr5/var/services.db
    sqlite
    select from db1.services;
    1|dovecot|dovecot|||imap||off|off|off
    2
    |exim|exim|||smtp|opendkim postfix sendmail|off|off|off
    3
    |httpd|httpdhttpd.itk|||http||off|off|off
    4
    |ihttpd|ihttpd|/usr/local/mgr5/var/ihttpd.pid||||on|on|off
    5
    |mariadb|mysqld|||||off|off|off
    6
    |named|named|||dns||off|off|off
    7
    |postfix|master|||smtp|exim sendmail|off|off|off
    8
    |proftpd|proftpd|||ftp||off|off|off
    9
    |sshd|sshd|||||off|off|off
    sqlite
    update db1.services set is_mon="off" where id=4;
    sqliteselect from db1.services;
    1|dovecot|dovecot|||imap||off|off|off
    2
    |exim|exim|||smtp|opendkim postfix sendmail|off|off|off
    3
    |httpd|httpdhttpd.itk|||http||off|off|off
    4
    |ihttpd|ihttpd|/usr/local/mgr5/var/ihttpd.pid||||on|off|off
    5
    |mariadb|mysqld|||||off|off|off
    6
    |named|named|||dns||off|off|off
    7
    |postfix|master|||smtp|exim sendmail|off|off|off
    8
    |proftpd|proftpd|||ftp||off|off|off
    9
    |sshd|sshd|||||off|off|off
    sqlite
    > .exit 
    Содержание srvmon_cache осталось таким же:
    PHP код:
    [###@### ~]# cat /usr/local/mgr5/var/srvmon_cache.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <services><service><service_name>dovecot</service_name><process_name>dovecot</process_name><port>110</port><ip>*</ip><enable>on</enable><type>pop3</type></service><service><service_name>exim</service_name><process_name>exim</process_name><port>0</port><enable>on</enable><type>unknown</type></service><service><service_name>httpd</service_name><process_name>httpd, httpd.itk</process_name><port>0</port><enable>on</enable><type>unknown</type></service><service><service_name>ihttpd</service_name><process_name>ihttpd</process_name><port>0</port><enable>on</enable><type>unknown</type></service><service><service_name>mariadb</service_name><process_name>mysqld</process_name><port>0</port><enable>on</enable><type>unknown</type></service><service><service_name>named</service_name><process_name>named</process_name><port>0</port><enable>on</enable><type>unknown</type></service><service><service_name>proftpd</service_name><process_name>proftpd</process_name><port>0</port><enable>on</enable><type>unknown</type></service><service><service_name>sshd</service_name><process_name>sshd</process_name><port>0</port><enable>on</enable><type>unknown</type></service></services>
    Сразу после этого (без перезагрузки) все данные в панели касательно мониторинга ihttpd начали отображаться корректно (см. скриншот). На всякий случай выключил мониторинг, удалил мониторинг службы ihttpd, добавил его заново (получил уведомление об успешном добавлении), включил мониторинг и убедился, что теперь всё действительно отрабатывает корректно.

    akb93ka.jpg

    Единственное, смущает, что при запросе данных из таблицы services первое значение у ihttpd = on (хотя у всех остальных везде off), но работает и то хорошо.

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •