Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
cloud_daemon_sync [2019/10/29 17:10] Евгений Романенко |
cloud_daemon_sync [2021/09/15 09:18] Евгений Романенко |
||
---|---|---|---|
Строка 21: | Строка 21: | ||
startDate=2018-07-30 | startDate=2018-07-30 | ||
</code> где,\\ **dbhost** - ip адрес сервера с БД \\ **dbuser** - имя пользователя\\ **dbpassword** - пароль\\ **db** - имя базы данных\\ **startDate** - дата с которой произвести синхронизацию в формате 'YYYY-MM-DD' \\ | </code> где,\\ **dbhost** - ip адрес сервера с БД \\ **dbuser** - имя пользователя\\ **dbpassword** - пароль\\ **db** - имя базы данных\\ **startDate** - дата с которой произвести синхронизацию в формате 'YYYY-MM-DD' \\ | ||
+ | - Убедитесь, что пользователь, которого вы указали в конфиге, имеет доступ (как минимум, на SELECT) к нужным таблицам, выполнив: <code sql>mysql -uВАШ_ЮЗЕР -pВШ_ПАРОЛЬ -e "select id from cdr where calldate> '2021-01-01' and id>0 and id<(select max(id)-1000 from cdr) limit 1" | ||
+ | mysql -uВАШ_ЮЗЕР -pВШ_ПАРОЛЬ -e "select id from cel where eventtime> '2021-01-01' and id>0 and id<(select max(id)-1000 from cel) limit 1" | ||
+ | mysql -uВАШ_ЮЗЕР -pВШ_ПАРОЛЬ -e "select id from queue_log where time> '2021-01-01' and id>0 and id<(select max(id)-1000 from queue_log) limit 1" | ||
+ | </code> | ||
+ | Пример: {{https://img.vistep.ru/i/2021/9/70346e4835065e8384dec1c1fe63.png}} | ||
- Запустите демон, выполнив команды: <code bash>cd /opt/stat.vistep.ru/ | - Запустите демон, выполнив команды: <code bash>cd /opt/stat.vistep.ru/ | ||
chmod +x ./stat.vistep.ru | chmod +x ./stat.vistep.ru | ||
Строка 26: | Строка 31: | ||
- Проверяем, запустился ли демон, выполнив команду:<code bash>ps ax | grep [stat].vistep.ru</code> если в выводе команды нет ничего, то проверяем файл с логом работы демона <code bash>/var/log/stat.vistep.ru.log</code> \\ Параметр **debug** отвечает за информативность логов, максимальное доступное значение 5 - будет выводить в лог-файл абсолютно всю информацию о работе демона. | - Проверяем, запустился ли демон, выполнив команду:<code bash>ps ax | grep [stat].vistep.ru</code> если в выводе команды нет ничего, то проверяем файл с логом работы демона <code bash>/var/log/stat.vistep.ru.log</code> \\ Параметр **debug** отвечает за информативность логов, максимальное доступное значение 5 - будет выводить в лог-файл абсолютно всю информацию о работе демона. | ||
- Используйте init.d или systemd скрипт для управления работой демона.\\ * [[https://vistep.ru/files/stat.vistep.ru|init.d скрипт]]\\ * [[https://vistep.ru/files/stat.vistep.ru.service|systemd скрипт]]\\ * Для автоматический ротации логов, скачайте конфигурационный файл\\ [[https://vistep.ru/files/stat.logrotate|конфигурация logrotate]]\\ и положите его в директорию:\\ <code bash>/etc/logrotate.d/</code> | - Используйте init.d или systemd скрипт для управления работой демона.\\ * [[https://vistep.ru/files/stat.vistep.ru|init.d скрипт]]\\ * [[https://vistep.ru/files/stat.vistep.ru.service|systemd скрипт]]\\ * Для автоматический ротации логов, скачайте конфигурационный файл\\ [[https://vistep.ru/files/stat.logrotate|конфигурация logrotate]]\\ и положите его в директорию:\\ <code bash>/etc/logrotate.d/</code> | ||
- | - положите [[https://vistep.ru/files/check.sh|cron скрипт проверки состояния скрипта]] в /opt/stat.vistep.ru/, затем <code bash>crontab -e</code> добавляем строку: <code bash>*/30 * * * * /opt/stat.vistep.ru/check.sh</code> где **pathtoscript** - путь к скрипту, который Вы скачали по ссылке выше | + | - положите [[https://vistep.ru/files/check.sh|cron скрипт проверки состояния скрипта]] в /opt/stat.vistep.ru/, затем <code bash>crontab -e</code> добавляем строку: <code bash>*/30 * * * * /opt/stat.vistep.ru/check.sh</code> |