Jump to content
Local
Rin

stargazer не стартует

Recommended Posts

Не могу понять по какой причине не стартует stargazer

Ниже скидываю лог:

 

2015-05-07 13:29:46 -- Stg v. 2.408
2015-05-07 13:29:46 -- Message queue created successfully. msgKey=5555 msgID=32768
2015-05-07 13:29:46 -- Timer thread started successfully.
2015-05-07 13:29:46 -- Storage plugin: 'Couldn't connect to mysql engine! With error:
Access denied for user 'stg'@'localhost' (using password: YES)'
2015-05-07 13:29:47 -- Queue removed successfully.
2015-05-07 13:29:47 -- StgTimer: Stop successfull.
2015-05-07 13:29:47 -- Stg stopped successfully.
2015-05-07 13:29:47 -- ---------------------------------------------

Share this post


Link to post
Share on other sites

Как бы все очевидно

Share this post


Link to post
Share on other sites

 

 

Storage plugin: 'Couldn't connect to mysql engine! With error:
 

Подсказка не может подкл к   mysql  :)

Share this post


Link to post
Share on other sites

Вторая подсказка: прав не хватает :)

Share this post


Link to post
Share on other sites

Не очевидно)

В файле store_mysql.conf

Всё прописано верно, юзер базы данных и пароль.

Юзер базы данных рут и прав должно хватать

 

Самое интересное почему он пищет, что юзер stg

Edited by Rin

Share this post


Link to post
Share on other sites

В общем с базой проблема решена. Новая проблема.

 

2015-05-07 14:27:27 -- Stg v. 2.408
2015-05-07 14:27:27 -- Message queue created successfully. msgKey=5555 msgID=98304
2015-05-07 14:27:27 -- Timer thread started successfully.
2015-05-07 14:27:27 -- Storage plugin: mysql_store v.0.67. Loading successfull.
2015-05-07 14:27:27 -- Error: Error opening file subnets
2015-05-07 14:27:27 -- Traffcounter: Stop successfull.
2015-05-07 14:27:27 -- Users: Stop successfull.
2015-05-07 14:27:28 -- Queue removed successfully.
2015-05-07 14:27:29 -- StgTimer: Stop successfull.
2015-05-07 14:27:29 -- Stg stopped successfully.

Share this post


Link to post
Share on other sites

на саму базу у этого пользователя права есть? 

выложите сюда stargazer.conf

пароли можете изменить. 


выложите сюда файл subnets

Share this post


Link to post
Share on other sites

 

################################################################################
# Stargazer Configuration file #
################################################################################

# LOG file name
# Parameter: required
# Value: file path
# Default: /var/log/stargazer.log
LogFile = /etc/stargazer/log/stargazer.log

# PID file name
# Parameter: optional
# Value: file path
# Default: /var/run/stargazer.pid
PIDFile = /var/run/stargazer.pid

# Traffic classification rules
# Parameter: required
# Value: file path
# Default: /etc/stargazer/rules
Rules = /etc/stargazer/rules

# The time interval between writing detailed user's statistics into the database
# Note: With a large number of users this value should be increased,
# since writting into the database can take a long time.
# Parameter: required
# Values: 1 (hourly), 1/2 (every half hour), 1/4 (every 15 m), 1/6 (every 10 m)
# Default: 1/2
DetailStatWritePeriod = 1/2

# The time interval between writing summary user's statistics into the database
# Parameter: optional
# Value: 1 ... 1440 (minutes)
# Default: 10
StatWritePeriod = 10

# Day of charging fee
# Note: 0 - The last day of the month
# Parameter: required
# Value: 0 ... 31
# Default: 1
DayFee = 1

# Fee charged at the last (yes) or first (no) day of tariffication period.
# Defines how the fee will be charged in the transition to the new tariff.
# User has tariff A with fee 100. Changing it to tariff B with fee 200
# will result in charging user's account at 100 if DayFeeIsLastDay = yes
# and at 200, if DayFeeIsLastDay = no
# Parameter: required
# Values: yes, no
# Default: no
DayFeeIsLastDay = no

# Day of changing delayed tariffs and resetting summary user's statistics.
# Defines the edge of the tariffication period.
# Parameter: required
# Value: 0 ... 31. 0 - The last day of the month
# Default: 1
DayResetTraff = 1

# Defines whether to charge fee daily (yes) or monthly (no)
# Parameter: required
# Values: yes, no
# Default: no
SpreadFee = no

# Defines whether the user can access the internet if it has no cash,
# but remained prepaid traffic
# Parameter: required
# Values: yes, no
# Default: no
FreeMbAllowInet = no

# Defines what will be written in the traffic cost in detail_stat.
# If user still has the prepaid traffic and WriteFreeMbTraffCost = no,
# then the traffic cost willn't be written in detail_stat.
# If user doestn't have prepaid traffic and WriteFreeMbTraffCost = no,
# then the traffic cost will be written in detail_stat.
# When WriteFreeMbTraffCost = yes the traffic cost will be recorded in any case.
# Parameter: required
# Values: yes, no
# Default: yes
WriteFreeMbTraffCost = yes

# Charge a full monthly fee even if user was "frozen" a part
# of the tariffication period
# Parameter: optional
# Values: yes, no
# Default: no
FullFee = no

# Allow user to see and use a full cash (yes) or hide a part of it (no)
# for the next fee charge
# Parameter: optional
# Values: yes, no
# Default: yes
# ShowFeeInCash=yes

# The names of directions. Direction without names will not appear in
# authorizer and configurator.
# Note: Names consisting of several words should be quoted
# Parameter: optional
# Values:

DirName0 = Internet
DirName1 =
DirName2 =
DirName3 =
DirName4 =
DirName5 =
DirName6 =
DirName7 =
DirName8 =
DirName9 =


# Amount of stg-exec processes.
# These processes are responsible for the execution of scripts OnConnect,
# OnDisconnect, etc.
# Amount of processes means how many scripts can be executed simultaneously.
# Recommend to leave 1 to avoid errors when executing scripts
# Parameter: optional
# Value: 1 ... 1024
# Default: 1
ExecutersNum = 1

# Message queue identifier for the script executer.
# It may be changed if there're a needs to run multiple copies of stargazer.
# Warning: If you do not understand it, do not touch this setting!
# Parameter: optional
# Value: 0 ... 2 ^ 32
# Default: 5555
# ExecMsgKey = 5555

# The path to directory with server modules
# Parameter: required
# Value: directory path
# Default: /usr/lib/stg
ModulesPath = /usr/lib/stg

# Directory where the "monitor" files are located.
# A blank files will be created in this directory. The modification time of such
# files will be changed about once a minute. If server crashes or some of server
# component hang, the files will stop refreshing, and on this basis we can define
# the failure of the server and if necessary restart.
# If option is omitted or blank, the monitoring is not performed.
# Parameter: optional
# Value: file path
# Default: /var/stargazer/monitor
#MonitorDir=/var/stargazer/monitor

# Defines message maximum lifetime
# Note: 0 - unlimited
# Parameter: optional
# Value: any numeric
# Default: 0 (day)
# MessagesTimeout = 0

# Defines fee charging rules.
# 0 - classic rules, allow fee charge even cash is negative;
# 1 - disallow fee charge if cash value is negative;
# 2 - disallow fee charge if there is not enought cash (cash < fee).
# Parameter: optional
# Value: 0 ... 2
# Default: 0 (classic)
# FeeChargeType = 0

# Enable or disable reconnect on tariff change
# Parameter: optional
# Values: yes, no
# Default: no
# ReconnectOnTariffChange = no

################################################################################
# Store module
# Configure the module that works with the database server

# Warning: Only one store module could be used at the same time!





################################################################################
# Other modules
<Modules>

 

<IncludeFile "conf-enabled.d/mod_ao.conf">
    </IncludeFile>
 
    <IncludeFile "conf-enabled.d/mod_ia.conf">
    </IncludeFile>
 
    <IncludeFile "conf-enabled.d/mod_sg.conf">
    </IncludeFile>
 
    <IncludeFile "conf-enabled.d/mod_cap_nf.conf">
    </IncludeFile>
 
    <IncludeFile "conf-enabled.d/mod_rpc.conf">
    </IncludeFile>
 
    <IncludeFile "conf-enabled.d/mod_remote_script.conf">
    </IncludeFile>

</Modules>
################################################################################

 

 

Это subnets

 

192.168.100.0/24 192.168.1.100
Chmod 777 subnets
Edited by Rin

Share this post


Link to post
Share on other sites

Откуда такой конфиг взяли?

Share this post


Link to post
Share on other sites

 

 

Это subnets 192.168.100.0/24 192.168.1.100 Chmod 777 subnets

Разве для подсети 192.168.100.0/24 не должно быть что-то типа 192.168.100.1 ?

Share this post


Link to post
Share on other sites

 

Это subnets 192.168.100.0/24 192.168.1.100 Chmod 777 subnets

Разве для подсети 192.168.100.0/24 не должно быть что-то типа 192.168.100.1 ?

 

Не обязательно. Это просто адрес куда будут отправляться данные для rscriptd. Может даже белый быть.

 

 

Это subnets 192.168.100.0/24 192.168.1.100 Chmod 777 subnets

Разве для подсети 192.168.100.0/24 не должно быть что-то типа 192.168.100.1 ?

 

Не обязательно. Это просто адрес куда будут отправляться данные для rscriptd. Может даже белый быть.

 

Даже более того — обычно это адрес сети из управляющего VLAN, к сетям пользователей отношения не имеющего.

Share this post


Link to post
Share on other sites

Откуда такой конфиг взяли?

 

Ну вот такой он есть, если разговор о Stargazer Configuration file

Share this post


Link to post
Share on other sites

 

Откуда такой конфиг взяли?

 

Ну вот такой он есть, если разговор о Stargazer Configuration file

 

Ну если сами писали то он неправильный (отсутствует секция конфигурации модуля хранилища) и нелогичный (IncludeFile специально сделана для того чтобы делать так: <IncludeFile "conf-enabled.d/mod_*.conf"/>)

Share this post


Link to post
Share on other sites

 

 

Откуда такой конфиг взяли?

 

Ну вот такой он есть, если разговор о Stargazer Configuration file

 

Ну если сами писали то он неправильный (отсутствует секция конфигурации модуля хранилища) и нелогичный (IncludeFile специально сделана для того чтобы делать так: <IncludeFile "conf-enabled.d/mod_*.conf"/>)

 

 

А можно пример как должно быть?

Share this post


Link to post
Share on other sites

Сделал так же

 

################################################################################
# Store module
# Configure the module that works with the database server
 
# Warning: Only one store module could be used at the same time!
 
<IncludeFile "conf-enabled.d/store_*.conf">
</IncludeFile>
 
 
################################################################################
# Other modules
 
<Modules>
 
    <IncludeFile "conf-enabled.d/mod_*.conf">
    </IncludeFile>
 
</Modules>
################################################################################\
 
Теперь старгайзер в логах пишет:
 
2015-05-08 07:04:14 -- ReadSettings error. Should be only one StoreModule.
2015-05-08 07:06:18 -- ReadSettings error. Should be only one StoreModule.
2015-05-08 07:06:35 -- ReadSettings error. Should be only one StoreModule.
2015-05-08 07:07:08 -- ReadSettings error. Should be only one StoreModule.
 

Share this post


Link to post
Share on other sites

Проверьте папку conf-enabled.d/

Там походу все файлы модулей лежат, из модулей хранения оставьте там только мускульный (ну или какой Вы используете)

Share this post


Link to post
Share on other sites
<IncludeFile "conf-enabled.d/store_*.conf">

</IncludeFile>

 

надо явно указать какой тип хранения (БД или файловый) данных Вы будете использовать. Там же написано: 

# Warning: Only one store module could be used at the same time!

Share this post


Link to post
Share on other sites

Ох-ох-ох... conf-enabled.d должен содержать симлинки на файлы конфигов которые используются. conf-available.d должен содержать все файлы конфигов. Вот и вся магия.

А еще надо читать лог.

Edited by madf

Share this post


Link to post
Share on other sites

Проверьте папку conf-enabled.d/

Там походу все файлы модулей лежат, из модулей хранения оставьте там только мускульный (ну или какой Вы используете)

 

Спасибо за помощь) Разобрался со всем)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Sayrax
      Добрый день! Подключил данный модуль. Подключил Fondy(тестовый мерчант). Делаю оплату из личного кабинета(тестовая карта). А в админке, платежа нет(((
      В чем может быть проблема?
    • By Impulsee
      День добрый!
      Есть Связка Ubilling+NAS на freebsd. 
      Настроена на Виртуалке VMware. 
      Без VLAN все работает идеально. Трафик бегает, IP раздается, Денюжка зачисляется и т.д.
      Появилась потребность поднять 3 VLAN на локальном интерфейсе для Абонов. 
      Сделал: /etc/rc.conf
       
      Вывод /etc/firewall.conf 
       
       
      Сети, шаблоны NAS, в биллинге прописал. Абоны IP получают через VLAN. Интернет есть....
       
      НО:
       
      При отрицательном балансе на em1 все отключается мгновенно, и отправляет в кабинет. 
      А на VLAN сетях Интернет есть. 
       
      Кусок /var/stargazer/allconnect.log

       
      кусок /var/log/stargazer.log
       
       
      Подскажите, плиз, в какую сторону копать?
       
    • By mac
      Добрый день всем!
      Прочитал в вики про Stargazer 2.409 о том, что "реализованы плавающие периоды тарификации".
      Это то, что я думаю??? (пример) :
       
      Где, кроме исходного кода, можно узнать более подробно, какие параметры использовать? В документации к Stargazer 2.408 не нашел или не увидел.
    • By ppv
      Підкажіть будь ласка яким чином генерується Платіжний ID, а це в мене в деяких абонентів 10 цифр а в деяких 9?
       
       
    • By ppv
      В 79 строці файлу https://github.com/nightflyza/Ubilling/blob/master/openpayz/frontend/ipayx/index.php
      79   $customerId = $transactionInfo->acc;
      Так не працює, але якщо acc замінити на order тоді все гуд.
×