zoneminder - آنلاین در ابر

این دستور zoneminder است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


zoneminder - مستندات ZoneMinder

USER راهنمای


معرفی
به ZoneMinder، راه حل یکپارچه دوربین امنیتی Linux GPL'd خوش آمدید.

بیشتر "سیستم های امنیتی" تجاری به عنوان یک سیستم نظارتی طراحی شده اند که ضبط نیز می کند.
کیفیت ضبط می‌تواند از بد تا غیرقابل استفاده متفاوت باشد، مکان ویدیوی مربوطه می‌تواند محدوده باشد
از چالش برانگیز تا غیر عملی، و صادرات اغلب فقط با کتابچه راهنمای کاربر انجام می شود
حاضر. ZoneMinder اساساً برای ضبط و امکان جستجوی آسان طراحی شده است
صادرات ضبط ها با بهترین کیفیت ممکن، به راحتی فیلتر و پیدا می شوند و
صادرات با استفاده از هر سیستمی با مرورگر وب ساده است. نظارت هم می کند.

ZoneMinder حول یک سری اجزای مستقل طراحی شده است که فقط زمانی کار می کنند
لازم است هر گونه منبع هدر رفته را محدود کنید و کارایی دستگاه خود را به حداکثر برسانید. آ
PC نسبتا قدیمی Pentium II باید بتواند یک دوربین را در هر دستگاه تا حداکثر 25 ردیابی کند
فریم در ثانیه با این کاهش تقریباً به ازای هر دوربین اضافی روشن به نصف کاهش می یابد
همان دستگاه دوربین‌های اضافی در دستگاه‌های دیگر با هم تعامل ندارند، بنابراین می‌توان آن را حفظ کرد
نرخ فریم حتی نظارت بر چندین دوربین همچنان CPU را به عنوان فریم بارگذاری نمی کند
پردازش طوری طراحی شده است که با ضبط همگام شود و آن را متوقف نکند.

ZoneMinder علاوه بر سریع بودن، برای دوستانه بودن و حتی بیشتر از آن طراحی شده است.
در واقع مفید است علاوه بر هسته رابط ویدیویی سریع، یک کاربر نیز دارد
رابط وب دوستانه و جامع مبتنی بر PHP که به شما امکان کنترل و نظارت را می دهد
دوربین های خود را از خانه، محل کار، در جاده، یا حتی یک تلفن همراه دارای وب. آی تی
از قابلیت های متغیر وب بر اساس پهنای باند موجود پشتیبانی می کند. رابط وب نیز
به شما امکان می دهد رویدادهایی را که دوربین شما ثبت کرده است مشاهده کنید و آنها را بایگانی یا مرور کنید
بارها و بارها، یا مواردی را که دیگر نمی خواهید نگه دارید حذف کنید. صفحات وب به طور مستقیم
با شیاطین اصلی تعامل داشته باشید و همکاری کامل را همیشه تضمین کنید. ZoneMinder می تواند
حتی به عنوان یک سرویس سیستم نصب شود و اطمینان حاصل شود که اگر رایانه شما مجبور باشد، درست در آنجا قرار دارد
به هر دلیلی راه اندازی مجدد

هسته اصلی ZoneMinder ضبط و تجزیه و تحلیل تصاویر است و به شدت وجود دارد
مجموعه ای از پارامترهای قابل تنظیم که به شما امکان می دهد اطمینان حاصل کنید که می توانید false را حذف کنید
نکات مثبت در حالی که اطمینان حاصل می شود که هر چیزی که نمی خواهید از دست بدهید ضبط و ذخیره می شود.
ZoneMinder به شما امکان می دهد مجموعه ای از "منطقه ها" را برای هر دوربین با حساسیت های متفاوت تعریف کنید
و عملکرد. این به شما امکان می دهد مناطقی را که نمی خواهید ردیابی کنید یا حذف کنید
مناطقی را تعریف کنید که در صورت فراتر رفتن از آستانه های مختلف در ارتباط با سایر آستانه ها، هشدار می دهند
مناطق

ZoneMinder رایگان است، اما اگر آن را مفید می دانید، لطفاً با خیال راحت از آن بازدید کنید
http://www.zoneminder.com/donate.html و کمک به بهبودهای آینده ZoneMinder.

اجزاء
ZoneMinder یک برنامه یکپارچه نیست بلکه از چندین مؤلفه تشکیل شده است.
این مؤلفه ها عمدتاً شامل باینری های اجرایی کامپایل شده هستند که ویدیوی اصلی را انجام می دهند
کار پردازش، اسکریپت های پرل که معمولاً وظایف کمکی و/یا رابط خارجی را انجام می دهند
و اسکریپت های وب php که برای رابط وب استفاده می شوند.

سیستم بررسی اجمالی
در زیر نمودار سطح بالایی از سیستم ZoneMinder با اجزای کلیدی نشان داده شده است
[تصویر]

شرح مختصری از هر یک از اجزای اصلی در ادامه می آید.

دوقطبی
zmc این دیمون ZoneMinder Capture است. کار این باینری این است که روی یک ویدیو بنشیند
دستگاه و فریم ها را با بیشترین سرعت ممکن از آن بمکید، این باید با سرعت کم و بیش اجرا شود
سرعت ثابت.

زما این دیمون تجزیه و تحلیل ZoneMinder است. این جزء است که از طریق
فریم ها را گرفته و آنها را برای حرکتی که ممکن است زنگ خطر یا رویدادی ایجاد کند بررسی می کند.
به طور کلی با دیمون Capture مطابقت دارد، اما اگر خیلی شلوغ باشد ممکن است برخی از فریم ها را رد کنید
برای جلوگیری از عقب افتادن آن

zmf این دیمون ZoneMinder Frame است. این یک دیمون اختیاری است که می تواند در آن اجرا شود
کنسرت با دیمون تجزیه و تحلیل و وظیفه آن نوشتن واقعی است
فریم های ضبط شده روی دیسک این کار شبح Analysis را برای انجام تجزیه و تحلیل بیشتر آزاد می کند (!)
و بنابراین بهتر با دیمون Capture همراه باشید. اگر در حال اجرا نیست یا می میرد، پس
آنالیز دیمون فقط خودش آنها را می نویسد.

zms این سرور ZoneMinder Streaming است. رابط وب با این به متصل می شود
تصاویر پخش شده در زمان واقعی یا تاریخی را دریافت کنید. فقط زمانی اجرا می شود که مانیتور زنده باشد
جریان یا جریان رویداد در واقع در حال مشاهده است و با پایان یافتن رویداد می‌میرد
صفحه وب مرتبط بسته شده است. اگر متوجه شدید چندین فرآیند zms دارید
زمانی که هیچ چیزی مشاهده نمی شود اجرا می شود، احتمالاً به یک پچ برای آپاچی نیاز دارید
(به بخش عیب یابی مراجعه کنید). یک نسخه هدر تجزیه نشده از zms، به نام
nph-zms نیز نصب شده است و بسته به سرور وب شما ممکن است به جای آن استفاده شود
پیکربندی

zmu این ابزار ZoneMinder است. این اساسا یک رابط خط فرمان مفید است
چندین عملکرد مفید این واقعاً قرار نیست توسط کسی به جز وب استفاده شود
صفحه (تاکنون فقط "کمک" محدودی در آن وجود دارد) اما در صورت لزوم، به خصوص می تواند باشد
برای اشکال زدایی مشکلات ویدیو

پی اچ پی
علاوه بر این فایل‌های PHP وب در فهرست وب وجود دارند. در حال حاضر اینها تشکیل می شوند
از 4 پوسته ممکن

کلاسیک
پوسته اصلی ZoneMinder

صاف یک نسخه به روز از پوست کلاسیک، با حفظ همان چیدمان با پوسته مدرن تر
سبک

XML نماهای خاصی را به صورت XML نمایش می دهد. توسط eyeZM به عنوان یک پوست رابط استفاده می شود (توجه داشته باشید که
به نظر می رسد eyeZM دیگر با نسخه های بعدی Zoneminder کار نمی کند). توسعه دهندگان جدید از
مشتریان شخص ثالث باید به جای آن از API استفاده کنند (../api)

موبایل پوسته ای که نمایش ها را در قالب فشرده تر و تک صفحه ای به احتمال زیاد نمایش می دهد
برای دستگاه های تلفن همراه کوچکتر مناسب است، اگر یکی برای دسترسی به ZoneMinder انتخاب شود
کنسول با استفاده از چنین دستگاه هایی. توجه داشته باشید که مشتریان تلفن همراه شخص ثالث نیز وجود دارد
می تواند استفاده کند (سیار)

پرل
در نهایت چند اسکریپت پرل در دایرکتوری اسکریپت ها. این اسکریپت ها همگی مقداری دارند
پیکربندی در بالای فایل ها که باید مشاهده و در صورت لزوم اصلاح شود و
به شرح زیر است.

zmpkg.pl
این اسکریپت ZoneMinder Package Control است. این توسط رابط وب استفاده می شود
و اسکریپت های سرویس برای کنترل اجرای سیستم به عنوان یک کل.

zmdc.pl
این اسکریپت ZoneMinder Daemon Control است. این توسط رابط وب استفاده می شود و
اسکریپت zmpkg.pl برای کنترل و حفظ اجرای ضبط و
تجزیه و تحلیل شیاطین، در میان دیگران. شما نباید خودتان این اسکریپت را اجرا کنید.

zmfilter.pl
این اسکریپت اجرای فیلترهای ذخیره شده را کنترل می کند و شروع و متوقف می شود
توسط رابط وب بر اساس اینکه آیا فیلترهایی وجود دارد که برای آنها تعریف شده است یا خیر
مستقل باشد این اسکریپت همچنین وظیفه آپلود خودکار را بر عهده دارد
رویدادها به یک سرور شخص ثالث

zmaudit.pl
این اسکریپت برای بررسی سازگاری سیستم فایل رویداد و پایگاه داده استفاده می شود.
می‌تواند رویدادهای یتیم را حذف کند، یعنی رویدادهایی که در یک مکان ظاهر می‌شوند و نه آن
سایر موارد و همچنین بررسی اینکه همه جداول مربوط به رویدادهای مختلف در یک ردیف هستند. آی تی
را می توان به صورت تعاملی یا در حالت دسته ای یا از خط فرمان یا یک cron اجرا کرد
شغل یا مشابه در zmconfig.pl گزینه ای برای تعیین حذف سریع رویداد وجود دارد
که در آن رابط وب فقط ورودی رویداد را از خود پایگاه داده حذف می کند. اگر
این تنظیم شده است، سپس این اسکریپت است که بقیه را مرتب می کند.

zmwatch.pl
این یک اسکریپت ساده است که صرفاً برای زیر نظر گرفتن شیاطین ضبط و طراحی شده است
اگر قفل شدند آنها را مجدداً راه اندازی کنید. به دلیل مشکلات همگام سازی در ویدیو شناخته شده است
درایورها باعث این امر می شوند، بنابراین این اسکریپت مطمئن می شود که هیچ چیز مهمی از دست نمی رود.

zmupdate.pl
در حال حاضر این اسکریپت مسئول بررسی این است که آیا نسخه جدیدی از
ZoneMinder در دسترس است و سایر اقدامات متفرقه مربوط به ارتقاء و
مهاجرت ها همچنین در نظر گرفته شده است که برای هر گونه ارتقاء و اراده یک "فروشگاه یکپارچه" باشد
همه چیز لازم برای به روز رسانی نصب خود را به نسخه جدید اجرا کنید.

zmvideo.pl
این اسکریپت از رابط وب برای تولید فایل های ویدئویی در انواع مختلف استفاده می شود
فرمت ها به روشی رایج شما همچنین می توانید آن را از خط فرمان به طور خاص استفاده کنید
شرایط اما این معمولا ضروری نیست.

zmx10.pl
این یک اسکریپت اختیاری است که می تواند برای راه اندازی و نظارت بر X10 Home استفاده شود
رویدادهای سبک اتوماسیون و رابط با یک سیستم هشدار یا توسط نسل
سیگنال های X10 در رویدادهای ZoneMinder یا با شروع نظارت بر ZoneMinder و
گرفتن سیگنال های X10 از جاهای دیگر، به عنوان مثال، راه اندازی یک
X10 PIR. به عنوان مثال من چندین دوربین دارم که تا زمانی که من تشخیص حرکت نمی دهند
سیستم آلارم من را مسلح کنید و زمانی که سیگنال X10 وجود دارد به حالت فعال می روند
تولید شده توسط سیستم هشدار و دریافت توسط ZoneMinder.

zmtrigger.pl
این یک اسکریپت اختیاری است که یک راه حل عمومی تر برای راه اندازی خارجی است
از آلارم ها این می تواند اتصالات خارجی را از طریق سوکت اینترنت یا یونیکس انجام دهد
سوکت یا رابط فایل/دستگاه. در صورت امکان می توانید از آن "همانطور که هست" استفاده کنید
با فرمت موجود ارتباط برقرار کنید یا اتصالات و کانال ها را لغو کنید
آن را به نیازهای خود سفارشی کنید قالب تریگرهای استفاده شده توسط zmtrigger.pl به صورت زیر است
دنبال می کند " | | | | | " جایی که

· 'id' شماره شناسه یا نام مانیتور ZM است.

· «عمل» «روشن»، «خاموش»، «لغو» یا «نمایش» است که در آن «روشن» شرایط هشدار را اعمال می کند
روشن، «خاموش» یک شرط هشدار را خاموش می کند و «لغو» «روشن» یا قبلی را نفی می کند
"خاموش". عمل "نمایش" فقط برخی از متن های کمکی را به روز می کند که به صورت اختیاری می تواند
در تصاویر گرفته شده توسط مانیتور نمایش داده شود. معمولاً از "رو" استفاده می کنید
و "لغو"، "خاموش" تمایل دارند برای سرکوب رویدادهای مبتنی بر حرکت استفاده شوند.
به‌علاوه، «روشن» و «خاموش» می‌تواند زمان بیشتری را جبران کند، مثلاً روی 20+ که
پس از این تعداد ثانیه، به طور خودکار "لغو" عمل قبلی است.

· «امتیاز» امتیازی است که به زنگ هشدار داده می شود، معمولاً برای نشان دادن اهمیت آن. برای
"روشن" باعث می شود که باید غیر صفر باشد، در غیر این صورت باید صفر باشد.

· «علت» یک رشته حداکثر 32 کاراکتری است که دلیل یا منبع زنگ هشدار را نشان می دهد.
به عنوان مثال، رله 1 باز است. این در قسمت "Cause" رویداد ذخیره می شود. نادیده گرفته شده برای
پیام های "خاموش" یا "لغو"

· «متن» یک فیلد اطلاعات اضافی با حداکثر 256 کاراکتر است که در قسمت ذخیره شده است
فیلد "توضیح" یک رویداد. برای پیام‌های «خاموش» یا «لغو» نادیده گرفته می‌شود.

· «showtext» حداکثر 32 کاراکتر از متن است که می تواند در مهر زمانی نمایش داده شود
که به تصاویر اضافه می شود عمل "نمایش" برای به روز رسانی این متن طراحی شده است
بدون تأثیر بر آلارم‌ها، اما متن در صورت وجود، برای هر یک از آن‌ها به‌روزرسانی می‌شود
اقدامات. این طراحی شده است تا اجازه دهد ورودی خارجی روی تصاویر ظاهر شود
ثبت شده، به عنوان مثال درجه حرارت یا هویت پرسنل و غیره.

توجه داشته باشید که چندین پیام را می توان به طور همزمان ارسال کرد و باید LF یا CRLF محدود شود.
این اسکریپت لزوما به خودی خود یک راه حل نیست، بلکه در نظر گرفته شده است
به عنوان "چسب" برای کمک به رابط ZoneMinder با سیستم های دیگر استفاده می شود. خواهد شد
تقریباً مطمئناً قبل از اینکه بتوانید از آن استفاده کنید به مقداری سفارشی سازی نیاز دارید. اگر
تنها کاری که می خواهید انجام دهید این است که آلارم ها را از منابع خارجی تولید کنید و سپس از آن استفاده کنید
ماژول ZoneMinder::SharedMem perl احتمالا ساده تر است.

zmcamtool.pl
این اسکریپت اختیاری برای نسخه 1.27 آینده ZoneMinder جدید است. این است
در نظر گرفته شده است تا انجام کارهای زیر را آسان کند: کنترل های جدید ptz و دوربین را وارد کنید
از پیش تنظیم شده، مانیتورهای موجود را به ایستگاه از پیش تنظیم تبدیل کنید، و کنترل های سفارشی ptz را صادر کنید و
از پیش تعیین شده برای نسخه اولیه، این اسکریپت در UI و ادغام نشده است
باید از خط فرمان فراخوانی شود. ''zmcamtool.pl --help'' را از قسمت تایپ کنید
خط فرمان برای به دست آوردن توضیحی از آرگومان های مختلف که می توان به آن ها منتقل کرد
اسکریپت

zmcontrol-*.pl
اینها مجموعه ای از اسکریپت های نمونه هستند که می توانند برای کنترل کلاس Pan/Tilt/Zoom استفاده شوند
دوربین ها هر اسکریپت مجموعه ای از پارامترهای استاندارد مورد استفاده برای کنترل دوربین را تبدیل می کند
به دستورات پروتکل واقعی ارسال شده به دوربین. اگر از دوربین استفاده می کنید
پروتکل کنترلی که در لیست ارسال نشده است، باید a را ایجاد کنید
اسکریپت مشابه هر چند می توان آن را به طور کامل جدا از ZoneMinder و ایجاد کرد
نیازی به نامگذاری به عنوان این اسکریپت ها نیست. اگرچه اسکریپت ها به آن عادت دارند
دستورات عمل از رابط وب نشات می گیرند و همچنین می توانند مستقیماً یا استفاده شوند
از برنامه ها یا اسکریپت های دیگر، به عنوان مثال برای اجرای اسکن دوره ای به
از پیش تنظیم های مختلف

zmtrack.pl
این اسکریپت برای مدیریت ویژگی ردیابی حرکت آزمایشی استفاده می شود. این است
مسئول تشخیص اینکه آلارم در حال وقوع است و انتقال دوربین به
به مکان هشدار داده شده اشاره کنید و سپس آن را به یک مکان تعریف شده برگردانید
مکان آماده به کار علاوه بر حرکت دوربین، زمان حرکت را نیز کنترل می کند
تشخیص به حالت تعلیق در می آید و بازیابی می شود تا عمل ردیابی دوربین انجام شود
آلارم های بی پایان بیشتر را که توجیه ندارند، راه اندازی نکنید.

zm این اسکریپت (اختیاری) ZoneMinder init است، برای جزئیات به زیر مراجعه کنید.

در نهایت، تعدادی ماژول ZoneMinder perl نیز موجود است. اینها توسط
اسکریپت های بالا، اما می توانند توسط اسکریپت های شخصی یا شخص ثالث نیز استفاده شوند. پر شده
اسناد برای اکثر ماژول ها به صورت "pod" از طریق "perldoc" اما به صورت کلی موجود است
هدف هر ماژول به شرح زیر است.

ZoneMinder.pm
این یک ماژول کانتینر عمومی ZoneMinder است. این شامل Base.pm، Config.pm است
ماژول‌های Debug.pm، Database.pm و SharedMem.pm که در زیر توضیح داده شده‌اند. صادرات هم دارد
همه نمادهای آنها به طور پیش فرض اگر مستقیماً از ماژول های دیگر استفاده می کنید
درخواست کنید کدام تگ های نماد را وارد کنید.

ZoneMinder/Base.pm
این ماژول اصلی ZoneMinder perl است. فقط حاوی داده های ساده ای مانند
اطلاعات نسخه. این توسط همه ماژول های دیگر ZoneMinder perl گنجانده شده است

ZoneMinder/Config.pm
این ماژول پیکربندی ZoneMinder را از پایگاه داده وارد می کند.

ZoneMinder/Debug.pm
این ماژول حاوی توابع Debug و Error تعریف شده و غیره است که توسط آنها استفاده می شود
اسکریپت هایی برای تولید اطلاعات تشخیصی در قالب استاندارد.

ZoneMinder/Database.pm
این ماژول شامل تعاریف و توابع دسترسی به پایگاه داده است. در حال حاضر زیاد نیست
در این ماژول است اما به عنوان یک مکان نگهدار برای توسعه آینده گنجانده شده است.

ZoneMinder/SharedMem.pm
این ماژول شامل توابع استاندارد دسترسی به حافظه مشترک است. می توان از اینها استفاده کرد
دسترسی به وضعیت فعلی مانیتورها و غیره و همچنین صدور دستورات به
مانیتور برای روشن و خاموش کردن چیزها این ماژول به طور موثر ZoneMinder را ارائه می دهد
API

ZoneMinder/ConfigAdmin.pm
این ماژول یک ماژول تخصصی است که شامل تعریف و موارد دیگر است
اطلاعات، در مورد گزینه های مختلف پیکربندی. برای استفاده در نظر گرفته نشده است
احزاب سوم

ZoneMinder/Trigger/*.pm
این ماژول ها شامل تعاریف کانال های ماشه و اتصالات مورد استفاده توسط
اسکریپت zmtrigger.pl. اگرچه می توان آنها را "همانطور که هست" استفاده کرد، اما واقعاً به عنوان در نظر گرفته شده اند
نمونه هایی که می توانند برای رابط های مختلف سفارشی یا تخصصی شوند.
ماژول های ارائه شده برای کانال ها یا اتصالات جدید مورد استقبال و گنجاندن قرار خواهند گرفت
در نسخه های بعدی ZoneMinder.

گرفتن آغاز شده
پس از نصب Zoneminder اکنون باید بتوانید وب ZoneMinder را بارگیری کنید
پیشانی به طور پیش فرض این با پوسته کلاسیک خواهد بود، در زیر نمونه ای از صفحه است
اکنون باید ببینید [تصویر]

را قادر می سازد تصدیق
اکیداً توصیه می‌کنیم احراز هویت را فوراً فعال کنید. شرایطی وجود دارد که
برخی از کاربران احراز هویت را فعال نمی کنند، مانند مواردی که سرور در یک LAN است
مستقیماً در معرض اینترنت نیست و فقط از طریق VPN و غیره قابل دسترسی است، اما در بیشتر موارد
در موارد، احراز هویت باید فعال شود. پس بیایید این کار را فورا انجام دهیم.

· روی پیوند گزینه ها در گوشه سمت راست بالای رابط وب کلیک کنید

· اکنون با یک صفحه پر از گزینه ها روبرو خواهید شد. روی تب "System" کلیک کنید
[تصویر]

· قسمت های مربوط به تغییر با رنگ قرمز در بالا مشخص شده اند

فعال کردن OPT_USE_ATH - این به طور خودکار به حالت احراز هویت با یک حالت پیش فرض تغییر می کند
کاربر (در ادامه در مورد آن بیشتر)

· یک رشته تصادفی برای AUTH_HASH_SECRET انتخاب کنید - این برای احراز هویت استفاده می شود
منطق امن تر است، بنابراین لطفاً رشته خود را ایجاد کنید و لطفاً از آن استفاده نکنید
ارزش در مثال

· سایر گزینه های برجسته شده در بالا باید قبلاً تنظیم شده باشند، اما اگر نه، لطفاً مطمئن شوید
آن ها هستند

· روی Save در پایین کلیک کنید و تمام! دفعه بعد که آن صفحه را بازخوانی کردید، این کار را انجام خواهید داد
اکنون با یک صفحه ورود به سیستم ارائه می شود. آفرین!
[تصویر]

توجه:
ورود به سیستم / رمز عبور پیش فرض "admin/admin" است

سوئیچینگ به صاف موضوع
آنچه می بینید چیزی است که به آن پوست "کلاسیک" می گویند. Zoneminder دارای تنظیمات زیادی است
گزینه هایی که می توانید در طول زمان شخصی سازی کنید. این راهنما برای شروع کار شما طراحی شده است
ساده ترین راه ممکن، بنابراین ما وارد تمام جزئیات نمی شویم. با این حال، ارزش آن را دارد
توجه داشته باشید که Zoneminder همچنین دارای یک موضوع "مسطح" است که بسته به ترجیحات شما ممکن است به نظر برسد
مدرن تر. بنابراین اجازه دهید از آن به عنوان مثالی برای معرفی شما به منوی گزینه ها استفاده کنیم

· روی پیوند گزینه ها در سمت راست بالای رابط وب در تصویر بالا کلیک کنید

· این شما را به پنجره گزینه ها مطابق شکل زیر می آورد. روی تب "System" کلیک کنید و
سپس مطابق شکل زیر گزینه "flat" را برای CSS_DEFAULT انتخاب کنید
[تصویر]

· روی ذخیره در پایین کلیک کنید

اکنون، به تب "نمایش" بروید و همچنین "فلت" را در آنجا انتخاب کنید مانند: [تصویر]

اکنون صفحه نمایش شما به شکل زیر خواهد بود:

تبریک می گویم! اکنون یک رابط کاربری مدرن دارید. [تصویر]

درك كردن la وب کنسول
قبل از اینکه ادامه دهیم، اجازه دهید چند دقیقه را صرف درک عملکردهای کلیدی وب کنیم
کنسول. برای مثال، ما از یک Zoneminder پر جمعیت استفاده می کنیم
پیکربندی با چندین نمایشگر و رویداد. بدیهی است که این منعکس کننده شما نیست
کنسول وب فعلی - که اساساً مانند ما تاکنون هیچ گونه اطلاعات مفیدی ندارد
هنوز چیزهایی اضافه نشده است بیایید کمی استراحت کنیم و بفهمیم که عملکردهای مختلف چیست
قبل از پیکربندی صفحه خالی خودمان هستند. [تصویر]

· A: این نام کاربری است که وارد شده است. شما در اینجا به عنوان "مدیر" وارد شده اید

· B: برای بررسی گزینه های مختلف ZoneMinder و نحوه پیکربندی آنها اینجا را کلیک کنید.
قبلاً از این برای فعال کردن احراز هویت و تغییر سبک بالا استفاده کرده‌اید. با گذشت زمان، شما
متوجه خواهید شد که این دارای بسیاری از چیزهای دیگر است که می خواهید سفارشی کنید.

· C: این پیوند، پس از کلیک کردن، یک پنجره ورود به سیستم کد رنگی از آنچه در آن در حال انجام است باز می شود
Zoneminder و اغلب بینش خوبی در مورد اینکه چه چیزی اشتباه یا درست است به شما می دهد. توجه داشته باشید که
رنگ در اینجا قرمز است - این نشان می دهد که برخی از خطاها در ZoneMinder رخ داده است.
شما باید روی آن کلیک کنید و بررسی کنید.

· D: این هسته اصلی ZoneMinder - ضبط رویدادها است. این تعداد به شما می دهد
رویدادها در طول ساعت، روز، هفته، ماه ثبت شد.

· E: اینها "مناطق" هستند. مناطق، مناطقی در دوربین هستند که به عنوان «نقاط داغ» علامت‌گذاری می‌کنید
برای تشخیص حرکت به زبان ساده، هنگامی که برای اولین بار مانیتور (دوربین) خود را پیکربندی می کنید، توسط
پیش فرض Zoneminder از کل میدان دید دوربین برای تشخیص حرکت استفاده می کند. شما ممکن است
این را نمی خواهم ممکن است بخواهید "مناطق" را به طور خاص برای تشخیص حرکت و
دیگران را نادیده بگیرید به عنوان مثال، اجازه دهید اتاقی را در نظر بگیرید که دارای پنکه ای است که می چرخد. شما مطمئنا این کار را نمی کنید
آیا می خواهید حرکت مداوم فن را دلیلی برای ایجاد یک رکورد در نظر بگیرید؟ شاید
نه - در این صورت، هنگام ایجاد مناطق خود، فن را کنار می گذارید.

· F: این ستون "منبع" است که نوع دوربین را به شما می گوید - اگر IP باشد
دوربین، دوربین USB یا بیشتر. در این مثال، همه آنها دوربین های IP هستند. به رنگ توجه کنید
قرمز در مورد F خوب این بدان معناست که مشکلی در آن دوربین وجود دارد. جای تعجب نیست که
log نیز قرمز را نشان می دهد. نشانه خوبی برای شما برای ضربه زدن به سیاهههای مربوط و بررسی

· G: این مشخص می کند که Zoneminder چگونه رویدادها را ضبط می کند. حالت های مختلفی وجود دارد. به طور خلاصه
Modect == ضبط اگر حرکتی شناسایی شد، رکورد = همیشه 24x7 ضبط شود، Mocord = همیشه
ضبط PLUS تشخیص حرکت، مانیتور = فقط یک نمای زنده ارائه دهید، اما هیچ وقت ضبط نکنید،
Modect = تا زمانی که یک موجود خارجی از طریق zmtrigger به Zoneminder بگوید ضبط نکنید (این
استفاده پیشرفته).

· H: اگر روی این پیوندها کلیک کنید، می توانید یک "مونتاژ" از تمام مانیتورهای پیکربندی شده خود را مشاهده کنید
یا چرخه در هر یک

اضافه کردن مانیتورها
اکنون که درک اولیه ای از کنسول وب داریم، اجازه می دهیم تا یک کنسول جدید اضافه کنیم
دوربین (مانیتور). برای این مثال، فرض کنید یک دوربین IP داریم که RTSP را در آن استریم می کند
آدرس IP LAN 192.168.1.33.

اولین چیزی که باید بدانیم این است که چگونه به فید ویدیوی آن دوربین دسترسی داشته باشیم. شما خواهد شد
باید به دفترچه راهنمای دوربین خود مراجعه کنید یا انجمن آنها را بررسی کنید. کاربران جامعه Zoneminder نیز
یک لیست مرتباً به روز شده داشته باشید اینجا کلیک نمایید که اطلاعات بسیاری از دوربین ها را فهرست می کند. اگر
شما لیست خود را در آنجا پیدا نمی کنید و به نظر نمی رسد آن را در جای دیگری پیدا کنید، در صورت تمایل ثبت نام کنید
و در آن بپرسید کاربر فوم می کند.

دوربینی که در اینجا به عنوان مثال از آن استفاده می کنیم یک Foscam 9831W است که یک RTSP 1280x960 است.
دوربین و آدرس اینترنتی دسترسی به فید آن است نام کاربری: رمز عبور@IPADDRESS:PORT/VideoMain

بیایید شروع کنیم:

روی دکمه «افزودن مانیتور جدید» در زیر کلیک کنید: [تصویر]

با این کار پنجره مانیتور جدید ظاهر می شود: [تصویر]

· ما نام "گاراژ" را به آن داده ایم، زیرا، خوب، بهتر از Monitor-1 است و این
دوربین گاراژ من

· انواع مختلف منبع وجود دارد. به عنوان یک مقدمه کوتاه، می‌خواهید از «محلی» استفاده کنید
دوربین شما به طور فیزیکی به سرور ZM شما متصل است (مثلاً یک دوربین USB)،
و یکی از «Remote»، «FFMpeg»، «Libvlc» یا «cURL» برای دوربین از راه دور (الزاماً،
اما معمولا). برای این مثال، اجازه دهید به «Remote» برویم.

توجه:
به عنوان یک قانون کلی، اگر دوربینی دارید که از طریق IP قابل دسترسی است و HTTP یا RTSP را انجام می دهد،
با Remote شروع کنید، سپس FFMpeg و libvlc را امتحان کنید اگر کار نکرد
(/userguide/definemonitor حالت های دیگر را با جزئیات بیشتر پوشش می دهد). اگر تعجب می کنید
کاری که 'File' انجام می دهد، خوب، ZoneMinder با در نظر گرفتن سازگاری ساخته شده است. نگاهی به
این پست ببینید چگونه می توان از فایل برای مطالعه اوقات فراغت استفاده کرد.

بیایید تابع را به عنوان "مانیتور" بگذاریم تا بتوانیم از آن به عنوان مثال برای تغییر آن استفاده کنیم
بعدا یه راه دیگه عملاً همین الان حالت خود را انتخاب کنید - Modect, Record
و غیره بسته به آنچه می خواهید ZoneMinder با این دوربین انجام دهد

· ما MaxFPS و AlarmFPS را به عنوان 20 در اینجا قرار داده ایم. شما می توان ترک این خالی هم. هرچی که تو
اینجا انجام بده آن مهم به ساخت مطمئن اینها ارزش هستند بالاتر نسبت به la FPS of la دوربین.
دلیل اینکه ما در اینجا ارزش اضافه کرده ایم این است که از آگوست 2015، اگر دوربینی آفلاین شود،
ZoneMinder در تلاش برای رسیدن به آن و قرار دادن ارزش بزرگتر در اینجا، CPU زیادی را می خورد
FPS واقعی در آن موقعیت خاص کمک می کند.

توجه:
ما قویاً توصیه می‌کنیم که FPS پایین‌تری را در اینجا قرار ندهید که در داخل آن پیکربندی شده است
دوربین شما. Zoneminder نباید برای مدیریت نرخ فریم دوربین استفاده شود. که همیشه
مشکلات زیادی ایجاد می کند. خیلی بهتر است که مقدار را مستقیماً در دوربین تنظیم کنید و یکی را
این را خالی بگذارید یا یک FPS بالاتر را در اینجا مشخص کنید. در این مورد، FPS واقعی دوربین ما 3 است
و این مقدار را در اینجا 10 قرار داده ایم.

· ما برای تب General تمام شده ایم. بیایید به برگه بعدی برویم
[تصویر]

بیایید یک پروتکل از RTSP و یک روش راه دور RTP/RTSP را انتخاب کنیم (این یک دوربین RTSP است)

· سایر کادرها عمدتاً خود توضیحی هستند

تقریباً همین است. روی Save کلیک کنید. ما در این مورد دیگر تب ها را بررسی نمی کنیم
راهنمای ساده

شما اکنون یک مانیتور پیکربندی شده دارید: [تصویر]

اگر می خواهید حالت آن را از مانیتور به حالت Modect (تشخیص حرکت) تغییر دهید
باید روی ستون Function که عبارت "Monitor" را نشان می دهد کلیک کنید و آن را به "Modect" تغییر دهید.
مانند: [تصویر]

و اکنون داریم: [تصویر]

و سپس، در نهایت، برای دیدن اینکه آیا همه چیز کار می کند، اجازه دهید روی نام مانیتور کلیک کنید ("Garage" در
این مثال) و باید یک فید زنده درست مانند این نمایش داده شود: [تصویر]

نتیجه
این یک راهنمای سریع «شروع به کار» بود که در آن با اصول اولیه آن آشنا شدید
نحوه اضافه کردن مانیتور (دوربین). ما از بسیاری از جزئیات صرف نظر کرده ایم تا این مختصر باشد. لطفا
مراجعه کنید /userguide/definemonitor برای بسیاری از جزئیات سفارشی سازی دیگر

تعریف کردن مانیتورها
برای استفاده صحیح از ZoneMinder باید حداقل یک مانیتور تعریف کنید. در اصل، یک مانیتور
با یک دوربین مرتبط است و می تواند به طور مداوم آن را برای تشخیص حرکت و غیره بررسی کند
مانند.

شما می توانید با کلیک بر روی دکمه "افزودن مانیتور جدید" یا با کلیک کردن بر روی پنجره مانیتور دسترسی پیدا کنید
با کلیک بر روی ستون "منبع" یک مانیتور از پیش تعریف شده. [تصویر]

تعداد کمی از تنظیمات دوربین وجود دارد که ZoneMinder در مورد آنها می داند و می تواند باشد
با کلیک بر روی پیوند "پیش تنظیم" قابل دسترسی است. با انتخاب یکی از تنظیمات از پیش تعیین شده، این قسمت پر می شود
پیکربندی مانیتور با مقادیر مناسب، اما همچنان باید موارد دیگر را وارد کنید و
تنظیمات از پیش تعیین شده را تایید کنید در اینجا یک نمونه از پنجره از پیش تنظیم شده است: [تصویر]

گزینه ها به مجموعه ای از برگه ها تقسیم می شوند تا ویرایش آن آسان تر شود. مجبور نیستی
"ذخیره" برای تغییر به برگه های مختلف، بنابراین شما می توانید تمام تغییرات مورد نیاز خود را انجام دهید و سپس
در پایان روی "ذخیره" کلیک کنید. گزینه های فردی با کمی جزئیات بیشتر توضیح داده شده است
در زیر ،

مانیتور برگ
نام نام مانیتور شما این باید از کاراکترهای الفبایی عددی تشکیل شود
(az,AZ,0-9) و فقط خط فاصله (-) و زیرخط (_). فضای خالی مجاز نیست.

سرور پیاده سازی چند سرور امکان تعریف ZoneMinder چندگانه را فراهم می کند
سرورهایی که یک پایگاه داده واحد را به اشتراک می گذارند. هنگامی که سرورها پیکربندی می شوند، این تنظیم اجازه می دهد
شما سرور را برای هر مانیتور معرفی می کنید.

منبع نوع
این مشخص می کند که آیا دوربین محلی است که به یک ویدیوی فیزیکی متصل است یا خیر
پورت USB روی دستگاه شما، یک دوربین شبکه از راه دور یا یک منبع تصویر است
نشان داده شده توسط یک فایل (به عنوان مثال به طور دوره ای از یک جایگزین دانلود می شود
محل). انتخاب یکی یا دیگری بر مجموعه ای از گزینه ها که در نشان داده شده اند تأثیر می گذارد
برگه منبع.

عملکرد
این اساساً آنچه را که مانیتور انجام می دهد مشخص می کند. این می تواند یکی از
ذیل؛

· هیچ - مانیتور در حال حاضر غیرفعال است. هیچ جریان یا رویدادی قابل مشاهده نیست
تولید شده است. چیزی ثبت نمی شود.

· مانیتور - مانیتور فقط برای پخش زنده در دسترس است. بدون تجزیه و تحلیل تصویر
این کار انجام می شود تا هیچ آلارم یا رویدادی ایجاد نشود و هیچ چیز نیز ایجاد نشود
ثبت شده.

· Modect - یا MOTION DEteCTtion. تمام تصاویر گرفته شده و رویدادها تجزیه و تحلیل خواهند شد
تولید شده با فیلم ضبط شده که در آن حرکت تشخیص داده می شود.

· ضبط - مانیتور به طور مداوم ضبط می شود. رویدادهای با طول ثابت
بدون توجه به حرکت، مشابه یک تایم لپس معمولی تولید خواهد شد
دستگاه ضبط ویدیو هیچ تشخیص حرکتی در این حالت انجام نمی شود.

· Mocord - مانیتور به طور مداوم با هر حرکتی ضبط می شود
در آن رویدادها برجسته شده است.

· Nodect – یا No DEteCTtion. این یک حالت ویژه است که برای استفاده با آن طراحی شده است
محرک های خارجی در Nodect هیچ تشخیص حرکتی انجام نمی شود اما رویدادها هستند
اگر محرک های خارجی به آن نیاز داشته باشند، ثبت می شود.

به طور کلی بهتر است در اینجا "مانیتور" را به عنوان تنظیمات اولیه انتخاب کنید.

فعال
فیلد فعال نشان می دهد که آیا مانیتور باید در حالت فعال راه اندازی شود یا خیر
یا در حالت منفعل تر. تقریباً همیشه می خواهید این کادر را علامت بزنید، تنها
استثنا زمانی است که می خواهید دوربین توسط خارجی فعال یا غیرفعال شود
محرک ها یا اسکریپت ها اگر فعال نباشد، مانیتور هیچ رویدادی را در آن ایجاد نخواهد کرد
پاسخ به حرکت یا هر محرک دیگر

مرتبط مانیتورها
این فیلد به شما امکان می دهد مانیتورهای دیگری را روی سیستم خود انتخاب کنید که به عنوان محرک عمل می کنند
برای این مانیتور بنابراین اگر دوربینی دارید که یک جنبه از ملک شما را پوشش می دهد
می تواند تمام دوربین ها را مجبور به ضبط کند در حالی که آن دوربین حرکت یا رویدادهای دیگر را تشخیص می دهد.
می توانید مستقیماً لیست شناسه های مانیتور جدا شده با کاما را وارد کنید یا روی آن کلیک کنید
"انتخاب" برای انتخاب یک انتخاب. بسیار مراقب باشید که وابستگی های دایره ای ایجاد نکنید
با این ویژگی، به هر حال شما آلارم های بی نهایت پایدار خواهید داشت
تقریباً مطمئناً آن چیزی نیست که شما می خواهید! برای لغو پیوند مانیتورها می توانید ctrl کلیک کنید.

بیشترین FPS
در برخی مواقع ممکن است یک یا چند دوربین داشته باشید که می توانند نرخ عکسبرداری بالایی داشته باشند
اما دریابید که شما معمولاً به این عملکرد همیشه نیاز ندارید و این کار را خواهید کرد
ترجیح می دهید بار روی سرور خود را کم کنید. این گزینه به شما این امکان را می دهد که محدود کنید
حداکثر نرخ ضبط به یک مقدار مشخص این ممکن است به شما امکان دهد دوربین های بیشتری داشته باشید
با کاهش بار CPU یا تخصیص پهنای باند ویدئو، روی سیستم شما پشتیبانی می شود
بین دوربین‌هایی که یک دستگاه ویدیویی را به اشتراک می‌گذارند نابرابر است. این مقدار فقط یک مقدار تقریبی است
راهنما و هرچه مقداری که تنظیم می کنید کمتر باشد، FPS واقعی ممکن است کمتر به آن نزدیک شود
مخصوصاً در دستگاه‌های مشترک که همگام‌سازی دو یا چند دستگاه ممکن است دشوار باشد
نرخ های مختلف ضبط دقیقا این گزینه حداکثر FPS را در
شرایطی که فقط هیچ زنگ خطری رخ نمی دهد. (نکته برای دوربین های IP: ZoneMinder دارد
هیچ راهی برای تنظیم یا محدود کردن جریان mjpeg که دوربین عبور می کند وجود ندارد، برخی از دوربین ها را می توانید تنظیم کنید
این را از طریق رشته url انجام نمی دهند. بنابراین اگر از فیدهای mjpeg استفاده می کنید باید
نه دریچه گاز اینجا در انتهای سرور، فقط انتهای بادامک. اگر می خواهید از این استفاده کنید
ویژگی، سرور به دریچه گاز، سپس شما باید به جای روش mjpeg از jpeg استفاده کنید
گرفتن عکس از دوربین)

زنگ خطر بیشترین FPS
اگر حداکثر FPS را تعیین کرده اید، ممکن است این محدودیت را نخواهید
برای زمانی که مانیتور شما در حال ضبط حرکت یا رویداد دیگری است استفاده شود. این تنظیم اجازه می دهد
اگر چنین شرایطی رخ داد، باید مقدار Maximum FPS را لغو کنید. همانطور که با
حداکثر تنظیم FPS که این را خالی بگذارد به معنی هیچ محدودیتی نیست، بنابراین اگر a را تنظیم کرده باشید
حداکثر فریم در ثانیه در گزینه قبلی، پس زمانی که زنگ هشدار رخ می دهد این محدودیت خواهد بود
نادیده گرفته می شود و ZoneMinder می تواند در سریع ترین زمان ممکن در طول مدت عکسبرداری کند
زنگ هشدار، پس از پایان زنگ به مقدار محدود باز می گردد. به همان اندازه شما
می تواند این مقدار را به همان مقدار یا بالاتر (یا حتی کمتر) از Maximum FPS برای تنظیم کند
کنترل دقیق تر بر نرخ ضبط در صورت هشدار.

ارجاع تصویر مخلوط ٪GE
هر تصویر تحلیل شده در ZoneMinder ترکیبی از تصاویر قبلی است و تشکیل می شود
با اعمال تصویر فعلی به عنوان درصد معینی از مرجع قبلی
تصویر بنابراین، اگر مقدار 10 را در اینجا وارد کنیم، هر تصویر بخشی در مرجع است
تصویر در هر بار ضریب 0.9 کاهش می یابد. بنابراین یک مرجع معمولی
تصویر 10% تصویر قبلی، 9% تصویر قبلی و سپس 8.1%، 7.2% خواهد بود.
6.5 درصد و به همین ترتیب بقیه راه. یک تصویر تقریباً در 25 ناپدید می شود
تصاویر دیرتر از زمانی که اضافه شد. این مقدار ترکیبی همان چیزی است که در اینجا و مشخص شده است
اگر بالاتر باشد، رویدادهای با پیشرفت کندتر به عنوان مرجع کمتر قابل تشخیص هستند
تصویر سریعتر تغییر می کند. به همین ترتیب رویدادها بیش از حد تلقی می شوند
به محض اینکه تصویر مرجع سریعتر با تصاویر جدید سازگار شود. در سیگنال
شرایط پردازش هر چه این مقدار بالاتر باشد حمله و فروپاشی رویداد تندتر می شود
سیگنال. این بستگی به نیازهای خاص شما دارد که چه مقدار مناسب است
برای شما مناسب است اما از اینجا با 10 شروع کنید و بعداً آن را تنظیم کنید (معمولاً پایین).
لازم است

محرک
این بخش کوچک به شما امکان می دهد انتخاب کنید که در صورت وجود حالت اجرا، کدام تریگرها اعمال شوند
در بالا روی "تحریک" تنظیم شده است. رایج ترین ماشه X10 است و ظاهر می شود
در اینجا اگر نشان دادید که سیستم شما در حین نصب از آن پشتیبانی می کند. فقط X10
در حال حاضر به عنوان یک محرک حمل و نقل با ZoneMinder پشتیبانی می شود، اما این امکان وجود دارد
که محرک های دیگر در صورت لزوم در دسترس خواهند بود. شما همچنین می توانید فقط استفاده کنید
کارهای «cron» یا مکانیسم‌های دیگر برای کنترل واقعی دوربین و نگه داشتن آنها
کاملاً خارج از تنظیمات ZoneMinder. اسکریپت zmtrigger.pl نیز هست
برای پیاده سازی راه اندازی خارجی سفارشی موجود است.

منبع برگ
FFmpeg به
منبع راه
از این فیلد برای وارد کردن URL کامل جریان یا فایل استفاده کنید. در پشتیبانی شده نگاه کنید
بخش سخت افزار > دوربین های شبکه، نحوه به دست آوردن این رشته ها که ممکن است برای آنها اعمال شود
دوربین شما. جریان های RTSP ممکن است در اینجا مشخص شوند.

منبع رنگ ها
مقدار رنگ های تصویر گرفته شده را مشخص کنید. برخلاف دوربین های محلی
تغییر این هیچ اثر کنترلی بر روی خود دوربین از راه دور ندارد، بنابراین اطمینان حاصل کنید که
دوربین شما در واقع از قبل از این پالت عکس می گیرد.

گرفتن عرض ارتفاع
اطمینان حاصل کنید که در اینجا همان مقادیری را که در دوربین از راه دور هستند وارد کنید
تنظیم داخلی

نگاه داشتن ظاهر نسبت
طبق دستگاه های محلی

گرایش
طبق دستگاه های محلی

LibVLC
حلقه
محلی
دستگاه مسیر/کانال
مسیر کامل فایل دستگاهی که دوربین شما به آن متصل است را وارد کنید، به عنوان مثال
/dev/video0. برخی از دستگاه های ویدئویی، به عنوان مثال، کارت های BTTV از چندین دوربین روی یک پشتیبانی می کنند
بنابراین در این مورد شماره کانال را در کادر Channel وارد کنید یا آن را در آن بگذارید
اگر از دوربین USB یا دوربینی با یک کانال استفاده می کنید، صفر است. در پشتیبانی شده نگاه کنید
بخش سخت افزار، نحوه بررسی اینکه آیا کارت کپچر یا وب کم USB شما پشتیبانی می شود یا خیر
نه، و چه تنظیمات اضافی ممکن است انجام دهید تا کار کند.

دستگاه قالب
فرمت ویدیوی جریان ویدیو را وارد کنید. این در فایل های سیستمی مختلف تعریف شده است
(به عنوان مثال /usr/include/linux/videodev.h) اما دو مورد رایج ترین آنها 0 برای PAL و 1 است.
برای NTSC

گرفتن پولک
در نهایت برای قسمت ویدیویی پیکربندی، عمق رنگ را وارد کنید. ZoneMinder
تعداد انگشت شماری از رایج ترین پالت ها را پشتیبانی می کند، بنابراین یکی را در اینجا انتخاب کنید. اگر شک دارید امتحان کنید
ابتدا خاکستری و سپس رنگ 24 بیتی. اگر هیچ کدام از اینها خیلی خوب کار نمی کند، YUV420P
یا یکی از دیگران احتمالا این کار را خواهد کرد. جریمه عملکرد خفیفی وجود دارد که
استفاده از پالت هایی غیر از رنگ خاکستری یا 24 بیتی به عنوان تبدیل داخلی است
گرفتار. این فرمت های دیگر قرار است در آینده به صورت بومی پشتیبانی شوند
نسخه اما در حال حاضر اگر می خواهید یکی از رنگ خاکستری یا 24 بیتی را انتخاب کنید.

گرفتن عرض ارتفاع
ابعاد جریان ویدئویی که دوربین شما ارائه می کند. اگر دوربین شما پشتیبانی می کند
فقط کافی است یکی را وارد کنید که می خواهید برای این برنامه استفاده کنید، همیشه می توانید
بعدا عوضش کن با این حال من توصیه می کنم با بزرگتر از 320x240 یا شروع کنید
384x288 و پس از آن شاید افزایش و مشاهده اینکه چگونه عملکرد تحت تاثیر قرار می گیرد. این
اندازه باید در بیشتر موارد کافی باشد. برخی از دوربین ها در مورد آن کاملا انتخابی هستند
اندازه‌هایی که می‌توانید در اینجا استفاده کنید، بنابراین باید از اندازه‌های غیرعادی مانند 197x333 اجتناب شود
در ابتدا

نگاه داشتن ظاهر نسبت
هنگام تایپ کردن ابعاد نمایشگرها، می توانید برای اطمینان از این چک باکس کلیک کنید
که عرض در نسبت صحیح به ارتفاع بماند یا برعکس. آن اجازه می دهد
ارتفاع به طور خودکار از عرض (یا برعکس) با توجه به محاسبه می شود
نسبت تصویر از پیش تعیین شده این روی 4:3 از پیش تنظیم شده است، اما می توان آن را در سطح جهانی از طریق تغییر داد
تنظیمات-> پیکربندی-> تنظیم ZM_DEFAULT_ASPECT_RATIO. به غیر از 4:3 که معمول است
برای دوربین های شبکه و آنالوگ یکی دیگر از تنظیمات رایج 11:9 برای CIF (352x288) است.
منابع مبتنی بر

گرایش
اگر دوربین شما وارونه یا در زوایای قائمه نصب شده است، می توانید از این فیلد استفاده کنید
چرخشی را مشخص کنید که هنگام گرفتن تصویر روی آن اعمال شود. این متحمل یک
سربار پردازش اضافی، بنابراین در صورت امکان بهتر است دوربین خود را نصب کنید
راه درست اگر می توانید اگر یکی از گزینه های چرخش را انتخاب کردید، به یاد داشته باشید
فیلدهای ارتفاع و عرض را تغییر دهید تا اعمال شوند، به عنوان مثال اگر دوربین شما عکس می گیرد
در 352x288 و در اینجا "Rotate Right" را انتخاب کنید سپس ارتفاع را روی 352 تنظیم کنید و
عرض 288 باشد. همچنین می‌توانید اگر دوربینتان ارائه می‌دهد، تصویر را «برگردان» انتخاب کنید
ورودی آینه ای

دور
دور میزبان / بندر / مسیر
از این فیلدها برای وارد کردن URL کامل دوربین استفاده کنید. اساساً اگر دوربین شما باشد
at http://camserver.home.net:8192/cameras/camera1.jpg سپس این فیلدها خواهند بود
camserver.home.net، 8192 و /cameras/camera1.jpg به ترتیب. بندر را در
80 اگر پورت خاصی مورد نیاز نیست. اگر برای دسترسی به احراز هویت نیاز دارید
سپس دوربین خود را به نام میزبان در فرم اضافه کنید
: @ .com این معمولا 24 بیت رنگ خواهد بود حتی اگر
تصویر سیاه و سفید به نظر می رسد. به بخش سخت افزار پشتیبانی شده > دوربین های شبکه نگاه کنید
بخش، نحوه به دست آوردن این رشته ها که ممکن است برای دوربین شما اعمال شود.

دور تصویر رنگ ها
مقدار رنگ های تصویر گرفته شده را مشخص کنید. برخلاف دوربین های محلی
تغییر این هیچ اثر کنترلی بر روی خود دوربین از راه دور ندارد، بنابراین اطمینان حاصل کنید که
دوربین شما در واقع از قبل از این پالت عکس می گیرد.

گرفتن عرض ارتفاع
اطمینان حاصل کنید که در اینجا همان مقادیری را که در دوربین از راه دور هستند وارد کنید
تنظیم داخلی

نگاه داشتن ظاهر نسبت
طبق دستگاه های محلی

گرایش
طبق دستگاه های محلی

برای مثالی برای راه اندازی دوربین MPEG-4 به موارد زیر مراجعه کنید:
How_to_Setup_an_Axis211A_with_MPEG-4_streaming

پرونده
پرونده راه
مسیر کامل فایل مورد استفاده به عنوان منبع تصویر را وارد کنید.

پرونده رنگ ها
مقدار رنگ های تصویر را مشخص کنید. معمولا 24 بیت رنگ.

گرفتن عرض ارتفاع
طبق دستگاه های محلی

نگاه داشتن ظاهر نسبت
طبق دستگاه های محلی

گرایش
طبق دستگاه های محلی

TIMESTAMP برگ
TIMESTAMP برچسب قالب
این مربوط به مهر زمانی است که برای هر فریم اعمال می شود. این یک زمان است
رشته سبک با چند نشانه اضافی. برای اضافه کردن صدم های اعشاری می توانید %f را اضافه کنید
یک ثانیه به مهر زمانی فریم، بنابراین %H:%M:%S.%f زمان خروجی را مانند خواهد داشت
10:45:37.45. همچنین می توانید از %N برای نام مانیتور و %Q که ​​خواهد بود استفاده کنید
با هر یک از «نمایش متن» که در بخش zmtriggers.pl شرح داده شده است، پر شده است.

TIMESTAMP برچسب X / Y
مقادیر X و Y تعیین می کنند که در کجا باید مهر زمانی قرار داده شود. مقدار 0 برای X
مقدار آن را در سمت چپ تصویر قرار می دهد و مقدار Y برابر 0 آن را در آن قرار می دهد
بالای تصویر برای قرار دادن مهر زمانی در پایین تصویر از یک مقدار استفاده کنید
هشت کمتر از ارتفاع تصویر

بافر ها برگ
تصویر بافر اندازه
این گزینه تعیین می کند که در هر زمان چند فریم در بافر حلقه نگه داشته شود.
بافر حلقه فضای ذخیره سازی است که در آن آخرین تصاویر 'n' آماده نگهداری می شوند
با زنگ هشدار احیا می شوند یا فقط منتظر تجزیه و تحلیل هستند. می تواند هر مقداری باشد
دوست دارید با چند شرط، (گزینه های بعدی را ببینید). با این حال در آن ذخیره می شود
حافظه مشترک و بزرگ کردن آن به خصوص برای تصاویر بزرگ با مقدار زیاد
عمق رنگ می تواند از حافظه زیادی استفاده کند. مقداری که بیش از 50 نباشد معمولاً خوب است. اگر
متوجه می شوید که سیستم شما به شما اجازه نمی دهد از مقداری که احتمالاً می خواهید استفاده کنید
زیرا سیستم شما دارای محدودیت دلخواه در اندازه حافظه مشترک است
استفاده می شود حتی اگر ممکن است مقدار زیادی حافظه رایگان در دسترس داشته باشید. این حد است
معمولاً تغییر نسبتاً آسان است، برای جزئیات بیشتر به بخش عیب یابی مراجعه کنید.

دست گرمی بازی کردن قاب
این مشخص می کند که دیمون تجزیه و تحلیل باید چند فریم را پردازش کند اما بررسی نکند
زمانی که شروع می شود این به آن اجازه می دهد تا یک تصویر مرجع دقیق از a ایجاد کند
مجموعه ای از تصاویر قبل از اینکه به دقت برای هر گونه تغییر نگاه کنید. من از مقدار 25 استفاده می کنم
در اینجا، خیلی بالاست و زمان زیادی طول می کشد تا شروع شود، خیلی کم است و خواهید گرفت
هشدارهای نادرست هنگام راه اندازی دیمون تجزیه و تحلیل.

پیش/پست واقعه تصویر بافر
این گزینه ها تعیین می کنند که چند فریم از قبل و بعد از یک رویداد باید باشد
با آن حفظ شده است. این به شما امکان می دهد آنچه را که بلافاصله قبل از آن اتفاق افتاده است مشاهده کنید
پس از این رویداد مقدار 10 برای هر دوی اینها شما را شروع می کند اما
اگر رویدادهای کوتاه زیادی دریافت می کنید و ترجیح می دهید آنها با هم اجرا شوند تا شکل بگیرند
تعداد کمتری طولانی‌تر و سپس اندازه بافر Post Event را افزایش دهید. بافر قبل از رویداد است
یک بافر واقعی است و در واقع نباید از نصف اندازه بافر حلقه تجاوز کند. با این حال
بافر پس از رویداد فقط یک شمارش است که برای فریم های گرفته شده اعمال می شود و همینطور می تواند باشد
با انعطاف بیشتری مدیریت کرد. همچنین باید نرخ فریم دوربین را نیز در نظر داشته باشید
هنگام انتخاب این مقادیر به عنوان مثال، دوربین شبکه ای که با سرعت 1 فریم بر ثانیه عکس می گیرد
اگر اینجا 10 را انتخاب کردید، قبل و بعد از هر رویداد 10 ثانیه به شما فرصت می دهد. این ممکن است خوب باشد
بیش از حد باشد و رویدادها را بیش از حد لازم برطرف کنید. با این حال یک کارت گرافیک سریع ممکن است
با سرعت 25 فریم در ثانیه عکس بگیرید و می خواهید مطمئن شوید که این تنظیم به شما امکان مشاهده را می دهد
یک بازه زمانی معقول قبل و بعد از رویداد.

جریان پخش تصویر بافر
این گزینه ...

زنگ خطر قاب شمردن
این گزینه به شما امکان می دهد تعیین کنید که چند فریم هشدار متوالی باید رخ دهد
قبل از ایجاد یک رویداد هشدار مقدار معمول و پیش فرض 1 است که
دلالت بر این دارد که هر قاب زنگ هشدار باعث ایجاد یا شرکت در یک رویداد می شود. می توانید وارد شوید
هر مقدار تا 16 در اینجا برای حذف رویدادهای جعلی ناشی از سوسو زدن صفحه نمایش وجود دارد
یا سایر موارد گذرا با این حال، مقادیر بیش از 3 یا 4 بعید است مفید باشند. لطفا
توجه داشته باشید که اگر ضبط آمار را فعال کرده اید، در حال حاضر آمار فعال است
برای اولین فریم های "شمارش قاب زنگ هشدار"-1 یک رویداد ثبت نشده است. بنابراین اگر تنظیم کنید
این مقدار به 5 می رسد، سپس 4 فریم اول آمار را از دست خواهند داد در حالی که بیشتر
مقدار معمول 1 تضمین می کند که همه فریم های زنگ دارای آمار ثبت شده هستند.

کنترل برگ
توجه: این برگه و گزینه های آن تنها در صورتی ظاهر می شوند که ZM_OPT_CONTROL را انتخاب کرده باشید
گزینه ای برای نشان دادن اینکه سیستم شما حاوی دوربین هایی است که می توان از طریق آنها کنترل کرد
پان / شیب / زوم یا مکانیسم های دیگر. بخش کنترل دوربین را در جای دیگری در این قسمت ببینید
برای جزئیات بیشتر در مورد پروتکل ها و روش های کنترل دوربین مستند کنید.

کنترل
این کادر را علامت بزنید تا نشان دهید دوربین شما قابل کنترل است.

کنترل نوع
نوع کنترل مناسب برای دوربین خود را انتخاب کنید. ZoneMinder با
تعداد کمی از پروتکل های کنترل از پیش تعریف شده که با برخی دوربین ها کار می کنند
بدون تغییر، اما ممکن است برای عملکرد با دیگران اصلاح شود، انتخاب کنید
پیوند ویرایش برای ایجاد انواع کنترل های جدید یا ویرایش انواع موجود.

کنترل دستگاه
این وسیله ای است که برای کنترل دوربین شما استفاده می شود. این به طور معمول یک خواهد بود
پورت سریال یا مشابه اگر دوربین شما یک دوربین شبکه است، به طور کلی این کار را نمی کنید
باید یک دستگاه کنترل را مشخص کنید.

کنترل نشانی:
این آدرس دوربین شماست. برخی از پروتکل های کنترل نیاز به هر دوربین دارند
با یک شناسه خاص، معمولا عددی، مشخص می شود. اگر دوربین شما از آدرس دهی استفاده می کند
سپس شناسه دوربین خود را در اینجا وارد کنید. اگر دوربین شما یک دوربین شبکه است پس شما
معمولاً باید نام میزبان یا آدرس IP آن را در اینجا وارد کنید. این هست
معمولاً همان چیزی است که برای خود دوربین داده می شود.

خودکار توقف وقفه
برخی از دوربین ها فقط از حالت حرکت مداوم پشتیبانی می کنند. به عنوان مثال شما به
دوربین را به سمت راست حرکت دهید و وقتی درست تراز شد به آن بگویید متوقف شود. که در
در برخی موارد، زمان‌بندی دقیق آن روی یک رابط وب دشوار است
این گزینه به شما امکان می دهد تا زمانی که دستور در آن قرار می گیرد، یک بازه زمانی خودکار تعیین کنید
به طور خودکار متوقف شد بنابراین مقدار 0.25 در اینجا می تواند به اسکریپت بگوید که حرکت a را متوقف کند
ربع ثانیه بعد از شروع این اجازه می دهد تا یک روش دقیق تر از ریز
کنترل. اگر این مقدار خالی بماند یا روی صفر باشد، نادیده گرفته می شود، اگر تنظیم شود، آن را تنظیم کنید
به عنوان مهلت استفاده می شود، اما فقط برای 25 درصد پایین تر اعمال می شود
محدوده سرعت ممکن به عبارت دیگر اگر دوربین شما دارای محدوده سرعت پان 1 تا باشد
100 سپس انتخاب حرکت در 26 یا بیشتر به این معنی است که شما می خواهید a
حرکت بزرگتر که می توانید خودتان آن را کنترل کنید و هیچ مهلتی اعمال نمی شود.
انتخاب حرکت در سرعت های پایین تر به عنوان نیاز به کنترل دقیق تر تفسیر می شود
تایم اوت خودکار فراخوانی خواهد شد.

مسیر حرکت
این و چهار گزینه زیر با تابع حرکت آزمایشی استفاده می شود.
این تنها در صورتی کار می کند که دوربین شما از حالت های حرکتی نقشه برداری شده در جایی که یک نقطه روشن است، پشتیبانی کند
یک تصویر را می توان به یک فرمان کنترل نگاشت کرد. این به طور کلی رایج ترین است
دوربین های تحت شبکه، اما می توان تا حدی روی دوربین های دیگری که پشتیبانی می کنند، کپی کرد
حالت های حرکتی نسبی برای جزئیات بیشتر به بخش کنترل دوربین مراجعه کنید. بررسی
این جعبه برای فعال کردن ردیابی حرکت.

مسیر تاخیر انداختن
این تعداد ثانیه هایی است که تشخیص حرکت برای دنبال کردن هر یک از آنها به حالت تعلیق در می آید
حرکتی که دوربین ممکن است برای ردیابی حرکت انجام دهد.

برگشت موقعیت مکانی:
اگر دوربین از موقعیت یا تنظیمات از پیش تنظیم شده "خانه" پشتیبانی می کند، می توانید انتخاب کنید که کدام از پیش تنظیم شده باشد
دوربین باید پس از ردیابی حرکت به حالت اولیه برگردد.

برگشت تاخیر انداختن
این تأخیر در ثانیه، زمانی که حرکت متوقف شد، قبل از تشخیص است
دوربین به هر مکان بازگشتی تعریف شده برمی گردد.

X10 برگ
توجه: این تب و گزینه های آن تنها در صورتی ظاهر می شوند که سیستم خود را مشخص کرده باشید
در طول پیکربندی اولیه سیستم، از پروتکل اتوماسیون خانگی X10 پشتیبانی می کند.

X10 فعال سازی رشته
محتویات این فیلد تعیین می‌کند که یک مانیتور چه زمانی شروع به کار می‌کند و/یا از کار می‌ماند
فعال هنگام اجرا در 'Triggered; حالت و با تریگرهای X10. قالب این
رشته به شرح زیر است

· n : اگر به سادگی یک عدد را وارد کنید، مانیتور زمانی فعال می شود که یک
سیگنال X10 ON برای آن کد واحد شناسایی می شود و زمانی که یک دستگاه غیرفعال می شود
سیگنال خاموش تشخیص داده می شود.

· !n : این حالت قبلی را معکوس می کند، به عنوان مثال !5 به این معنی است که مانیتور است
زمانی فعال می شود که یک سیگنال OFF برای کد واحد 5 شناسایی و توسط یک غیرفعال شود
بر.

· n+ : وارد کردن کد واحد و به دنبال آن + به این معنی است که مانیتور روشن است
دریافت سیگنال ON برای آن کد واحد اما سیگنال OFF را نادیده می گیرد و
به این ترتیب با این دستورالعمل غیرفعال نخواهد شد. اگر یک "!" مانند
طبق تعریف قبلی، به طور مشابه حالت، یعنی سیگنال ON را معکوس می کند
مانیتور را غیرفعال می کند

· n+ : مطابق حالت قبلی به جز اینکه مانیتور غیرفعال می شود
خودش بعد از تعداد ثانیه داده شده

· n-: وارد کردن کد واحد و به دنبال آن - به این معنی است که مانیتور غیرفعال شده است
در صورت دریافت سیگنال OFF برای آن کد واحد، اما سیگنال ON را نادیده می گیرد
و به این ترتیب با این دستورالعمل فعال نخواهد شد. اگر یک "!" مانند
طبق تعریف قبلی، به طور مشابه حالت، یعنی سیگنال OFF را معکوس می کند
مانیتور را فعال می کند.

· n- : مطابق حالت قبلی به جز اینکه مانیتور فعال می شود
خودش بعد از تعداد ثانیه داده شده

همچنین می توانید چندین مورد از این عبارات را با جدا کردن آنها با a ترکیب کنید
کاما برای ایجاد شرایط چندگانه فعال سازی. با این حال فعلا این را بگذارید
جای خالی.

X10 ورودی زنگ خطر رشته
این همان فرمت فیلد قبلی است اما به جای فعال کردن آن
مانیتور با باعث ایجاد زنگ اجباری و ثبت یک رویداد در صورتی خواهد شد
مانیتور فعال است همان تعریف فوق اعمال می شود به جز تعریف فعال
خواندن هشدار و برای غیرفعال خواندن بدون هشدار(!). باز هم این را فعلا خالی بگذارید.

X10 تولید زنگ خطر رشته
این رشته X10 نیز همان فرمت دو گزینه بالا را دارد. با این حال کار می کند
به روشی کمی متفاوت به جای اینکه ZoneMinder به رویدادهای X10 واکنش نشان دهد
این گزینه کنترل می کند که ZoneMinder چگونه سیگنال های X10 را هنگام ورود مانیتور فعلی منتشر می کند
یا از حالت آلارم خارج می شود. بنابراین فقط وارد کردن یک عدد باعث روشن شدن می شود
سیگنال برای آن کد واحد ارسال می شود در هنگام رفتن به حالت آلارم و سیگنال OFF
هنگام خارج شدن از حالت هشدار به طور مشابه 7+30 سیگنال کد واحد 7 ON را ارسال می کند
هنگام رفتن به حالت آلارم و سیگنال OFF 30 ثانیه بعد بدون توجه به
دولت. ترکیب دستور X10 به ZoneMinder اجازه می دهد تا واکنش نشان دهد
به صورت هوشمند و در صورت لزوم کنترل سایر دستگاه ها را به عهده بگیرد. با این حال
استفاده بی رویه از سیگنال های هشدار ورودی و خروجی می تواند باعث ایجاد برخی موارد شود
شرایط وحشتناک مسابقه مانند روشن شدن چراغ در پاسخ به زنگ هشدار که
سپس خود زنگ خطر و غیره ایجاد می کند. بنابراین در اینجا کمی احتیاط لازم است.
به هر حال این را فعلاً خالی بگذارید.

متفرقه برگ
واقعه پیشوند
به‌طور پیش‌فرض رویدادها «رویداد» نام دارند "، با این حال شما آزادید که نام آنها را تغییر دهید
به صورت جداگانه به دلخواه این گزینه به شما امکان می دهد پیشوند رویداد را تغییر دهید
بخش 'رویداد-'، به عنوان یک مقدار انتخابی شما به طوری که رویدادها به صورت متفاوتی نامگذاری شوند
آنها تولید می شوند. این به شما امکان می دهد رویدادها را بر اساس کدام مانیتور نامگذاری کنید
آنها را تولید کرد.

بخش طول
این طول (بر حسب ثانیه) هر رویداد طول ثابتی را مشخص می کند که زمانی که
عملکرد مانیتور "Record" یا "Mocord" است. در غیر این صورت نادیده گرفته می شود. این نباید
آنقدر طولانی باشد که پیمایش رویدادها دشوار باشد و یا آنقدر کوتاه باشد که تعداد زیادی از رویدادها وجود داشته باشد
تولید می شوند. طولی بین 300 تا 900 ثانیه را پیشنهاد کردم.

قاب پرش
این تنظیم همچنین فقط برای عملکردهای "Record" یا "Mocord" اعمال می شود و مشخص می کند
چند فریم باید در رویدادهای ضبط شده نادیده گرفته شود. تنظیم پیش فرض از
نتیجه صفر در هر فریم گرفته شده ذخیره می شود. استفاده از مقدار یک به این معنی است
اینکه یک فریم بین هر ذخیره شده پرش می شود، دو به این معنی است که دو فریم رد می شوند
بین هر فریم ذخیره شده و غیره. یک روش فکری جایگزین این است که در هر فریم یکی باشد
فریم های «پرش قاب + 1» ذخیره شده است. نکته این است که اطمینان حاصل شود که رویدادهای ذخیره شده است
در حالی که به دوربین اجازه می دهید بی جهت فضای زیادی را اشغال نکنید
با نرخ فریم نسبتاً بالایی عکس بگیرید. رویکرد جایگزین محدود کردن ضبط است
نرخ فریم که به وضوح بر میزان ذخیره فریم ها تأثیر می گذارد.

FPS گزارش فاصله
هر چند وقت یکبار عملکرد فعلی بر حسب فریم در ثانیه به خروجی داده می شود
گزارش سیستم به هیچ عنوان کاربردی استفاده نمی شود، بنابراین فعلاً آن را روی شاید 1000 تنظیم کنید. اگر شما
watch /var/log/messages (معمولا) این مقدار را خواهید دید که در
فرکانسی که هم برای ضبط و هم برای پردازش ویدیو تعیین می کنید.

به طور پیش فرض مقیاس
اگر مانیتور شما با اندازه تصویر به خصوص بزرگ یا کوچک تعریف شده است، پس
در اینجا می‌توانید یک مقیاس پیش‌فرض برای مشاهده مانیتور انتخاب کنید تا آسان‌تر شود
یا بیشتر از رابط وب قابل مشاهده است.

وب رنگ
برخی از عناصر ZoneMinder اکنون از رنگ ها برای شناسایی مانیتورها در نماهای خاص استفاده می کنند.
در اینجا می توانید انتخاب کنید که چه رنگی برای هر مانیتور استفاده می شود. هر مشخصاتی که
معتبر است برای رنگ های HTML معتبر است، به عنوان مثال "قرمز" یا "#ff0000". یک نمونه کوچک
در کنار کادر ورودی رنگی را که انتخاب کرده اید نمایش می دهد.

تعریف کردن مناطق
نکته مهم بعدی که باید با یک مانیتور جدید انجام دهید، تنظیم Zones برای استفاده از آن است. توسط
به‌طور پیش‌فرض، زمانی که مانیتور خود را ایجاد کردید، یکی از آنها برای شما تولید شده است (
منطقه پیش فرض، منطقه کاملی است که توسط مانیتور گرفته شده است) اما ممکن است بخواهید آن را تغییر دهید یا
دیگران را اضافه کنید

روی ستون Zones برای مانیتور خود کلیک کنید و یک پنجره کوچک ظاهر می شود
که حاوی تصویری از دوربین شما است که روی آن یک الگوی منقطع به نمایش گذاشته شده است
منطقه شما در حالت پیش فرض این کل تصویر را پوشش می دهد. رنگ مناطق
ظاهر شدن در اینجا با توجه به نوع آنها مشخص می شود. منطقه پیش فرض Active است و همینطور خواهد بود
قرمز باشد، مناطق فراگیر نارنجی، مناطق انحصاری بنفش، مناطق محدود آبی هستند
و مناطق غیر فعال سفید هستند.

در زیر تصویر مناطق، جدولی حاوی فهرستی از مناطق شما خواهد بود. با کلیک بر روی
یا بیت مربوطه از تصویر یا روی شناسه یا نام در جدول ظاهر می شود
پنجره دیگری که در آن می توانید مشخصات Zone خود را ویرایش کنید. برای اطلاعات بیشتر در
تعریف یا ویرایش یک منطقه، به تعریف مناطق مراجعه کنید.

هنگام اجرا در حالت های تشخیص حرکت به، پیکربندی و تنظیم منطقه مهم است
از ذخیره، مرتب‌سازی یا هشدار در مورد داده‌های ویدیویی غیرجالب اجتناب کنید. در حال پیکربندی
یک منطقه شامل تنظیم برخی از پارامترهای اساسی و همچنین انتخاب روش بررسی زنگ هشدار است
و تنظیم پارامترهای تشخیص مرتبط با آنها.

نمای Zone به دو ناحیه اصلی تقسیم می شود، در سمت چپ گزینه های ناحیه و در سمت چپ قرار دارند
سمت راست منطقه ترسیم منطقه است. یک منطقه پیش‌فرض یا جدید کل منطقه طراحی را پوشش می‌دهد
و هر منطقه دیگری را که قبلاً در آنجا دارید پوشش می دهد. برخلاف مناطق قبلی
در تصویر، منطقه فعلی سبز رنگ است، مناطق دیگر صرف نظر از نوع نارنجی خواهند بود.
هرچه منطقه کوچکتر باشد، زمان پردازش کمتری برای بررسی آن نیاز است.

اساسی پارامترهای
نام هر منطقه را می توان برای اهداف مرجع نامگذاری کرد. برای ورود به سیستم و
اشکال زدایی. نامی را انتخاب کنید که به شما کمک کند مناطق خود را شناسایی کنید.

نوع این یکی از مفاهیم مهم در ZoneMinder است و شش تا وجود دارد
از را انتخاب کنید.

· فعال هنگامی که حرکت در آن تشخیص داده می شود زنگ هشدار ایجاد می کند. این منطقه است
تایپی که اغلب استفاده می کنید و برای منطقه پیش فرض شما تنظیم می شود. فقط
مناطق فعال و انحصاری می توانند زنگ خطر را ایجاد کنند.

· فراگیر این نوع منطقه را می توان برای هر منطقه ای که می خواهید فعال کنید استفاده می شود
هشدار فقط در صورتی که حداقل یک منطقه فعال دیگر قبلاً یکی را فعال کرده باشد. این
ممکن است برای مثال برای پوشاندن ناحیه ای از تصویر مانند یک گیاه یا درخت که
حرکت زیادی می کند و آلارم های زیادی ایجاد می کند. شاید این پشت یک
هر چند منطقه ای را که می خواهید نظارت کنید، در این مورد یک منطقه فعال ایجاد می کنید
پوشاندن قسمت های غیر متحرک و منطقه ای فراگیر که درخت را می پوشاند
با تنظیمات تشخیص کمتر نیز. اگر چیزی زنگ خطر را به صدا در آورد
منطقه فعال و همچنین در منطقه فراگیر هر دو ثبت می شوند و
آلارم به دست آمده بسیار بزرگتر از زمانی خواهد بود که آن را خاموش کرده باشید
در مجموع

· انحصاری هنگامی که حرکت در داخل آن تشخیص داده می شود زنگ هشدار ایجاد می کند، تا زمانی که هیچ
هشدارها قبلاً در یک منطقه فعال فعال شده اند. این بیشترین است
تخصصی از انواع زون برای مثال در دوربینی که باغ من را پوشانده است
مراقب جوجه تیغی باش که بیشتر شب ها به دیدنش می آید و غذای من را به تمسخر می گیرد
کاسه گربه با ایجاد یک منطقه انحصاری حساس در آن منطقه می توانم از آن اطمینان حاصل کنم
زنگ هشدار جوجه تیغی تنها در صورتی فعال می شود که در آن منطقه کوچک فعالیتی وجود داشته باشد. اگر
چیزی بسیار بزرگتر رخ می دهد، مانند کسی که در کنار آن راه می رود، یک حرکت منظم را آغاز می کند
زنگ هشدار و نه یکی از منطقه انحصاری. بنابراین می توانم مطمئن شوم که آلارم های بزرگ دریافت می کنم
رویدادها و همچنین رویدادهای کوچک ویژه اما بدون سر و صدا در بین.

· Preclusive این نوع زون نسبتاً جدید است. به آن منطقه Preclusive می گویند
زیرا اگر راه اندازی شود در واقع مانع از ایجاد زنگ هشدار برای آن می شود
آن قاب تصویر بنابراین حرکت یا تغییرات دیگری که در یک منطقه Preclusive رخ می دهد، خواهد بود
این تأثیر را دارند که اطمینان حاصل کنند که هیچ زنگ خطری وجود ندارد. برنامه برای این
نوع منطقه در درجه اول به عنوان میانبر برای تشخیص نور عمومی در مقیاس بزرگ است
یا تغییرات دیگر به طور کلی این ممکن است با محدود کردن حداکثر تعداد به دست آید
پیکسل های هشدار یا اندازه گیری های دیگر در یک منطقه فعال. با این حال در برخی موارد که
منطقه ممکن است منطقه ای را پوشش دهد که در آن ناحیه نور متغیر رخ می دهد
مکان های مختلف به عنوان خورشید و / یا سایه ها حرکت می کنند و بنابراین ممکن است دشوار باشد
به ارزش های کلی برسند علاوه بر این، اگر خورشید به سرعت بیرون می‌آید
اگر چه تغییر اولیه ممکن است در این راه به عنوان تصویر مرجع نادیده گرفته شود
در نهایت ممکن است با کمتر شدن تصویر، زنگ هشدار فعال شود
ناهمسان. استفاده از یک یا چند منطقه Preclusive رویکرد متفاوتی را ارائه می دهد.
مناطق پیشگیرانه به گونه ای طراحی شده اند که نسبتاً کوچک باشند، حتی فقط چند پیکسل عرض داشته باشند.
با آستانه آلارم بسیار پایین آنها باید در مناطقی از تصویر قرار گیرند
که کمتر احتمال دارد حرکت داشته باشند، مانند بلندی دیوار یا گوشه.
اگر یک تغییر روشنایی کلی رخ دهد، حداقل به عنوان راه‌اندازی می‌شوند
زودتر از هر منطقه فعال و جلوگیری از هر منطقه دیگر از ایجاد زنگ.
بدیهی است که قرار دادن دقیق مورد نیاز است تا اطمینان حاصل شود که آنها هیچ کدام را لغو نمی کنند
آلارم های واقعی یا اینکه آنقدر به هم نزدیک نیستند که هر حرکتی فقط به صدا درآید
از یک منطقه پیشگیرانه به منطقه دیگر همچنین ممکن است از مناطق پیشگیرانه برای کاهش استفاده شود
زمان پردازش با قرار دادن یک بر روی یک منطقه فعال. منطقه پیشگیرانه است
ابتدا پردازش شد. اگر کوچک است و فعال است، بقیه منطقه/تصویر
پردازش نخواهد شد

· غیر فعال تشخیص حرکت در آن را سرکوب می کند. این را می توان لایه بندی کرد
بالاتر از هر نوع منطقه دیگری، از وجود حرکت در ناحیه غیرفعال جلوگیری می کند
برای هر نوع منطقه دیگری موثر است. از مناطق غیر فعال برای پوشش مناطقی استفاده کنید که در آن
هیچ چیز قابل توجهی هرگز اتفاق نمی افتد یا جایی که هشدارهای اشتباهی دریافت می کنید که مرتبط نیستند
به آنچه می خواهید نظارت کنید. مناطق غیرفعال ممکن است روی مناطق دیگر پوشانده شوند
برای خالی کردن مناطق، و ابتدا پردازش می شوند (به استثنای مناطق حریم خصوصی،
زیر را ببینید). به عنوان یک تمرین کلی، باید سعی کنید مناطقی را کنار یکدیگر قرار دهید
به جای همپوشانی برای جلوگیری از پردازش تکراری تکراری همان ناحیه.

· حریم خصوصی پیکسل های درون آن را سیاه می کند. اگر می‌خواهید برخی از آن‌ها را پنهان کنید، می‌توانید از این مورد استفاده کنید
مناطق در تصویر اگر شرایط اجازه راه حل دیگری را نمی دهد. این منطقه
نوع با بقیه متفاوت است زیرا در اسرع وقت پردازش می شود
در حین ضبط (حتی قبل از اینکه مهر زمانی وارد تصویر شود) و نه در
فرآیند تجزیه و تحلیل بنابراین اگر یک منطقه حریم خصوصی را اضافه کنید، تغییر دهید یا حذف کنید، آن را نمی بینید
تغییرات در تصویر تا زمانی که فرآیند ضبط مجدد شروع شود. این خواهد بود
به صورت خودکار انجام می شود، اما به چند ثانیه زمان نیاز دارد.

از پیش تعیین شده انتخابگر از پیش تعیین شده مقادیر پیش فرض معقولی را بر اساس نیازهای محاسباتی (سریع) تنظیم می کند
v. best) و حساسیت (کم، متوسط، زیاد.) لازم نیست a را انتخاب کنید
از پیش تعیین شده، و می توانید هر یک از پارامترها را پس از انتخاب یک پیش تنظیم تغییر دهید. برای یک
تعداد کمی مانیتور با ZoneMinder در حال اجرا بر روی تجهیزات مدرن، بهترین، بالا
حساسیت را می توان به عنوان یک نقطه شروع خوب انتخاب کرد.

واحد

· Pixels - انتخاب این گزینه باعث می شود که بسیاری از مقادیر زیر باشند
وارد شده (یا مشاهده شده) در واحد پیکسل.

· درصد - با انتخاب این گزینه ممکن است مقادیر زیر باشد
به صورت درصد وارد شده (یا مشاهده شده است). معنای مقادیر درصد اشاره دارد
به ناحیه منطقه و نه تصویر به عنوان یک کل. این باعث تلاش برای کار می شود
اندازه های لازم را نسبتا ساده تر می کند.

نقاط منطقه [تصویر]

منطقه نمونه نشان داده شده در سمت راست، ناحیه ای را نشان می دهد که توسط 6 نقطه کنترل تعریف شده است. در
شکل منطقه باعث می شود که روش های بررسی از پیاده رو و نواحی ایوان چشم پوشی کند
دیواری که نور خورشید در حال تغییر را دریافت می کند. دو شرطی که در این منطقه مورد توجه نیست.
یک منطقه بخشی از تصویر گرفته شده است که مورد توجه این منطقه است. توسط
به طور پیش فرض، یک منطقه برای پوشش کل تصویر گرفته شده پیکربندی شده است. بسته به
نوع انتخاب شده از این منطقه، شکل منطقه را می توان برای تطبیق تنظیم کرد
جلوه های متعدد این را می توان با کشیدن نقاط کنترل در مرجع انجام داد
تصویر اطراف، یا با تغییر مختصات موجود در کنترل های زیر مرجع
تصویر با کلیک بر روی یک نقطه کنترل در تصویر مرجع، مختصات برجسته می شود
در جدول زیر با کلیک بر روی دکمه + در یک ردیف نقطه، یک نقطه کنترل بین آن اضافه می شود
این نکته و نکته بعدی؛ با کلیک بر روی دکمه - این نقطه کنترل حذف می شود. این است
ممکن است به طور تصادفی یک نقطه کنترل را خارج از مختصات معتبر قرار دهید
تصویر این کار از عملکرد صحیح مانیتور جلوگیری می کند. تقریباً می توانید مناطق ایجاد کنید
هر شکلی که دوست دارید؛ به جز اینکه مناطق ممکن است خود به خود تلاقی نداشته باشند (یعنی لبه هایی که از روی یکدیگر عبور می کنند
یکدیگر).

زنگ خطر رنگ
از این پارامترها می توان برای رنگ آمیزی جداگانه الگوی پوشش ناحیه استفاده کرد.
آلارم های این منطقه با رنگ زنگ برجسته خواهند شد. این گزینه است
برای مناطق پیشگیرانه و غیرفعال بی ربط است و غیرفعال خواهد شد.

زنگ خطر بررسی مواد و روش ها
3 روش بررسی هشدار وجود دارد. آنها متوالی هستند و لایه لایه هستند: در
حالت AlarmedPixels، فقط تجزیه و تحلیل AlarmedPixel انجام می شود. در FilteredPixels
در حالت، ابتدا آنالیز AlarmedPixel و سپس AlarmedPixel انجام می شود
تحلیل و بررسی. در حالت Blobs هر 3 روش آنالیز به ترتیب انجام می شود. یک
زنگ هشدار تنها در صورتی فعال می شود که تمام حالت های تحلیل فعال فعال می شوند. برای
دلایل عملکرد، به محض اینکه معیار برای یکی از حالت های تجزیه و تحلیل نیست
ملاقات کرد، بررسی زنگ برای قاب کامل شده است. از آنجایی که حالت های بعدی هر کدام
نیاز به محاسبات تدریجی بیشتری دارد، ایده خوبی است که پارامترها را تنظیم کنید
در هر یک از لایه های فعال شده

برای اهداف مرجع، کادر Zone Area مساحت کل منطقه را نشان می دهد
علاقه. در حالت درصد، این 100 است. در حالت پیکسل، این تعداد پیکسل است
منطقه همه 3 گروه پارامتر Min/Max Area بر اساس Zone Area as هستند
حداکثر مقدار معقول، و هر 3 در واحدهای مشخص شده در تفسیر تفسیر می شوند
واحد ورودی

AlarmedPixels
پیکسل های هشدار دهنده اولین لایه تجزیه و تحلیل هستند و همیشه فعال هستند. آن
توصیه می شود با این روش شروع کنید و به روش های بعدی بروید
هنگامی که اثرات پارامترهای اساسی درک شود. در AlarmedPixels
حالت، 2 دسته پارامتر برای تنظیم موجود است: حداقل/حداکثر آستانه پیکسل و
حداقل / حداکثر منطقه هشدار.

حداقل / حداکثر پیکسل آستان (0-255)
در لایه تجزیه و تحلیل AlarmedPixel، هر پیکسل جداگانه از تصویر است
در مقایسه با تصویر مرجع فعلی پیکسل هایی که متفاوت از
تصویر مرجع به عنوان پیکسل هشدار در نظر گرفته می شود. با این حال، انحرافات کوچک در
تنظیمات نوردهی یا نوردهی خودکار دوربین ممکن است باعث مقدار صریح a شود
پیکسل به مقدار کمی از تصویری به تصویر دیگر متفاوت است. این پارامتر به شما این امکان را می دهد
محدودیت های آنچه که پیکسل تغییر یافته در نظر گرفته می شود را تعیین کنید. به عنوان مثال، اگر شما
دوربین به یک دیوار سفید خالی اشاره می کند، و شما یک مورد سیاه رنگ را به نمایش می گذارید،
آنگاه تغییر در هر پیکسل عالی و در واقع شدید خواهد بود. اگر با این حال، شما
یک تکه کاغذ سفید را بلند کنید، سپس تغییر در یک پیکسل کمتر خواهد بود.

حداقل تنظیم آستانه پیکسل باید به اندازه کافی بالا باشد تا نور جزئی ایجاد کند.
تغییرات تصویربرداری یا فشرده سازی نادیده گرفته شود. تنظیم مقدار حداقل خیلی زیاد،
ممکن است به یک گربه سفید اجازه دهد که بدون شناسایی از نمای دیوار سفید عبور کند. خوب
نقطه شروع برای حداقل آستانه پیکسل 40 است، به این معنی که تفاوت
در مقدار پیکسل از باید بزرگتر از 40 باشد. یک پیش فرض خوب برای حداکثر پیکسل
آستانه 0 است (نشان می دهد که تمام تفاوت ها بالاتر از حداقل آستانه هستند
تغییر در نظر گرفته شده است.)

حداقل / حداکثر هشدار دهنده منطقه
تعداد پیکسل های هشدار (یا درصد پیکسل های هشدار نسبت به پیکسل
مساحت منطقه اگر در حالت درصد باشد) در این لایه اول تحلیل استفاده می شود
تعیین کنید که آیا زنگ هشدار راه اندازی شده است. اگر تعداد یا درصد بالاتر از
حداقل منطقه هشدار، اما کمتر از حداکثر منطقه هشدار، زنگ هشدار است
باعث شد. این تنظیمات به اندازه شیئی که می خواهید انجام دهید بستگی دارد
گرفتن: یک مقدار خیلی کم ممکن است باعث هشدار نادرست شود، در حالی که مقدار خیلی زیاد ممکن است اینطور نباشد
تشخیص اشیاء کوچک یک نقطه شروع خوب برای حداقل و حداکثر 0 است
و 0، نشان می دهد که هر تعداد پیکسل هشدار (یا هر درصد) بیشتر است
بیش از 0 زنگ هشدار را راه اندازی می کند. امتیازات فریم از رویدادهای ثبت شده پس از آن می تواند استفاده شود
برای رساندن حداقل به یک مقدار معقول. نقطه شروع جایگزین برای
حداقل منطقه هشدار (بر حسب درصد) 25% مساحت مورد علاقه است
در منطقه می گیرد. به عنوان مثال، اگر شما به طور تقریبی که یک سوژه در حال حرکت است
از طریق فریم 30٪ از فریم را اشغال می کند، سپس یک حداقل منطقه شروع خوب است
حدودا 7.5٪.

پیکسل های فیلتر شده
انتخاب روش بررسی زنگ هشدار FilteredPixels یک لایه اضافی اضافه می کند
تجزیه و تحلیل به بررسی AlarmedPixels به همراه 2 دسته پارامتر اضافی
برای تنظیم این لایه با تجزیه و تحلیل پیکسل های هشدار شناسایی شده در
لایه اول پیکسل های زنگ دار در این لایه و در صورت فعال بودن لایه های بعدی نادیده گرفته می شوند.
اگر در گروه هایی با حداقل اندازه مربع کوچک نباشند. در درجه اول، این
فیلتر کردن پیکسل های هشدار دهنده ایزوله را که ممکن است مصنوعات دوربین باشند حذف می کند.
لنز یا فشرده سازی

فیلتر عرض ارتفاع (پیکسل)
این پارامتر همیشه در پیکسل ها مشخص می شود، حتی زمانی که درصدها هستند
واحدهای انتخاب شده اندازه گروهی از پیکسل‌ها را مشخص می‌کند
پیکسلی که باید در پیکسل های هشدار دهنده باشد تا خود پیکسل به عنوان یک در نظر گرفته شود
پیکسل هشدار دهنده عرض و ارتفاع همیشه باید یک عدد فرد باشد. 3×3 است
مقدار پیش فرض، و 5×5 نیز به عنوان یک جایگزین معقول پیشنهاد می شود. از مصرف خودداری کنید
اعداد بزرگ برای عرض و ارتفاع ناحیه فیلتر. هنگام استفاده از Blobs
Alarm Check Method، FilteredPixels را می‌توان به طور موثر با تنظیم غیرفعال کرد
عرض یا ارتفاع به مقدار کمتر از 1.

حداقل / حداکثر فیلتر شده منطقه
با اعمال تجزیه و تحلیل فیلتر، ناحیه ای کمتر یا مساوی به دست می آید
منطقه هشدار بنابراین حداقل و حداکثر پارامترهای منطقه فیلتر شده برای هشدار
باید مساوی یا کمتر از پارامترهای ناحیه زنگ مربوطه باشد یا
تجزیه و تحلیل FilteredPixels هرگز هشداری را ایجاد نمی کند. به ویژه مفید است
برای افزایش حداقل پارامتر منطقه هشدار تا رویدادهای نادرست از مصنوعات تصویر
ناپدید می شوند و حداقل پارامتر منطقه فیلتر شده را کمتر از حداقل هشدار تنظیم می کنند
پارامتر ناحیه به اندازه کافی برای ثبت رویدادهای کوچک مورد علاقه.

حباب [تصویر]

این تصویر تصویری را با 1 لکه مشخص نشان می دهد. لکه در زنگ هشدار مشخص شده است
رنگ مشخص شده در بالا

هنگامی که دو یا چند ناحیه فیلتر شده یک مرز را لمس می کنند یا به اشتراک می گذارند، ارزیابی آن معقول است
مناطق به عنوان یک منطقه پیوسته به جای موجودیت های جداگانه. Blob یک ناحیه به هم پیوسته است
از چندین ناحیه فیلتر شده تشکیل شده است. در حالی که FilteredPixes برای حذف قطعات مفید است
برای تصاویری که بخشی از صحنه واقعی نیستند، فیلتر Blob برای آنها مناسب تر است
نادیده گرفتن مناطقی از صحنه واقعی که مورد توجه نیستند.
انتخاب روش بررسی زنگ هشدار Blobs همه پارامترهای موجود را باز می کند.
فعال کردن Blobs یک لایه دیگر از تجزیه و تحلیل را به AlarmedPixel و FilteredPixel اضافه می کند
تعیین یک آلارم معتبر به همراه 2 پارامتر اضافی را بررسی می کند
دسته بندی برای تنظیم: اندازه حباب ها و تعداد حباب ها. لکه نیست
لزوماً کل شیئی که ممکن است مورد علاقه باشد. در تصویر مثال،
سوژه در حال حرکت است، اما تنها بخشی از او به عنوان یک لکه مشخص شده است. این به این دلیل است که به عنوان
سوژه حرکت می کند، بسیاری از پیکسل های تصویر در ارزش بیش از مجموعه تغییر نمی کنند
آستانه. پیکسلی که شانه سوژه را در یک فریم نشان می دهد ممکن است باشد
با این حال، مقدار پیکسل تقریباً باقی می ماند
یکسان.

حداقل / حداکثر لکه منطقه
پارامترهای ناحیه blob کوچکترین و بزرگترین مناطق به هم پیوسته را کنترل می کنند
به عنوان یک لکه در نظر گرفته شود. یک مقدار خوب برای حداکثر منطقه، پیش فرض 0 است.
(هیچ حد بالایی برای اندازه یک ناحیه به هم پیوسته که همچنان وجود خواهد داشت وجود ندارد
یک لکه در نظر گرفته می شود.)

حداقل / حداکثر حباب
به طور معمول، شما می خواهید که هر تعداد حباب مثبتی یک رویداد را ایجاد کند، بنابراین
مقدار پیش فرض 1 باید کافی باشد. در برخی شرایط، ممکن است داشتن سودمند باشد
فقط یک لکه یک رویداد را راه اندازی نمی کند، در این صورت، این مقدار را روی 2 یا تنظیم کنید
بالاتر ممکن است هدف خاصی را دنبال کند. یک مقدار خوب برای حداکثر حباب ها است
به طور پیش فرض 0. (هیچ کران بالایی برای تعداد حباب هایی که باعث ایجاد an می شوند وجود ندارد
رویداد. استفاده از پارامتر حداکثر حباب می تواند برای تنظیم رویدادهایی که a را نشان می دهد استفاده شود
تعداد بالای حباب ها

اضافه بار قاب نادیده گرفتن شمردن
این تنظیم تعداد فریم هایی را مشخص می کند که بعد از یک زنگ هشدار بلند نشود
اضافه بار در این زمینه، اضافه بار به عنوان یک تغییر شناسایی شده بیش از حد بزرگ تعریف می شود
زنگ خطر را به صدا درآورد بسته به روش بررسی زنگ هشدار که می تواند * تعداد
پیکسل های هشدار > حداکثر منطقه هشدار یا * تعداد پیکسل های فیلتر شده > حداکثر فیلتر شده
مساحت یا * تعداد حباب > حداکثر حباب ایده این است که پس از تغییر مانند یک نور
در حال انجام که آنقدر بزرگ در نظر گرفته می‌شود که نمی‌توان آن را به عنوان زنگ هشدار در نظر گرفت، ممکن است چند ساعت طول بکشد
فریم هایی برای جا افتادن دوباره چیزها.

دیگر اطلاعات
به مراجعه این راهنمای Zone برای اطلاعات اضافی که توسط کاربر ارائه شده است اگر
شما تازه وارد مناطق هستید و به کمک بیشتری نیاز دارید.

مشاهده مانیتورها
ZoneMinder به شما اجازه می دهد تا فید زنده مانیتورهای پیکربندی شده خود را مشاهده کنید. یک بار می توانید دسترسی داشته باشید
این نمایش با کلیک بر روی ستون "نام" هر یک از مانیتورها [تصویر]

با کلیک بر روی نام، نمای مشابهی ایجاد می شود: [تصویر]

تصویر باید خود توضیحی باشد، اما اگر مانند زباله به نظر برسد، ممکن است
پیکربندی ویدیو اشتباه است، بنابراین به گزارش خطای سیستم خود نگاه کنید و بررسی کنید یا گزارش دهید
هر چیز غیرعادی مرکز پنجره دارای یک قاب کوچک است که فقط حاوی یک است
وضعیت؛ بسته به عملکرد مانیتور، این گزینه "بیکار"، "زنگ هشدار" یا "هشدار" خواهد بود.
و در میدان دید چه می گذرد. بیکار یعنی هیچ اتفاقی نمی افته، زنگ یعنی
یک زنگ در حال پیشرفت وجود دارد و Alert به این معنی است که یک زنگ هشدار اتفاق افتاده است و مانیتور
در حال خنک شدن است، اگر زنگ دیگری در این زمان ایجاد شود، فقط بخشی از آن خواهد شد
همان رویداد این نشانگرها به رنگ سبز، قرمز و کهربایی کدگذاری شده اند.

به طور پیش‌فرض اگر این پنجره را کوچک کرده باشید یا پنجره‌های دیگر را در جلو باز کرده باشید، باز می‌شود
تا جلو اگر به حالت آلارم برود. این رفتار را می توان در "گزینه ها" خاموش کرد
در صورت نیاز همچنین می توانید یک فایل صوتی را در پیکربندی مشخص کنید که پخش خواهد شد
هنگامی که یک زنگ هشدار به شما هشدار می دهد که اگر جلوی رایانه خود نیستید.
در حالت ایده آل، این باید یک صدای کوتاه تنها چند ثانیه باشد. توجه داشته باشید که به عنوان وضعیت
هر چند ثانیه یکبار رفرش می شود، این امکان وجود دارد که شما را از هر رویداد آگاه نکند
این اتفاق می افتد، بنابراین اگر خیلی مختصر انتظار دارید، برای این منظور نباید به آن تکیه کنید
مناسبت ها. یا می توانید فاصله رفرش را برای این پنجره در قسمت کاهش دهید
پیکربندی هر چند داشتن بازخوانی بیش از حد مکرر ممکن است بر عملکرد تأثیر بگذارد.

در زیر وضعیت، لیستی از رویدادهای اخیری وجود دارد که به طور پیش فرض این یک است
لیستی از 10 مورد آخر اما با کلیک بر روی "همه" یک لیست کامل و "بایگانی" به شما ارائه می شود.
شما را به آرشیو رویداد این مانیتور می برد، در ادامه در این مورد بیشتر توضیح خواهیم داد. روی هر کدام کلیک کنید
از عناوین ستون، رویدادها را به طور مناسب مرتب می کند.

در صورت تمایل می توانید رویدادها را از اینجا حذف کنید. خود رویدادها با ذکر شده است
شناسه رویداد، و نام رویداد (که می توانید آن را تغییر دهید)، زمانی که رویداد رخ داده است،
طول رویداد شامل هر قاب مقدمه و پست، تعداد فریم ها
شامل رویداد با عددی که در واقع حاوی زنگ هشدار در پرانتز و
بالاخره یک امتیاز این ستون میانگین امتیاز هر قاب زنگ هشدار و همچنین فهرستی را نشان می دهد
حداکثر امتیازی که هر قاب زنگ دار داشت.

امتیاز یک مقدار دلخواه است که اساساً درصد پیکسل ها را نشان می دهد
ناحیه ای که به صورت حباب هستند تقسیم بر جذر تعداد حباب ها و سپس
تقسیم بر اندازه منطقه این حداکثر اسمی 100 را برای یک منطقه و
مجموع برای هر منطقه با هم جمع می شود، امتیازات مناطق فعال بدون تغییر اضافه می شود،
مناطق فراگیر ابتدا نصف و مناطق انحصاری دو برابر می شوند. در واقعیت ارزش ها هستند
به احتمال زیاد بسیار کمتر از 100 است، اما نشان می دهد که چقدر مهم است
رویداد بود.

فیلتر رویدادها
فیلترها به شما امکان می دهند شرایط پیچیده را با اقدامات مرتبط در ZoneMinder تعریف کنید.
مثالها می تواند شامل موارد زیر باشد:

· هر بار که یک رویداد جدید برای یک مانیتور خاص رخ می دهد یک ایمیل ارسال کنید

· حذف رویدادهایی که بیش از 10 روز گذشته است

و خیلی بیشتر.

پنجره فیلتر از نماهای مختلفی قابل دسترسی است، یکی از آنها این است که به سادگی روی آن ضربه بزنید
دکمه فیلتر در نمای اصلی وب: [تصویر]

می توانید از پنجره فیلتر برای ایجاد فیلترهای خود یا اصلاح فیلترهای موجود استفاده کنید. شما
حتی می توانید فیلترهای مورد علاقه خود را برای استفاده مجدد در تاریخ آینده ذخیره کنید. خود فیلتر است
نسبتا ساده؛ شما ابتدا انتخاب می کنید که می خواهید فیلتر شما حاوی چند عبارت باشد.
تغییر این مقدار باعث می شود که پنجره با یک ردیف مربوطه برای هر یک دوباره ترسیم شود
اصطلاح. سپس انتخاب می‌کنید که چه چیزی را می‌خواهید فیلتر کنید و چگونه عبارات با هم مرتبط هستند
انتخاب کنید که آیا آنها روابط "و" یا "یا" هستند. برای فیلترهای متشکل از بسیاری
عبارات شما همچنین می توانید برای اطمینان از اینکه می توانید قسمت هایی از فیلتر را براکت کنید
آن را به دلخواه بیان کنید سپس اگر دوست دارید انتخاب کنید که چگونه می خواهید نتایج خود را مرتب کرده و
آیا می خواهید تعداد رویدادهای نمایش داده شده را محدود کنید.

در اینجا پنجره فیلتر به نظر می رسد [تصویر]

· A: این یک لیست کشویی است که در آن می توانید فیلترهای از پیش تعریف شده را انتخاب کنید. متوجه خواهید شد
که ZoneMinder دارای یک فیلتر PurgeWhenFull است که برای حذف رویدادها پیکربندی شده است
شما به 95 درصد فضای دیسک می رسید.

· B و C: اینجا جایی است که شرایطی را مشخص می کنید که باید قبل از اینکه فیلتر باشد مطابقت داشته باشد
اجرا شده. شما از دکمه های "+" و "-" برای افزودن/حذف شرایط استفاده می کنید

·

D: این is جایی که شما مشخص كردن چی نیازهای به رخ دادن چه زمانی la شرایط همخوانی داشتن:

· آرشیو همه مسابقات: فیلد بایگانی را در پایگاه داده برای 1 تنظیم می کند
رویدادهای منطبق «بایگانی» را به عنوان گروه بندی آنها در یک دسته بندی خاص در نظر بگیرید
- می توانید بعداً رویدادهای بایگانی شده را مشاهده کنید و همچنین مطمئن شوید که رویدادهای بایگانی شده مشاهده نمی شود
به عنوان مثال حذف شود

· جزئیات ایمیل همه مسابقات: یک ایمیل به آدرس پیکربندی شده ارسال می کند
جزئیات مربوط به این رویداد ایمیل را می توان مطابق با TBD سفارشی کرد

· Execute command on all matchs: به شما امکان می دهد هر دستور دلخواه را روی آن اجرا کنید
رویدادهای منطبق

· حذف همه مسابقات: تمام رویدادهای منطبق را حذف می کند

· E: از «ارسال» برای «آزمایش» شرایط تطابق خود استفاده کنید. این فقط مطابقت دارد و به شما نشان می دهد
چه فیلترهایی مطابقت دارند از «Execute» برای اجرای عمل پس از تطبیق با خود استفاده کنید
شرایط از «ذخیره» برای ذخیره فیلتر برای استفاده در آینده و «بازنشانی» برای پاک کردن فیلتر استفاده کنید
تنظیمات

توجه:
جزئیات بیشتر در مورد شرایط فیلتر:

چندین عنصر مختلف برای یک رویداد وجود دارد که می توانید آنها را فیلتر کنید که برخی از آنها
نیاز به توضیح بیشتر دارد این موارد به شرح زیر است، * "تاریخ/زمان" که باید به آن ارزیابی شود
یک تاریخ و یک زمان با هم، * "تاریخ" و "زمان" که انواعی هستند که فقط ممکن است
شامل زیرمجموعه های مربوط به این، * 'روز هفته' است که همانطور که انتظار می رود یک روز از
در هفته است.

همه عناصر قبلی فرمت رایگان بسیار انعطاف‌پذیری از تاریخ و زمان دارند
در تابع strtotime PHP (http://www.php.net/manual/en/function.strtotime.php).
این اجازه می دهد تا مقادیری مانند "چهارشنبه گذشته" و غیره را وارد کنید. ما آشنایی را توصیه می کنیم
خودتان با این تابع ببینید فرمت های مجاز چیست. هر چند خودکار
فیلترها در پرل اجرا می شوند و بنابراین با بسته Date::Manip تجزیه می شوند. نه همه تاریخ
فرمت ها در هر دو موجود است، بنابراین اگر فیلتر خود را ذخیره کرده اید تا حذف خودکار انجام شود
یا سایر کارهایی که باید مطمئن شوید که قالب تاریخ و زمانی که استفاده می کنید سازگار است
با هر دو روش ایمن ترین نوع قالب برای استفاده "-3 روزه" یا مشابه آن به راحتی است
اعداد و واحدهای قابل تجزیه به زبان انگلیسی هستند.

چیزهای دیگری که می‌توانید روی آن‌ها فیلتر کنید همگی کاملاً توضیحی هستند، به جز شاید
"بایگانی شده" که می توانید از آن برای گنجاندن یا حذف رویدادهای بایگانی شده استفاده کنید. به طور کلی شما
احتمالاً بیشتر فیلترها را روی رویدادهای بایگانی نشده انجام می دهد. همچنین دو عنصر وجود دارد، Disk
بلوک‌ها و درصد دیسک که مستقیماً به خود رویدادها مربوط نمی‌شوند، بلکه به رویدادها مربوط می‌شوند
پارتیشن دیسکی که رویدادها در آن ذخیره می شوند. اینها به شما امکان می دهد مقداری از آن را مشخص کنید
میزان استفاده از دیسک به صورت بلوک یا درصدی که توسط دستور 'df' برگردانده شده است. آنها
مربوط به مقدار فضای دیسک استفاده شده و نه مقدار خالی باقی مانده است. یک بار فیلتر شما
مشخص شده است، با کلیک بر روی "ارسال" رویدادها مطابق با مشخصات شما فیلتر می شود.
از آنجایی که اگر فیلتر و را ایجاد کنید، عناصر مبتنی بر دیسک مستقیماً به رویداد مرتبط نیستند
عبارت 'DiskPercent > 95' را در نظر بگیرید، اگر میزان مصرف فعلی دیسک شما بیش از این مقدار باشد
وقتی فیلتر را ارسال می کنید، همه رویدادها لیست می شوند در حالی که اگر کمتر از آن باشد
هیچ کدام به هیچ وجه نمی خواهند به این ترتیب، عبارات مربوط به دیسک بیشتر مورد استفاده قرار می گیرند
فیلترهای خودکار (به زیر مراجعه کنید). اگر فیلتری ایجاد کرده اید که می خواهید نگه دارید، می توانید
آن را نامگذاری کنید و با کلیک کردن روی "ذخیره" آن را ذخیره کنید.

اگر این کار را انجام دهید، گفتگوی بعدی نیز به شما امکان می دهد مشخص کنید که آیا می خواهید
این فیلتر به طور خودکار برای حذف رویدادها یا آپلود رویدادها از طریق ftp به اعمال می شود
سرور دیگری و اعلان‌های ایمیل رویدادها به یک یا چند حساب ایمیل. ایمیل ها
و پیام ها (اصلاً ایمیل های کوچک در نظر گرفته شده برای تلفن های همراه یا پیجرها) دارای یک
فرمت تعریف شده در صفحه گزینه ها، و ممکن است شامل انواع نشانه هایی باشد که می تواند باشد
جایگزین جزئیات مختلف رویدادی که باعث آنها شده است. این شامل پیوندهایی به
نمای رویداد یا فیلتر و همچنین گزینه پیوست کردن تصاویر یا ویدیوها به
خود ایمیل توجه داشته باشید که نشانه هایی که پیوندها را نشان می دهند ممکن است نیاز به ورود به سیستم داشته باشند
به صفحه واقعی دسترسی داشته باشید، و گاهی اوقات ممکن است هنگام مشاهده خارج از صفحه، عملکرد متفاوتی داشته باشد
زمینه کلی ZoneMinder. توکن هایی که می توانید استفاده کنید به شرح زیر است.

· %EI% شناسه رویداد

· %EN% نام رویداد

· %EC% علت رویداد

· %ED% شرح رویداد

· %ET% زمان رویداد

· %EL% طول رویداد

· %EF% تعداد فریم ها در رویداد

· %EFA% تعداد قاب های زنگ در رویداد

· %EST% امتیاز کل رویداد

· %ESA% میانگین امتیاز رویداد

· %ESM% حداکثر امتیاز رویداد

· %EP% مسیر رسیدن به رویداد

· %EPS% مسیر جریان رویداد

· %EPI% مسیر به تصاویر رویداد

· %EPI1% مسیر به اولین تصویر رویداد هشداردهنده

· %EPIM% مسیر به تصویر رویداد (اولین) با بالاترین امتیاز

· %EI1% اولین تصویر رویداد هشدار را ضمیمه کنید

· %EIM% ضمیمه (اولین) تصویر رویداد با بالاترین امتیاز

· %EV% پیوست ویدیو mpeg رویداد

· %MN% نام مانیتور

· %MET% تعداد کل رویدادها برای مانیتور

· %MEH% تعداد رویدادهای مانیتور در ساعت گذشته

· %MED% تعداد رویدادهای مانیتور در روز گذشته

· %MEW% تعداد رویدادهای مانیتور در هفته گذشته

· %MEM% تعداد رویدادهای مانیتور در ماه گذشته

· %MEA% تعداد رویدادهای آرشیو شده برای مانیتور

· %MP% مسیر به پنجره مانیتور

· %MPS% مسیر به جریان مانیتور

· %MPI% مسیر تصویر اخیر مانیتور

· %FN% نام فیلتر فعلی که مطابقت دارد

· %FP% مسیر فیلتر فعلی که مطابقت دارد

· %ZP% مسیر به کنسول ZoneMinder شما

در نهایت شما همچنین می توانید یک اسکریپت را مشخص کنید که در هر رویداد منطبق اجرا شود. این اسکریپت
باید توسط کاربر وب سرور شما قابل خواندن و اجرا باشد. هر بار یک بار اجرا می شود
رویداد و مسیر نسبی دایرکتوری حاوی رویداد مورد نظر. به طور معمول
این شکل خواهد بود / بنابراین از این مسیر می توانید هر دو را استخراج کنید
نام مانیتور و شناسه رویداد را انتخاب کنید و هر عملی را که می خواهید انجام دهید. توجه داشته باشید که خودسرانه
دستورات مجاز نیستند در فیلتر مشخص شوند، برای امنیت تنها چیزی که آن است
ممکن است حاوی مسیر کامل یک فایل اجرایی باشد. اینکه چه چیزی حاوی آن است کاملاً به شما بستگی دارد
با این حال.

فیلتر کردن مکانیسم قدرتمندی است که می توانید از آن برای حذف رویدادهایی که متناسب با شرایط خاصی هستند استفاده کنید
الگوی با این حال در بسیاری از موارد اصلاح تنظیمات منطقه بهتر به این موضوع رسیدگی می کند.
جایی که واقعاً خودش را نشان می دهد، به طور کلی اعمال فیلترهای زمان است، بنابراین برای
رویدادهایی که در طول روزهای هفته یا در ساعات خاصی از روز اتفاق می‌افتند عبارتند از
برجسته، آپلود یا حذف شده است. علاوه بر این، از اصطلاحات مرتبط با دیسک در فیلترهای خود استفاده کنید
به این معنی است که می توانید به طور خودکار فیلترهایی ایجاد کنید که قدیمی ترین رویدادها را در هنگام دیسک شما حذف می کند
سیر می شود با این حال، هشدار داده شود که اگر از این استراتژی استفاده می کنید، باید آن را محدود کنید
نتایج را به مقدار رویدادهایی که می خواهید در هر پاس تا دیسک حذف کنید، برگرداند
استفاده در سطح قابل قبولی است. اگر این کار را انجام ندهید، اولین پاس زمانی که
استفاده از دیسک بالا است، همه رویدادها مطابقت دارند و سپس حذف می شوند مگر اینکه از موارد دیگر استفاده کرده باشید
معیارهای داخل محدوده ZoneMinder با یک فیلتر نمونه از قبل نصب شده ارسال می شود،
هر چند ناتوان فیلتر PurgeWhenFull می تواند برای حذف قدیمی ترین رویدادها استفاده شود
دیسک شما شروع به پر شدن می کند برای استفاده از آن باید آن را انتخاب کرده و در فیلتر بارگذاری کنید
رابط، آن را مطابق با نیاز خود تغییر دهید، و سپس آن را ذخیره کنید تا مطمئن شوید که بررسی می کنید
گزینه "حذف همه موارد" سپس در پس‌زمینه اجرا می‌شود و از آن اطمینان حاصل می‌کند
دیسک شما با رویدادها پر نمی شود.

پس انداز فیلترها برای تصفیه آب
[تصویر]

هنگام ذخیره فیلترها، اگر می‌خواهید فیلتر در پس‌زمینه اجرا شود، حتماً انتخاب کنید
گزینه "اجرای فیلتر در پس زمینه" پس از بررسی، ZoneMinder از فیلتر مطمئن می شود
به طور منظم بررسی می شود. به عنوان مثال، اگر می خواهید از طریق ایمیل از رویدادهای جدید مطلع شوید، شما
باید مطمئن شوید که این بررسی شده است. فیلترهایی که برای اجرا در پس زمینه پیکربندی شده اند
یک "*" در کنار آن داشته باشید.

به عنوان مثال: [تصویر]

چگونه فیلترها برای تصفیه آب واقعا کار
این مفید است که بدانید فیلترها در پشت صحنه در ZoneMinder، در واقع چگونه کار می کنند
رویدادی که متوجه می‌شوید فیلتر شما آنطور که در نظر گرفته شده عمل نمی‌کند:

· فرآیند پردازش فیلتر اولیه در ZoneMinder یک فایل perl است که نام دارد zmfilter.pl

· zmfilter.pl هر FILTER_EXECUTE_INTERVAL ثانیه اجرا می شود (پیش فرض 20 ثانیه است، قابل تغییر است
در Options->System)

· در هر اجرا، از تمام فیلترهایی که به عنوان "Run in Background" مشخص شده اند می گذرد و
اگر شرایط مطابقت داشته باشند عمل مشخص شده را انجام می دهد

·

zmfilter.pl همچنین بارگذاری مجدد تمام la فیلترها برای تصفیه آب هر FILTER_RELOAD_DELAY ثانیه (پیش فرض is
300 ثانیه/5 دقیقه، می توان be تغییر in گزینه ها -> سیستم)

· بنابراین اگر به تازگی یک فیلتر جدید ایجاد کرده اید، zmfilter آن را تا زمانی که این فیلتر نمی بیند
چرخه بعدی FILTER_RELOAD_DELAY

· اگر از «زمان‌های نسبی» مانند «اکنون» استفاده می‌کنید، این نیز مهم است - ببینید
پیش بینی احتیاطی با نسبت فامیلی اقلام

نسبت فامیلی اقلام in تاریخ رشته های
موارد نسبی یک تاریخ (یا تاریخ فعلی اگر وجود ندارد) را به جلو یا عقب تنظیم می کنند. در
اثرات اقلام نسبی انباشته می شود. در اینجا چند نمونه آورده شده است:

* 1 سال
* 1 سال پیش
* 3 سال
* 2 روز

واحد جابجایی زمان ممکن است با رشته "سال" یا "ماه" برای جابجایی انتخاب شود
سالها یا ماههای کامل این ها واحدهای فازی هستند، زیرا سال ها و ماه ها همه با هم برابر نیستند
مدت زمان. واحدهای دقیق تر عبارتند از "دو هفته" که ارزش 14 روز، "هفته" به ارزش 7 روز است.
"روز" به ارزش 24 ساعت، "ساعت" به ارزش 60 دقیقه، "دقیقه" یا "دقیقه" به ارزش 60 ثانیه، و
"ثانیه" یا "ثانیه" ارزش یک ثانیه را دارد. پسوند 's' در این واحدها پذیرفته شده و نادیده گرفته می شود.

ممکن است قبل از واحد زمان یک ضریب، به عنوان یک عدد امضا شده اختیاری داده شود.
اعداد بدون علامت به عنوان علامت مثبت در نظر گرفته می شوند. هیچ عددی اصلاً به معنای 1 برای a نیست
چند برابر کننده دنبال کردن یک آیتم نسبی توسط رشته 'ago' معادل قبل از آن است
واحد توسط ضریب با مقدار -1.

رشته «فردا» یک روز در آینده ارزش دارد (معادل «روز»)، رشته
"دیروز" ارزش یک روز در گذشته را دارد (معادل "روز قبل").

رشته‌های «اکنون» یا «امروز» آیتم‌های نسبی مربوط به زمان با ارزش صفر هستند
جابجایی، این رشته ها از این واقعیت ناشی می شوند که یک جابجایی زمانی با ارزش صفر نشان می دهد
زمان فعلی در صورتی که موارد قبلی تغییر نکرده باشد. آنها ممکن است برای استرس استفاده شوند
موارد دیگر، مانند "12:00 امروز". رشته "this" نیز به معنای a است
جابجایی زمانی با ارزش صفر، اما در رشته های تاریخ مانند 'this Thursday' ترجیح داده می شود.

زمانی که یک آیتم نسبی باعث می شود که تاریخ حاصل از مرزی که ساعت ها بودند عبور کند
تنظیم شده، معمولاً برای ساعت تابستانی، تاریخ و زمان حاصل تنظیم می شود
بر این اساس.

فاز در واحدها می تواند مشکلاتی را در موارد نسبی ایجاد کند. به عنوان مثال، '2003-07-31 -1
month' ممکن است به 2003-07-01 ارزیابی شود، زیرا تاریخ 2003-06-31 یک تاریخ نامعتبر است. برای تعیین
ماه قبل با اطمینان بیشتری می توانید ماه قبل از پانزدهم جاری را درخواست کنید
ماه مثلا:

تاریخ $ -R

پنجشنبه ، 31 ژوئیه 2003 13:02:39 -0700

$ date --date='-1 month' +'ماه گذشته %B بود؟'

ماه گذشته جولای بود؟

$ date --date="$(date +%Y-%m-15) -1 month" +'ماه گذشته %B بود!'

ماه گذشته ژوئن بود!

همانطور که این مورد در مورد فیلترهای ZoneMinder صدق می کند، ممکن است بخواهید رویدادها را در یک دوره زمانی جستجو کنید
زمان، یا شاید برای مثال یک فیلتر پاکسازی ایجاد کنید که رویدادهای قدیمی‌تر از 30 روز را حذف می‌کند.
برای موارد بعدی، حداقل دو خط در فیلتر خود می خواهید. خط اول باید این باشد:
[ ]

زیرا نمی خواهید رویدادهای بایگانی شده خود را حذف کنید.

خط دوم شما برای یافتن رویدادهای قدیمی تر از 30 روز این خواهد بود:
[و -30 روز]

شما از "کمتر از" استفاده می کنید تا نشان دهید که می خواهید رویدادها را قبل از تاریخ مشخص شده مطابقت دهید.
و "-30 روز" را برای نشان دادن تاریخ 30 روز قبل از زمان اجرای فیلتر مشخص می کنید.
البته شما می توانید 30 روز پیش نیز استفاده کنید(؟).

همیشه باید فیلترهای خود را قبل از فعال کردن هر اقدامی بر اساس آنها آزمایش کنید تا مطمئن شوید
آنها به طور مداوم نتایج مورد نظر شما را برمی گردانند. می توانید از دکمه ارسال استفاده کنید تا ببینید چه چیزی
رویدادها با درخواست شما برگردانده می شوند.

پیش بینی احتیاطی با نسبت فامیلی اقلام
اگر تاریخ های نسبی مانند "اکنون" یا "1 دقیقه پیش" و غیره را مشخص کنید، باید یک چیز را به خاطر بسپارید،
آنها با فرآیند فیلتر Zoneminder به تاریخ و زمان خاصی تبدیل می شوند
(zmfilter.pl) هنگامی که فیلترها بارگیری می شوند. آنها در هر بار فیلتر دوباره _NOT_ محاسبه می شوند
دویدن. بسته به مقدار مشخص شده توسط FILTER_RELOAD_DELAY، فیلترها دوباره بارگذاری می شوند
متغیر در Zoneminder Web Console->Options->System

این ممکن است در موارد زیر باعث سردرگمی شود، به عنوان مثال: فرض کنید یک کاربر مشخص می کند
که او می خواهد در لحظه ای که رویداد "DateTime" کمتر است، از طریق ایمیل از رویدادها مطلع شود
than" "now" به عنوان یک معیار فیلتر. هنگامی که فیلتر برای اولین بار توسط zmfilter.pl بارگیری می شود، این
به "تطبیق رویدادهایی که در آن زمان شروع < " + localtime() که در آن زمان محلی است، ترجمه می شود
زمانی که با بارگیری این فیلتر برطرف می شود. حالا تا زمانی که فیلتر می شود
بارگیری مجدد پس از FILTER_RELOAD_DELAY ثانیه (که معمولاً روی 300 ثانیه یا 5 تنظیم می شود
دقیقه)، آن زمان دوباره محاسبه نمی شود، بنابراین فیلتر هیچ رویداد جدیدی را پردازش نمی کند
که پس از آن تاریخ محاسبه شده تا 5 دقیقه دیگر رخ می دهد، که احتمالاً آن چیزی نیست که شما دارید
خواستن.

عیب یابی نکات
اگر فیلتر شما کار نمی کند، در اینجا چند نکته مفید وجود دارد:

· به گزارش های Info و Debug در Zoneminder نگاه کنید

· اجرا کن کد: sudo zmfilter.pl -f از خط فرمان و خروجی log را ببینید

· بررسی کنید که اقدام شما چقدر طول می کشد - zmfilter.pl منتظر می ماند تا عمل کامل شود
قبل از اینکه دوباره چک کند

· اگر از زمان های نسبی مانند "اکنون" یا "1 سال پیش" و غیره استفاده می کنید، آن zmfilter را به خاطر بسپارید
تنها زمانی که فیلترها را بارگیری مجدد می کند، آن زمان نسبی را به تاریخ مطلق تبدیل می کند
دیکته شده توسط مدت زمان FILTER_RELOAD_DELAY. بنابراین، برای مثال، اگر تعجب می کنید که چرا
رویدادهای شما قبل از فواصل 5 دقیقه ای شناسایی نمی شوند و شما از آن استفاده کرده اید
یک شرایط نسبی، به همین دلیل است

· در صورتی که می بینید فیلتر جدید شما هنگام امتحان کردن آن عالی کار می کند
کنسول وب (با استفاده از دکمه ارسال یا اجرا) اما به نظر نمی رسد که کار کند
در حال اجرا در حالت پس‌زمینه، ممکن است به‌تازگی با مشکل سازگاری مواجه شده باشید
بین نحوه ترجمه Perl و PHP متن فرم آزاد به تاریخ/زمان. وقتی آن را از طریق تست می کنید
دکمه "ارسال" یا "اجرا"، شما در حال فراخوانی یک تابع PHP برای تبدیل زمان هستید.
وقتی فیلتر در حالت پس‌زمینه اجرا می‌شود، zmfilter.pl یک تابع معادل پرل را فراخوانی می‌کند.
در برخی موارد، بسته به نسخه Perl و PHP که دارید، نتایج ممکن است متفاوت باشد.
اگر با این وضعیت مواجه شدید، بهترین کار این است که بدوید کد: sudo zmfilter.pl -f
از یک ترمینال مطمئن شوید که فیلتر واقعاً در Perl نیز کار می کند.

مشاهده رویدادها
از فهرست مانیتور یا رویدادهای فیلتر شده، اکنون می توانید روی یک رویداد کلیک کنید تا آن را مشاهده کنید
جزئیات بیشتر.

این یک نمای نمونه است که رویدادها را برای یک نمایشگر خاص نشان می دهد: [تصویر]

اگر قابلیت پخش جریانی دارید، یک سری تصاویر را مشاهده خواهید کرد که رویداد را تشکیل می دهند.
در زیر آن شما همچنین باید یک نوار پیشرفت را ببینید. بسته به پیکربندی شما این کار را انجام می دهد
یا ایستا باشد یا برای نشان دادن میزان فاصله شما از رویداد پر می شود. توسط
به طور پیش فرض این عملکرد برای تنظیمات پهنای باند کم به عنوان تحویل تصویر خاموش است
تمایل دارد که نمی تواند با زمان واقعی هماهنگ باشد و نوار پیشرفت نمی تواند این را در نظر بگیرد
حساب. صرف نظر از اینکه نوار پیشرفت به روز می شود، می توانید برای پیمایش روی آن کلیک کنید
به نقاط خاصی در رویدادها

همچنین پیوندی را مشاهده خواهید کرد که به شما امکان می دهد خود تصاویر ثابت را مشاهده کنید. اگر این کار را نکنید
پخش جریانی داشته باشید سپس مستقیماً به این صفحه هدایت خواهید شد. خود تصاویر هستند
اندازه تصویر کوچک و بسته به پیکربندی و پهنای باندی که انتخاب کرده اید خواهد بود
یا تصاویر کامل مقیاس شده در مرورگر شما از تصاویر مقیاس شده واقعی باشد. اگر آن است
دومی، اگر مثلاً پهنای باند پایینی دارید، ممکن است چند ثانیه طول بکشد تا تولید شود
تصاویر. اگر نیاز به ایجاد تصاویر بند انگشتی باشد، آنها نگه داشته می شوند و نه
در آینده دوباره تولید می شود هنگامی که تصاویر ظاهر می شوند، می توانید ماوس را روی آنها قرار دهید تا تصویر را دریافت کنید
شماره دنباله و امتیاز تصویر

در اینجا نمونه ای از مشاهده جریان رویداد آورده شده است: [تصویر]

· A: گزینه های رویداد اداری در رویداد از جمله مشاهده فریم های جداگانه

· B: جریان تصویر واقعی

· C: کنترل ناوبری

· D: می توانید بین تماشای یک رویداد یا حالت پیوسته (جایی که پیشرفت می کند جابه جا شوید
به رویداد بعدی پس از اتمام پخش)

· E: نوار پیشرفت رویداد - چه مقدار از رویداد فعلی پخش شده است

برای اولین بار متوجه خواهید شد که تصاویر زنگ هشدار اکنون حاوی یک پوشش هستند که نمایانگر آن است
حباب هایی که منطقه هشدار را نشان می دهند. این طرح به رنگی است که برای آن منطقه تعریف شده است
و به شما امکان می دهد ببینید چه چیزی باعث زنگ هشدار شده است. با کلیک بر روی یکی از ریز عکسها
شما را به یک پنجره با اندازه کامل می برد که در آن می توانید تصویر را با تمام جزئیات آن ببینید و اسکرول کنید
از طریق تصاویر مختلفی که این رویداد را تشکیل می دهند. اگر ZM_RECORD_EVENT_STATS دارید
در این گزینه، می‌توانید روی پیوند «آمار» در اینجا کلیک کنید و تحلیلی از آن دریافت کنید
علت رویداد

بیشتر جزئیات on la اداری واقعه گزینه های (A)
اگر تشخیص دهید که نمی‌خواهید رویداد را نگه دارید، با کلیک بر روی حذف پاک می‌شود
آن را از پایگاه داده و فایل سیستم. بازگشت به پنجره رویداد، گزینه های دیگر در اینجا
در حال تغییر نام رویداد به چیزی معنی‌دارتر، تازه کردن پنجره برای پخش مجدد
جریان رویداد، حذف رویداد، جابجایی بین نسخه‌های پخش‌شده و ثابت
رویداد (در صورت پشتیبانی) و تولید یک ویدیو MPEG از رویداد (در صورت پشتیبانی).

این دو گزینه آخر نیاز به توضیح بیشتری دارد. آرشیو کردن یک رویداد به این معنی است که آن رویداد است
در یک طرف نگه داشته شده و در لیست رویدادهای عادی نمایش داده نمی شود مگر اینکه شما به طور خاص
بخواهید رویدادهای آرشیو شده را مشاهده کنید. این برای نگه داشتن رویدادهایی که فکر می کنید ممکن است مفید باشد
مهم است یا فقط می خواهید محافظت کنید. هنگامی که یک رویداد بایگانی شد، می توان آن را حذف کرد یا
از بایگانی خارج شده است، اما نمی توانید به طور تصادفی آن را هنگام مشاهده رویدادهای عادی بدون بایگانی حذف کنید.

گزینه نهایی تولید یک ویدیوی MPEG هنوز تا حدودی آزمایشی است
مفید بودن ممکن است متفاوت باشد از رمزگذار ffmpeg منبع باز برای تولید فیلم های کوتاه استفاده می کند.
که در دستگاه مرورگر شما دانلود می شود یا در جای خود مشاهده می شود. هنگام استفاده از
رمزگذار ffmpeg، ZoneMinder سعی خواهد کرد مدت زمان ویدیو را با آن مطابقت دهد
مدت زمان رویداد Ffmpeg مجموعه ای غنی از گزینه ها دارد و می توانید آن را مشخص کنید
در طول پیکربندی، کدام گزینه های اضافی را ممکن است بخواهید متناسب با خود قرار دهید
اولویت ها. به ویژه ممکن است لازم باشد گزینه های اضافی یا متفاوتی را مشخص کنید
شما فقط به عنوان برخی از کدک ها، ویدیوهایی از رویدادها با نرخ فریم به خصوص پایین ایجاد می کنید
از محدوده خاصی از نرخ فریم پشتیبانی می کند. یک مقدار مشترک برای FFMPEG_OUTPUT_OPTIONS زیر
گزینه ها > تصاویر ممکن است باشد '-r 25 -b 800k' برای 25 فریم در ثانیه و 800 کیلوبیت بر ثانیه. جزئیات اینها
گزینه ها را می توان در مستندات برای رمزگذارها و خارج از محدوده است
این سند.

ساخت یک ویدیوی MPEG، به خصوص برای یک رویداد بزرگ، ممکن است کمی طول بکشد و نباید اینطور باشد
به آرامی انجام شود زیرا روی جعبه میزبان شما بسیاری از رمزگذارهای فشرده CPU تأثیری نخواهد داشت
خوب باش. با این حال، هنگامی که یک ویدیو برای یک رویداد ایجاد شد، پس از آن نگه داشته می شود
مشاهده هزینه تولید را متحمل نمی شود. ویدیوها را نیز می توان در آن گنجاند
ایمیل های اعلان، با این حال، مانند بسیاری از موارد، هنگام استفاده از این گزینه باید مراقب بود
رویدادهای مکرر جریمه در CPU و فضای دیسک می تواند به سرعت افزایش یابد.

گزینه
گزینه های مختلفی که می توانید مشخص کنید در یک گفتگوی زبانه ای با هر گروه نمایش داده می شوند
گزینه ها تحت عنوان دیگری نمایش داده می شوند. هر گزینه با نام خود نمایش داده می شود
توضیحات کوتاه و مقدار فعلی همچنین می توانید بر روی '?' کلیک کنید. پیوند زیر هر کدام
توضیحات برای دریافت توضیحات کاملتر در مورد هر گزینه. این همان چیزی است که شما انجام می دهید
از zmconfig.pl دریافت کنید. تعدادی از گروه های گزینه یک گزینه اصلی در نزدیکی بالا دارند که
کل گروه را فعال یا غیرفعال می کند، بنابراین باید از وضعیت آن قبل از آن آگاه باشید
اصلاح گزینه ها و انتظار از آنها برای ایجاد هر گونه تفاوتی.

اگر مقدار یک گزینه را تغییر داده اید، باید آن را ذخیره کنید. تعدادی از
سپس گروه‌های گزینه از شما می‌خواهند که به شما اطلاع دهند که گزینه(های) شما تغییر کرده است
نیاز به راه اندازی مجدد سیستم دارد. در صورتی که در حال تغییر هستید، این کار به صورت خودکار انجام نمی شود
مقادیر زیادی در همان جلسه وجود دارد، اما زمانی که همه تغییرات خود را انجام دادید باید
ZoneMinder را در اسرع وقت راه اندازی مجدد کنید. دلیل این امر این است که وب و برخی از اسکریپت ها
تغییرات جدید را فوراً دریافت می کند، اما برخی از شیاطین همچنان از آن استفاده می کنند
مقادیر قدیمی و این می تواند منجر به ناسازگاری یا از دست رفتن داده ها شود.

گزینه - نمایش دادن
[تصویر]

این صفحه گزینه به کاربر اجازه می دهد تا پوسته ZoneMinder را انتخاب کند. در حال حاضر در دسترس است
پوست ها عبارتند از:

· کلاسیک

· تخت

· XML (منسوخ شده به نفع وب/API)

· موبایل (منسوخ شده)

گزینه - سیستم
[تصویر]

LANG_DEFAULT - ZoneMinder به رابط وب اجازه می دهد تا از زبان هایی غیر از انگلیسی استفاده کند
فایل زبان مناسب ایجاد شده و موجود است. این گزینه به شما این امکان را می دهد
زبان پیش فرض استفاده شده را از زبان ارسالی، انگلیسی بریتانیایی، به تغییر دهید
زبان دیگر.

OPT_USE_AUTH - ZoneMinder می تواند در دو حالت اجرا شود. ساده ترین یک به طور کامل است
حالت بدون احراز هویت که در آن هر کسی می تواند به ZoneMinder دسترسی داشته باشد و همه وظایف را انجام دهد. این هست
برای نصب هایی که دسترسی به وب سرور از راه های دیگر محدود است، مناسب است. را
حالت دیگر حساب‌های کاربری را با مجموعه‌های مختلف مجوز فعال می‌کند. کاربران باید وارد شوید یا
برای دسترسی به ZoneMinder احراز هویت می شوند و با مجوزهای تعریف شده آنها محدود می شوند.
حالت احراز هویت به تنهایی نباید برای ایمن سازی اتصال به اینترنت مورد استفاده قرار گیرد
ZoneMinder.

AUTH_TYPE - ZoneMinder می تواند از دو روش برای احراز هویت کاربران هنگام اجرا استفاده کند
حالت احراز هویت روش اول یک روش داخلی است که ZoneMinder امکاناتی را برای آن فراهم می کند
کاربران برای ورود به سیستم و حفظ ردیابی هویت خود. روش دوم اجازه می دهد
کار متقابل با روش های دیگر مانند احراز هویت اولیه http که از یک عبور می کند
احراز هویت مستقل کاربر از راه دور از طریق http. در این مورد ZoneMinder از
کاربر عرضه شده بدون احراز هویت اضافی مشروط بر اینکه چنین کاربری یونی پیکربندی شده باشد
ZoneMinder.

AUTH_RELAY - وقتی ZoneMinder در حالت احراز هویت اجرا می شود، می تواند جزئیات کاربر را ارسال کند
بین صفحات وب و فرآیندهای انتهایی دو روش برای انجام این کار وجود دارد.
این اول استفاده از یک رشته هش محدود زمانی است که شامل هیچ نام کاربری مستقیم یا
جزئیات رمز عبور، روش دوم این است که نام کاربری و رمزهای عبور را وارد کنید
متن ساده این روش به جز مواردی که کتابخانه های md5 را ندارید توصیه نمی شود
در سیستم شما موجود است یا یک سیستم کاملاً ایزوله و بدون دسترسی خارجی دارید.
همچنین اگر سیستم شما به روش های دیگری ایزوله شده است، می توانید رله احراز هویت را خاموش کنید.

AUTH_HASH_SECRET - وقتی ZoneMinder در حالت تصدیق‌شده هش اجرا می‌شود، لازم است
برای تولید رشته های هش شده حاوی اطلاعات حساس رمزگذاری شده مانند نام های کاربری
و رمز عبور اگرچه این رشته ها به طور منطقی ایمن هستند که یک راز تصادفی را اضافه می کنند
امنیت را به میزان قابل توجهی افزایش می دهد.

AUTH_HASH_IPS - وقتی ZoneMinder در حالت تصدیق‌شده هش اجرا می‌شود، می‌تواند به صورت اختیاری
آدرس IP درخواستی را در هش حاصل وارد کنید. این یک سطح اضافی را اضافه می کند
امنیت زیرا تنها درخواست‌های آن آدرس ممکن است از آن کلید احراز هویت استفاده کنند. با این حال در
برخی از شرایط، مانند دسترسی از طریق شبکه های تلفن همراه، آدرس درخواست کننده می تواند تغییر کند
برای هر درخواست که باعث شکست بیشتر درخواست ها می شود. این گزینه به شما امکان کنترل می دهد
آیا آدرس های IP در هش احراز هویت در سیستم شما گنجانده شده است یا خیر. اگر شما
مشکلات متناوب با احراز هویت را تجربه کنید، خاموش کردن این گزینه ممکن است کمک کند.

AUTH_HASH_LOGINS - فرآیند عادی برای ورود به ZoneMinder از طریق صفحه ورود به سیستم است.
با نام کاربری و رمز عبور در برخی شرایط ممکن است اجازه دادن به دسترسی مطلوب باشد
به طور مستقیم به یک یا چند صفحه، به عنوان مثال از یک برنامه شخص ثالث. اگر این گزینه
فعال است و سپس افزودن یک پارامتر 'aut' به هر درخواستی شامل یک ورود میانبر می شود
دور زدن صفحه ورود به سیستم، اگر قبلاً وارد نشده اید
و به صورت اختیاری، IP محدود می‌شود که می‌تواند دسترسی کوتاه‌مدت به صفحه‌های ZoneMinder را از طریق آن امکان پذیر کند
سایر صفحات وب و غیره. به منظور استفاده از این، برنامه فراخوانی باید آن را تولید کند
احراز هویت خود را هش کرده و از معتبر بودن آن اطمینان حاصل کنید. اگر از این گزینه استفاده می کنید باید
اطمینان حاصل کنید که ZM_AUTH_HASH_SECRET را به چیزی منحصر به فرد برای سیستم خود تغییر داده اید.

OPT_FAST_DELETE - معمولاً رویدادی که در نتیجه زنگ هشدار ایجاد می شود شامل ورودی هایی است
در یک یا چند جدول پایگاه داده به اضافه فایل های مختلف مرتبط با آن. هنگام حذف
وقایع موجود در مرورگر، اگر می‌خواهید حذف همه این موارد طول بکشد
بسیاری از رویدادها را همزمان انجام دهید توصیه می شود این گزینه را تنظیم کنید که به این معنی است
سرویس گیرنده مرورگر فقط ورودی های کلیدی را در جدول رویدادها حذف می کند که به این معنی است
رویدادها دیگر در فهرست ظاهر نمی‌شوند، و شبح zmaudit را برای پاک کردن آن می‌گذارد
بعدا استراحت کن

FILTER_RELOAD_DELAY - ZoneMinder به شما امکان می دهد فیلترهایی را در پایگاه داده ذخیره کنید که اجازه می دهد
رویدادهایی که با معیارهای خاصی برای ارسال ایمیل، حذف یا آپلود در یک دستگاه راه دور مطابقت دارند
و غیره. دیمون zmfilter اینها را بارگذاری می کند و عملیات واقعی را انجام می دهد. این گزینه تعیین می کند
چند بار در چند ثانیه فیلترها از پایگاه داده بارگذاری مجدد می شوند تا آخرین نسخه ها را دریافت کنند
یا فیلترهای جدید اگر اغلب فیلترها را تغییر نمی‌دهید، این مقدار می‌تواند روی مقدار بزرگ تنظیم شود
ارزش.

FILTER_EXECUTE_INTERVAL - ZoneMinder به شما امکان می دهد فیلترهایی را در پایگاه داده ذخیره کنید.
اجازه دهید رویدادهایی که با معیارهای خاصی مطابقت دارند ایمیل شوند، حذف شوند یا در یک کنترل از راه دور آپلود شوند
ماشین و غیره. دیمون zmfilter اینها را بارگذاری می کند و عملیات واقعی را انجام می دهد. این گزینه
تعیین می کند که فیلترها چند بار روی رویداد ذخیره شده در پایگاه داده اجرا شوند. اگر شما
می خواهید یک پاسخ سریع به رویدادهای جدید داشته باشید، این باید یک مقدار کوچکتر باشد، هر چند ممکن است
بار کلی سیستم را افزایش داده و عملکرد سایر عناصر را تحت تأثیر قرار می دهد.

MAX_RESTART_DELAY - فرآیند zmdc (کنترل شبح zm) زمانی که فرآیندها هستند را کنترل می کند
شروع شده یا متوقف شده است و سعی خواهد کرد هر مشکلی را دوباره راه اندازی کند. اگر یک دیمون مکرراً از کار بیفتد
سپس یک تاخیر بین هر تلاش راه اندازی مجدد معرفی می شود. اگر دیمون همچنان از کار بیفتد، پس از آن
این تاخیر برای جلوگیری از وارد شدن بار اضافی به سیستم به صورت مداوم افزایش می یابد
دوباره راه اندازی می شود. این گزینه میزان حداکثر تاخیر را کنترل می کند.

WATCH_CHECK_INTERVAL - دیمون zmwatch عملکرد ضبط تصویر را بررسی می کند
شیاطین را بگیرید تا مطمئن شوید که قفل نشده اند (به ندرت ممکن است یک خطای همگام سازی رخ دهد
که به طور نامحدود مسدود می شود). این گزینه تعیین می کند که شیاطین چند وقت یکبار بررسی شوند.

WATCH_MAX_DELAY - دیمون zmwatch عملکرد ضبط تصویر را بررسی می کند
شیاطین برای اطمینان از قفل نشدن آنها (به ندرت ممکن است خطای همگام سازی که بلوک شود رخ دهد
به طور نامحدود). این گزینه حداکثر تأخیر مجاز از آخرین ضبط را تعیین می کند
قاب اگر پس از این مدت هیچ تصویری نگرفته باشد، دیمون دوباره راه اندازی می شود
اگرچه راه اندازی مجدد واقعی ممکن است در ارتباط با فاصله بررسی کمی بیشتر طول بکشد
مقدار بالا

RUN_AUDIT - دیمون zmaudit برای بررسی اینکه آیا اطلاعات ذخیره شده در پایگاه داده وجود دارد
و در فایل سیستم با یکدیگر مطابقت دارند و مطابقت دارند. اگر خطایی رخ دهد یا اگر
شما از "حذف های سریع" استفاده می کنید، ممکن است رکوردهای پایگاه داده حذف شوند اما فایل ها باقی بمانند.
در این مورد و موارد مشابه، zmaudit اطلاعات اضافی را برای همگام سازی حذف می کند
دو انبار داده این گزینه کنترل می کند که zmaudit در پس زمینه اجرا شود یا خیر
این بررسی ها و تعمیرات را به طور مداوم انجام می دهد. با این حال این برای اکثر سیستم ها توصیه می شود
اگر تعداد بسیار زیادی رویداد دارید، فرآیند اسکن پایگاه داده و
فایل سیستم ممکن است زمان زیادی ببرد و بر عملکرد تأثیر بگذارد. در این صورت ممکن است ترجیح دهید این کار را نکنید
zmaudit را بدون قید و شرط اجرا کنید و بررسی های گاه به گاه را در موارد دیگر برنامه ریزی کنید
راحت، بار

AUDIT_CHECK_INTERVAL - دیمون zmaudit برای بررسی اینکه آیا اطلاعات ذخیره شده در
پایگاه داده و سیستم فایل مطابقت دارند و با یکدیگر سازگار هستند. اگر یک خطا
رخ می دهد یا اگر از "حذف های سریع" استفاده می کنید، ممکن است رکوردهای پایگاه داده حذف شوند اما
فایل ها باقی می مانند در این مورد و موارد مشابه، zmaudit اطلاعات اضافی را حذف خواهد کرد
دو ذخیره‌گاه داده را همگام‌سازی کنید. فاصله بررسی پیش فرض 900 ثانیه (15 دقیقه) است
برای اکثر سیستم‌ها خوب است، اما اگر تعداد بسیار زیادی از رویدادها داشته باشید، روند آن وجود دارد
اسکن پایگاه داده و فایل سیستم ممکن است زمان زیادی طول بکشد و بر عملکرد تأثیر بگذارد. در این
در این صورت، ممکن است ترجیح دهید این فاصله را بسیار بزرگتر کنید تا تأثیر آن بر سیستم شما کاهش یابد.
این گزینه تعیین می کند که این بررسی ها چند بار انجام شوند.

OPT_FRAME_SERVER - در برخی شرایط ممکن است یک دیسک کند طولانی شود
نوشتن تصاویر روی دیسک که باعث می شود دیمون تجزیه و تحلیل به خصوص در طول آن عقب بیفتد
رویدادهای با نرخ فریم بالا تنظیم این گزینه روی yes، یک شبح سرور فریم (zmf) را فعال می کند.
که تصاویر از دیمون تجزیه و تحلیل ارسال می شود و رایت واقعی آن را انجام می دهد
تصاویر به خودی خود دیمون تحلیل را آزاد می کند تا با چیزهای دیگر ادامه یابد. باید این
خطای انتقال یا سایر خطاهای دائمی یا گذرا رخ می دهد، این تابع سقوط می کند
بازگشت به دیمون تجزیه و تحلیل.

FRAME_SOCKET_SIZE - برای تصاویر بزرگ گرفته شده، امکان نوشتن از
تجزیه و تحلیل شبح به سرور فریم به عنوان مقداری که باید نوشته شود بیش از
اندازه بافر پیش فرض در حالی که تصاویر سپس توسط دیمون تجزیه و تحلیل نوشته می شود بنابراین هیچ داده ای وجود ندارد
گم می شود، در وهله اول شیء سرور فریم را شکست می دهد. شما می توانید استفاده کنید
این گزینه نشان می دهد که باید از یک اندازه بافر بزرگتر استفاده شود. توجه داشته باشید که ممکن است داشته باشید
برای تغییر حداکثر اندازه بافر سوکت موجود در سیستم خود از طریق sysctl (یا in
/proc/sys/net/core/wmem_max) اجازه می دهد تا این اندازه جدید تنظیم شود. در غیر این صورت می توانید
اندازه بافر پیش فرض را در سیستم خود به همان روش تغییر دهید که در این صورت خواهد بود
بدون نیاز به تغییر در این گزینه استفاده می شود

OPT_CONTROL - ZoneMinder شامل پشتیبانی محدود از دوربین های قابل کنترل است. تعدادی از
نمونه پروتکل ها گنجانده شده اند و سایرین به راحتی می توانند اضافه شوند. اگر می خواهید خود را کنترل کنید
دوربین ها از طریق ZoneMinder سپس این گزینه را انتخاب کنید در غیر این صورت اگر فقط دوربین های ثابت دارید
یا از روش های کنترلی دیگر استفاده کنید سپس این گزینه را خاموش بگذارید.

OPT_TRIGGERS - ZoneMinder می تواند با سیستم های خارجی که درخواست یا لغو می کنند تعامل داشته باشد
آلارم ها این کار از طریق اسکریپت zmtrigger.pl انجام می شود. این گزینه نشان می دهد که آیا می خواهید
برای استفاده از این محرک های خارجی اکثر مردم در اینجا نه خواهند گفت.

CHECK_FOR_UPDATES - از ZoneMinder نسخه 1.17.0 به بعد، انتظار می رود نسخه های جدید ارائه شوند
به دفعات بیشتر. برای ذخیره چک کردن به صورت دستی برای هر نسخه جدید ZoneMinder می تواند با آن چک کند
وب سایت zoneminder.com برای تعیین آخرین نسخه. این چک ها هستند
به ندرت، حدود یک بار در هفته، و هیچ اطلاعات شخصی یا سیستمی منتقل نمی شود
غیر از شماره نسخه فعلی شما اگر مایل نیستید این بررسی ها انجام شود یا
سیستم ZoneMinder شما به اینترنت دسترسی ندارد، می‌توانید این چک‌ها را با این خاموش کنید
متغیر پیکربندی UPDATE_CHECK_PROXY - اگر از پروکسی برای دسترسی به اینترنت استفاده می کنید،
ZoneMinder باید بداند تا بتواند به zoneminder.com برای بررسی به‌روزرسانی‌ها دسترسی داشته باشد. اگر انجام دهید
از یک پروکسی استفاده کنید آدرس کامل پراکسی را در اینجا به شکل وارد کنید http: // : /

SHM_KEY - ZoneMinder از حافظه مشترک برای افزایش سرعت ارتباط بین ماژول ها استفاده می کند. به
شناسایی منطقه مناسب برای استفاده از کلیدهای حافظه مشترک استفاده می شود. این گزینه آنچه را که
کلید پایه این است که هر مانیتور دارای شناسه یا شناسه با این است تا کلید واقعی مورد استفاده قرار گیرد.
شما معمولاً نیازی به تغییر این مقدار ندارید، مگر اینکه با نمونه دیگری از تداخل داشته باشد
ZoneMinder در همان دستگاه. فقط چهار رقم شش گوش اول استفاده می شود، چهار رقم پایین
پوشانده شده و نادیده گرفته خواهد شد.

گزینه - پیکربندی
[تصویر]

TIMESTAMP_ON_CAPTURE - ZoneMinder می تواند به دو روش یک مهر زمانی به تصاویر اضافه کند. پیشفرض
روش، زمانی که این گزینه تنظیم شده است، به این صورت است که هر تصویر بلافاصله در زمانی که به آن زمان می بندد
گرفته شده و بنابراین تصویری که در حافظه نگهداری می شود بلافاصله علامت گذاری می شود. روش دوم اینطور نیست
روی تصاویر مهر زمانی بزنید تا زمانی که به عنوان بخشی از یک رویداد ذخیره شوند یا از طریق آن به آنها دسترسی پیدا کنید
وب مهر زمانی که در هر دو روش استفاده می‌شود، همان زمانی را خواهد داشت که حفظ شود
به همراه تصویر روش اول تضمین می کند که یک تصویر بدون در نظر گرفتن زمان دارای مهر زمانی است
هر شرایط دیگری، اما باعث می‌شود که تمام تصاویر حتی آنهایی که هرگز انجام نشده‌اند، زمان بندی شوند
ذخیره یا مشاهده شده است. روش دوم ایجاب می کند که تصاویر ذخیره شده قبل از کپی برداری شوند
ذخیره می شود در غیر این صورت ممکن است دو مهر زمانی در مقیاس های مختلف اعمال شود. این را دارد
(شاید) عارضه جانبی مطلوب این است که مهر زمانی همیشه یکسان اعمال می شود
رزولوشن، بنابراین تصویری که دارای مقیاس بندی اعمال شده است، همچنان خوانا و درست خواهد بود
مُهر زمانی مقیاس شده

CPU_EXTENSIONS - هنگامی که پسوندهای پیشرفته پردازنده مانند SSE2 یا SSSE3 در دسترس هستند،
ZoneMinder می تواند از آنها استفاده کند، که باید عملکرد را افزایش دهد و بار سیستم را کاهش دهد.
فعال کردن این گزینه در پردازنده هایی که از پسوند پردازنده های پیشرفته پشتیبانی نمی کنند
استفاده شده توسط ZoneMinder بی ضرر است و هیچ تاثیری نخواهد داشت.

FAST_IMAGE_BLENDS - برای تشخیص هشدارها، ZoneMinder باید تصویر گرفته شده را با
تصویر مرجع ذخیره می شود تا آن را برای مقایسه با تصویر بعدی به روز کند. مرجع
درصد ترکیب مشخص شده برای مانیتور، میزان تأثیر تصویر جدید را کنترل می کند
تصویر مرجع دو روش برای این کار وجود دارد. اگر این گزینه تنظیم شده باشد
سپس از محاسبه سریع که از ضرب یا تقسیم استفاده نمی شود استفاده می شود. این
محاسبه بسیار سریع است، اما درصد ترکیب ممکن را به 50٪ محدود می کند.
25٪، 12.5٪، 6.25٪، 3.25٪ و 1.5٪. هر درصد ترکیب دیگری به عدد گرد می شود
نزدیکترین مورد ممکن گزینه جایگزین خاموش کردن این گزینه و استفاده از استاندارد است
به جای آن مخلوط کنید، که کندتر است.

OPT_ADAPTIVE_SKIP - در نسخه های قبلی ZoneMinder، دیمون تجزیه و تحلیل تلاش می کرد
با پردازش آخرین فریم گرفته شده در هر پاس، با دیمون ضبط همراه باشید.
این گاهی اوقات عواقب جانبی نامطلوب از دست دادن بخشی از ابتدایی را دارد
فعالیتی که باعث زنگ هشدار می شود زیرا فریم های قبل از زنگ هشدار باید همه نوشته شوند
قبل از پردازش فریم بعدی به دیسک و پایگاه داده، که منجر به تاخیر بین آنها می شود
فریم های رویداد اول و دوم تنظیم این گزینه یک الگوریتم تطبیقی ​​جدیدتر را فعال می کند
جایی که دیمون تجزیه و تحلیل تلاش می کند تا حد امکان فریم های گرفته شده را پردازش کند
پرش از فریم ها زمانی که در خطر بازنویسی دیمون ضبط هنوز پردازش نشده است
قاب ها این پرش بسته به اندازه بافر حلقه و مقدار آن متغیر است
فضای باقی مانده در آن فعال کردن این گزینه پوشش بسیار بهتری از ابتدا به شما می دهد
آلارم ها در حالی که فریم های نادیده گرفته شده را به سمت وسط یا انتهای رویداد سوگیری می کنند.
با این حال باید توجه داشته باشید که این امر باعث ایجاد شبح تجزیه و تحلیل می شود
در طول رویدادها و برای نرخ های مخصوصاً سریع، تا حدودی پشت سر دیمون ضبط حرکت کنید
این امکان وجود دارد که الگوریتم تطبیقی ​​غرق شود و زمانی برای آن نداشته باشد
به تجمع سریع فریم های معلق واکنش نشان می دهد و در نتیجه برای شرایط سرریز بافر به
به وقوع پیوستن.

MAX_SUSPEND_TIME - ZoneMinder به مانیتورها امکان می دهد تشخیص حرکت را به حالت تعلیق درآورند،
به عنوان مثال در حین حرکت دوربین. معمولاً این به از سرگیری اپراتور بستگی دارد
تشخیص حرکت پس از آن به عنوان عدم انجام این کار می تواند مانیتور را برای همیشه در یک مانیتور رها کند
حالت تعلیق این تنظیم به شما امکان می دهد حداکثر زمانی را که ممکن است یک دوربین باشد تنظیم کنید
قبل از از سرگیری خودکار تشخیص حرکت، به حالت تعلیق درآمد. این زمان قابل تمدید است
با نشانه های تعلیق بعدی پس از اولین حرکت بسیار مداوم دوربین نیز خواهد بود
زمانی رخ می دهد که مانیتور معلق است.

STRICT_VIDEO_CONFIG - در برخی از دستگاه های ویدیویی می توان خطاهایی را در تنظیم گزارش داد
ویژگی های ویدئویی مختلف زمانی که در واقع عملیات موفقیت آمیز بود. تعویض این گزینه
خاموش همچنان به این خطاها اجازه گزارش می دهد اما باعث نمی شود که ویدیو را از بین ببرند
دیمون را گرفتن با این حال توجه داشته باشید که انجام این کار باعث می شود همه خطاها از جمله نادیده گرفته شوند
آنهایی که اصلی هستند و ممکن است باعث شوند ضبط ویدیو به درستی کار نکند.
با احتیاط از این گزینه استفاده کنید.

SIGNAL_CHECK_POINTS - برای دوربین‌های ویدیویی متصل محلی، ZoneMinder می‌تواند سیگنال را بررسی کند
از دست دادن با مشاهده تعدادی از نقاط تصادفی در هر تصویر گرفته شده است. اگر همه اینها
نقاط روی همان رنگ ثابت تنظیم می شوند، سپس فرض می شود که دوربین سیگنال را از دست داده است.
هنگامی که این اتفاق می افتد، هر رویداد باز بسته می شود و یک رویداد کوتاه یک فریم از دست دادن سیگنال است
تولید می شود، همانطور که در هنگام بازگشت سیگنال ایجاد می شود. این گزینه تعداد نقاط را مشخص می کند
هر تصویر برای بررسی توجه داشته باشید که این حداکثر، هر امتیازی است که چک ندارد
رنگ هر گونه بررسی بیشتر را لغو می کند، بنابراین در بیشتر موارد در چند نقطه واقعاً انجام می شود
بررسی شود. دوربین های مبتنی بر شبکه و فایل هرگز بررسی نمی شوند.

V4L_MULTI_BUFFER - عملکرد هنگام استفاده از دستگاه های لینوکس Video 4 معمولاً بهترین است
بافرهای متعددی استفاده می شود که اجازه می دهد تصویر بعدی در حالی که تصویر قبلی ثبت شده است گرفته شود
در حال پردازش. اگر چندین دستگاه روی کارت اشتراک‌گذاری دارید، یک ورودی لازم است
تغییر سپس این رویکرد گاهی اوقات می تواند باعث شود فریم های یک منبع با هم مخلوط شوند
با قاب هایی از دیگری خاموش کردن این گزینه از ایجاد چند بافر جلوگیری می کند
ثبت تصویر کندتر اما پایدارتر این گزینه برای دوربین های غیر محلی یا اگر نادیده گرفته می شود
تنها یک ورودی در تراشه ضبط وجود دارد. این گزینه مشکل مشابهی را برطرف می کند
گزینه ZM_CAPTURES_PER_FRAME را انتخاب کنید و معمولاً باید مقدار تنها یکی از آنها را تغییر دهید
گزینه ها در یک زمان اگر کارت های ضبط مختلفی دارید که به مقادیر متفاوتی نیاز دارند
می تواند آنها را در هر مانیتور جداگانه در صفحه منبع بررسی کند.

CAPTURES_PER_FRAME - اگر از دوربین‌هایی استفاده می‌کنید که به کارت فیلم‌برداری متصل هستند
چندین ورودی را مجبور می کند تا یک تراشه ضبط را به اشتراک بگذارد، گاهی اوقات می تواند با آن تصاویر تولید کند
فریم های درهم برعکس شده و در نتیجه کیفیت تصویر ضعیف و لبه شانه ای متمایز ایجاد می شود
ظاهر. افزایش این تنظیم به شما این امکان را می‌دهد که قبل از آن عکس‌های بیشتری را ضبط کنید
یکی به عنوان قاب گرفته شده انتخاب می شود. این به سخت افزار ضبط اجازه می دهد تا "قرار بگیرد"
و تصاویر با کیفیت بهتر را با نرخ ثبت کمتر تولید کنید. این گزینه ندارد
اثر بر روی (الف) دوربین های شبکه، یا (ب) جایی که چندین ورودی یک تراشه ضبط مشترک ندارند.
این گزینه مشکلی مشابه با گزینه ZM_V4L_MULTI_BUFFER را برطرف می کند و شما باید
به طور معمول مقدار تنها یکی از گزینه ها را در یک زمان تغییر دهید. اگر متفاوت دارید
کارت هایی را که به مقادیر متفاوتی نیاز دارند را ضبط کنید، می توانید آنها را در هر مانیتور جداگانه بررسی کنید
در صفحه منبع

FORCED_ALARM_SCORE - ابزار 'zmu' را می توان برای اجبار کردن زنگ هشدار بر روی مانیتور استفاده کرد.
از تکیه بر الگوریتم های تشخیص حرکت. این گزینه تعیین می کند که چه نمره ای باید داده شود
این آلارم ها را از آلارم های معمولی متمایز می کند. باید 255 یا کمتر باشد.

BULK_FRAME_INTERVAL - به طور سنتی ZoneMinder یک ورودی به پایگاه داده Frames می نویسد
جدول برای هر فریمی که گرفته و ذخیره می شود. این به خوبی در تشخیص حرکت کار می کند
سناریوها، اما زمانی که در یک وضعیت DVR (حالت "Record" یا "Mocord") این منجر به یک
تعداد نوشته های فریم و تعداد زیادی پایگاه داده و پهنای باند دیسک برای مقدار بسیار کمی اضافی
اطلاعات تنظیم این مقدار روی یک مقدار غیر صفر، ZoneMinder را فعال می کند تا اینها را گروه بندی کند
فریم های غیر زنگ دار را در یک ورودی قاب "انبوه" قرار می دهد که باعث صرفه جویی در پهنای باند و فضا می شود. را
تنها عیب این کار این است که اطلاعات زمان بندی برای فریم های جداگانه از بین می رود اما در
در موقعیت‌های نرخ فریم ثابت، این معمولاً قابل توجه نیست. این تنظیم در نادیده گرفته می شود
اگر زنگ هشداری در حالت Mocord رخ دهد، حالت Modect و فریم‌های جداگانه همچنان نوشته می‌شوند
نیز می باشد.

EVENT_CLOSE_MODE - هنگامی که یک مانیتور در حالت ضبط مداوم کار می کند (ضبط یا
رویدادهای Mocord) معمولاً پس از یک دوره زمانی ثابت (طول بخش) بسته می‌شوند.
با این حال در حالت Mocord ممکن است تشخیص حرکت نزدیک به انتهای a رخ دهد
بخش. این گزینه زمانی که زنگ هشدار در حالت Mocord اتفاق می‌افتد را کنترل می‌کند. زمان'
تنظیمات به این معنی است که رویداد بدون توجه به زنگ هشدار در انتهای بخش بسته می شود
فعالیت. تنظیمات "بیکار" به این معنی است که رویداد در پایان بخش بسته می شود
اگر در آن زمان هیچ فعالیت هشداری وجود نداشته باشد در غیر این صورت یک بار بسته می شود
زنگ هشدار تمام شده است به این معنی که رویداد ممکن است طولانی تر از طول بخش عادی باشد.
تنظیم "زنگ" به این معنی است که اگر زنگ هشدار در طول رویداد رخ دهد، رویداد خواهد بود
پس از اتمام زنگ هشدار بسته می شود، صرف نظر از اینکه چه زمانی این اتفاق می افتد. این اثر دارد
محدود کردن تعداد آلارم‌ها به یک در هر رویداد و رویدادها کوتاه‌تر از آن خواهند بود
طول بخش اگر زنگ هشدار رخ داده باشد.

CREATE_ANALYSIS_IMAGES - به طور پیش‌فرض در طول زنگ هشدار ZoneMinder هر دو حالت خام را ضبط می‌کند.
تصویر گرفته شده و تصویری که آنالیز شده و دارای مناطقی است که حرکت در آن تشخیص داده شده است
مشخص شده است. این می تواند در هنگام پیکربندی منطقه یا در تجزیه و تحلیل چرایی رویدادها بسیار مفید باشد
رخ داده است. با این حال، مقداری سربار نیز متحمل می شود و در یک سیستم پایدار ممکن است دیگر چنین نباشد
لازم است. این پارامتر به شما امکان می دهد تولید این تصاویر را خاموش کنید.

WEIGHTED_ALARM_CENTRES - ZoneMinder همیشه نقطه مرکزی زنگ هشدار را محاسبه می کند
منطقه ای که نشان می دهد در کجای صفحه قرار دارد. این می تواند توسط
ویژگی آزمایشی ردیابی حرکت یا پسوندهای سفارشی شما. در هشدار یا
حالت پیکسل های فیلتر شده این یک نقطه میانی ساده بین وسعت pxiesl شناسایی شده است.
با این حال در روش blob می توان این را با استفاده از مکان های پیکسل وزن دار محاسبه کرد
برای تعیین موقعیت دقیق تر برای حباب های نامنظم. این روش، در حالی که بیشتر
دقیق نیز کندتر است و بنابراین به طور پیش فرض خاموش است.

EVENT_IMAGE_DIGITS - همانطور که تصاویر رویداد ضبط می شوند، با یک فایل در سیستم فایل ذخیره می شوند.
شاخص عددی به طور پیش فرض این شاخص دارای سه رقم است بنابراین اعداد از 001، 002 و غیره شروع می شوند.
این برای اکثر سناریوها کار می کند زیرا رویدادهایی با بیش از 999 فریم به ندرت اتفاق می افتد
اسیر. با این حال اگر رویدادهای بسیار طولانی دارید و از برنامه های خارجی استفاده می کنید، پس شما
ممکن است بخواهد این را افزایش دهد تا از مرتب‌سازی صحیح تصاویر در فهرست‌ها و غیره اطمینان حاصل شود. هشدار،
افزایش این مقدار در یک سیستم زنده ممکن است رویدادهای موجود را به عنوان رویداد غیرقابل مشاهده کند
با طرح قبلی ذخیره خواهد شد. کاهش این مقدار نباید بیماری داشته باشد
اثرات.

DEFAULT_ASPECT_RATIO - هنگام تعیین ابعاد مانیتورها، می توانید یک چک باکس را کلیک کنید
برای اطمینان از اینکه عرض در نسبت صحیح به ارتفاع باقی می ماند یا برعکس. این
تنظیمات به شما امکان می دهد نسبت این تنظیمات را مشخص کنید. این باید باشد
در قالب مشخص شده است : و پیش فرض 4:3 به طور معمول باشد
قابل قبول است اما 11:9 یکی دیگر از تنظیمات رایج است. اگر چک باکس کلیک نشده است
تعیین ابعاد مانیتور این تنظیم هیچ تاثیری ندارد.

USER_SELF_EDIT - معمولاً فقط کاربرانی که دارای امتیاز ویرایش سیستم هستند می توانند کاربران را تغییر دهند.
جزئیات. روشن کردن این گزینه به کاربران عادی اجازه می دهد تا رمز عبور خود را تغییر دهند و
تنظیمات زبان آنها

گزینه - راه ها
[تصویر]

ZM_DIR_EVENTS - این مسیر به دایرکتوری رویدادها است که در آن تمام تصاویر رویداد و
فایل های متفرقه دیگر ذخیره می شوند. احتیاط: دایرکتوری که در اینجا مشخص می کنید نمی تواند باشد
خارج از ریشه وب این یک اشتباه رایج است. اکثر کاربران هرگز نباید این مقدار را تغییر دهند.
اگر قصد دارید رویدادها را روی دیسک دوم یا اشتراک شبکه ضبط کنید، باید سوار شوید
درایو یا اشتراک گذاری مستقیم در پوشه رویدادهای ZoneMinder یا دستورالعمل های موجود در آن را دنبال کنید
ویکی ZoneMinder با عنوان استفاده از هارد دیسک اختصاصی.

USE_DEEP_STORAGE - به طور سنتی ZoneMinder همه رویدادها را برای یک مانیتور در یک واحد ذخیره می کند
دایرکتوری برای آن مانیتور این ساده و کارآمد است مگر زمانی که شما خیلی بزرگ دارید
مقادیری از رویدادها برخی از سیستم های فایل قادر به ذخیره بیش از 32 هزار فایل در یک فایل نیستند
دایرکتوری و حتی بدون این محدودیت، تعداد زیادی فایل در یک دایرکتوری می تواند کند شود
ایجاد و حذف فایل ها این گزینه به شما اجازه می دهد تا یک روش جایگزین را انتخاب کنید
ذخیره وقایع بر اساس سال/ماه/روز/ساعت/دقیقه/ثانیه که اثر جداسازی رویدادها را دارد
به دایرکتوری های بیشتری وارد می شود که در نتیجه در هر دایرکتوری کمتر می شود و همچنین کار را آسان تر می کند
به صورت دستی به هر رویدادی که ممکن است در زمان یا تاریخ خاصی رخ داده باشد پیمایش کنید.

DIR_IMAGES - ZoneMinder تصاویر بی شماری تولید می کند که بیشتر آنها با
مناسبت ها. برای کسانی که نیستند اینجا جایی است که می روند. احتیاط: دایرکتوری که مشخص می کنید
اینجا نمی تواند خارج از ریشه وب باشد. این یک اشتباه رایج است. اکثر کاربران هرگز نباید
این مقدار را تغییر دهید اگر قصد دارید تصاویر را در دیسک دوم یا اشتراک شبکه ذخیره کنید، پس
باید درایو را سوار کنید یا مستقیماً در پوشه ZoneMinder images به اشتراک بگذارید یا دنبال کنید
دستورالعمل ها در ویکی ZoneMinder با عنوان استفاده از هارد دیسک اختصاصی.

DIR_SOUNDS - ZoneMinder می تواند به صورت اختیاری یک فایل صوتی را هنگام شناسایی زنگ پخش کند. این
نشان می دهد که کجا باید این فایل را جستجو کرد. احتیاط: دایرکتوری که در اینجا مشخص می کنید نمی تواند باشد
خارج از ریشه وب اکثر کاربران هرگز نباید این مقدار را تغییر دهند.

PATH_ZMS - سرور جریان ZoneMinder برای ارسال تصاویر پخش شده به شما مورد نیاز است
مرورگر. در مسیر cgi-bin داده شده در زمان پیکربندی نصب خواهد شد. این
گزینه تعیین می کند که مسیر وب سرور به جای مسیر محلی روی شما چیست
دستگاه. به طور معمول سرور استریم در حالت تجزیه کننده سربرگ اجرا می شود، اما اگر شما
با استریم کردن مشکل مواجه می‌شوید، می‌توانید با استفاده از آن، آن را به حالت هدر غیر تجزیه‌شده (nph) تغییر دهید
تغییر "zms" به "nph-zms".

PATH_MAP - ZoneMinder در طول تاریخ از حافظه مشترک IPC برای داده های مشترک استفاده می کرده است
فرآیندها این مزایا و محدودیت های خود را دارد. این نسخه از ZoneMinder می تواند از یک
روش جایگزین، حافظه نگاشت شده، در عوض با می تواند با --enable--mmap فعال شود
دستورالعمل برای پیکربندی این نیاز به پیکربندی سیستم کمتری دارد و به طور کلی بیشتر است
قابل انعطاف. با این حال، به هر بخش داده مشترک نیاز دارد تا بر روی یک فایل سیستم نگاشت شود. این
گزینه نشان می دهد که آن فایل های نقشه برداری شده کجا می روند. شما باید اطمینان حاصل کنید که این مکان دارد
فضای کافی برای این فایل ها و برای بهترین عملکرد باید یک فایل tmpfs باشد
سیستم یا ramdisk در غیر این صورت دسترسی به دیسک ممکن است این روش را کندتر از معمولی کند
حافظه مشترک یک

PATH_SOCKS - ZoneMinder معمولاً در صورت امکان از سوکت های دامنه یونیکس استفاده می کند. این کاهش می دهد
نیاز به تخصیص پورت و جلوگیری از برنامه های خارجی احتمالا
به خطر انداختن شیاطین با این حال، هر سوکت یونیکس برای ایجاد یک فایل .sock نیاز دارد.
این گزینه نشان می دهد که آن فایل های سوکت کجا می روند.

PATH_LOGS - دیمون های مختلفی وجود دارد که توسط ZoneMinder برای انجام کارهای مختلف استفاده می شود
وظایف اکثر آنها فایل های گزارش مفیدی را تولید می کنند و این جایی است که می روند. اگر می توان آنها را حذف کرد
برای اشکال زدایی لازم نیست

PATH_SWAP - پخش بافر نیاز به ذخیره موقت تصاویر مبادله برای هر یک دارد.
نمونه ای از دیمون های جریان. این گزینه تعیین می کند که این تصاویر کجا باشند
ذخیره شده است. تصاویر در واقع در دایرکتوری های فرعی در زیر این مکان ذخیره می شوند
پس از مدتی به طور خودکار پاک می شود.

گزینه - وب
[تصویر]

WEB_TITLE_PREFIX - اگر بیش از یک نصب ZoneMinder دارید، می تواند مفید باشد
برای نمایش عناوین مختلف برای هر یک. تغییر این گزینه به شما امکان می دهد تا آن را سفارشی کنید
عنوان پنجره شامل اطلاعات بیشتر برای کمک به شناسایی.

WEB_RESIZE_CONSOLE - به طور سنتی اندازه پنجره اصلی کنسول وب ZoneMinder تغییر کرده است
خودش را به اندازه ای کوچک می کند که فقط مانیتورهایی را که واقعاً هستند فهرست کند
حاضر. این در نظر گرفته شده است که پنجره را محجوب تر کند، اما ممکن است برای همه نباشد
سلیقه ها، به خصوص اگر در یک برگه در مرورگرهایی که از این نوع طرح بندی پشتیبانی می کنند باز شود.
این گزینه را خاموش کنید تا اندازه پنجره کنسول به اولویت کاربران باقی بماند

WEB_POPUP_ON_ALARM - هنگام مشاهده پخش جریانی مانیتور زنده، می توانید تعیین کنید که آیا می خواهید
اگر زمانی که پنجره به حداقل می رسد یا عقب است، زنگ هشدار رخ می دهد، پنجره به جلو باز می شود
یک پنجره دیگر این برای مثال زمانی که مانیتورهای شما بالای درها قرار دارند بسیار مفید است
اگر کسی به در می آید می تواند ظاهر شود.

WEB_SOUND_ON_ALARM - هنگام مشاهده پخش جریانی مانیتور زنده، می توانید تعیین کنید که آیا می خواهید
پنجره ای برای پخش صدا در صورت بروز زنگ هشدار به شما هشدار می دهد.

WEB_ALARM_SOUND - می‌توانید یک فایل صوتی را برای پخش مشخص کنید، اگر زنگ هشدار در حین شما پخش شود
تماشای پخش زنده مانیتور تا زمانی که مرورگر شما فرمت را بفهمد، نمی داند
باید هر نوع خاصی باشد این فایل باید در دایرکتوری صداهای تعریف شده قرار گیرد
قبلا

WEB_COMPACT_MONTAGE - نمای مونتاژ خروجی همه مانیتورهای فعال شما را در
یک پنجره این شامل یک منوی کوچک و اطلاعات وضعیت برای هر یک است. این می تواند
ترافیک وب را افزایش دهید و پنجره را بزرگتر از آنچه می خواهید بسازید. تنظیم این
گزینه on تمام این اطلاعات اضافی را حذف می کند و فقط تصاویر را نمایش می دهد.

WEB_EVENT_SORT_FIELD - رویدادهای موجود در لیست ها را می توان در ابتدا به هر شکلی که می خواهید مرتب کرد. این
گزینه کنترل می کند که چه فیلدی برای مرتب سازی آنها استفاده می شود. می توانید این ترتیب را از فیلترها تغییر دهید
یا با کلیک بر روی سرفصل ها در خود لیست ها. با این حال به خاطر داشته باشید که "قبلی"
و پیوندهای «بعدی»، هنگام پیمایش در میان رویدادها، به ترتیب در لیست ها و
بنابراین همیشه به ترتیب بر اساس زمان نیست.

WEB_EVENT_SORT_ORDER - رویدادهای موجود در لیست ها را می توان در ابتدا به هر شکلی که می خواهید مرتب کرد. این
گزینه کنترل می کند که چه ترتیبی (صعودی یا نزولی) برای مرتب سازی آنها استفاده می شود. می توانید اصلاح کنید
این سفارش از فیلترها یا با کلیک بر روی عناوین در خود لیست ها. تحمل کنید
با این حال توجه داشته باشید که پیوندهای «قبلی» و «بعدی»، هنگام پیمایش در میان رویدادها، به آن مربوط می شوند
ترتیب در لیست ها و بنابراین نه همیشه به ترتیب بر اساس زمان.

WEB_EVENTS_PER_PAGE - در نمای لیست رویداد می توانید همه رویدادها را فهرست کنید یا فقط یک صفحه
در یک زمان. این گزینه تعداد رویدادهای فهرست شده در هر صفحه در حالت صفحه بندی و نحوه فهرست شدن را کنترل می کند
اغلب برای تکرار سرصفحه های ستون در حالت غیر صفحه.

WEB_LIST_THUMBS - معمولاً لیست رویدادها فقط جزئیات متنی رویدادها را نشان می دهد
صرفه جویی در فضا و زمان با روشن کردن این گزینه می توانید تصاویر کوچک کوچکی را نیز به نمایش بگذارید
به شما کمک می کند تا رویدادهای مورد علاقه خود را شناسایی کنید. اندازه این تصاویر کوچک توسط
زیر دو گزینه

WEB_LIST_THUMB_WIDTH - این گزینه عرض تصاویر کوچکی که ظاهر می شوند را کنترل می کند
در لیست های رویداد باید نسبتاً کوچک باشد تا با بقیه میز هماهنگ شود. اگر شما
ترجیح می‌دهید به جای آن ارتفاع را در گزینه بعدی مشخص کنید، اما فقط باید از یکی از آنها استفاده کنید
عرض یا ارتفاع و گزینه دیگر باید روی صفر تنظیم شود. اگر هم عرض و هم ارتفاع
مشخص می شود سپس از عرض استفاده می شود و ارتفاع نادیده گرفته می شود.

WEB_LIST_THUMB_HEIGHT - این گزینه ارتفاع تصاویر کوچک را کنترل می کند
در لیست رویدادها ظاهر می شود. باید نسبتاً کوچک باشد تا با بقیه میز هماهنگ شود.
اگر ترجیح می دهید می توانید به جای آن یک عرض را در گزینه قبلی مشخص کنید اما فقط باید
از یکی از عرض یا ارتفاع استفاده کنید و گزینه دیگر باید روی صفر تنظیم شود. اگر هر دو عرض
و ارتفاع مشخص می شود سپس از عرض استفاده می شود و ارتفاع نادیده گرفته می شود.

WEB_USE_OBJECT_TAGS - دو روش برای گنجاندن محتوای رسانه در صفحات وب وجود دارد. در
رایج ترین راه استفاده از تگ EMBED است که می تواند نشان دهنده نوع آن باشد
محتوا. با این حال این بخش استاندارد HTML نیست. روش رسمی استفاده از OBJECT است
برچسب هایی که می توانند اطلاعات بیشتری را ارائه دهند و به بینندگان رسانه ای صحیح و غیره اجازه دهند
لود شده. با این حال، این موارد کمتر پشتیبانی می شوند و ممکن است محتوا به طور خاص طراحی شده باشد
به یک پلت فرم یا بازیکن خاص. این گزینه محصور شدن محتوای رسانه را کنترل می کند
فقط در تگ های EMBED یا در صورت لزوم، در OBJECT پیچیده شده است
برچسب ها در حال حاضر تگ های OBJECT فقط در شرایط محدودی استفاده می شوند، اما آنها
ممکن است در آینده گسترده تر شود. پیشنهاد می شود این گزینه را روشن بگذارید
مگر اینکه در پخش برخی محتوا با مشکل مواجه شوید.

گزینه - تصاویر
[تصویر]

OPT_FFMPEG - ZoneMinder می تواند به صورت اختیاری مجموعه ای از تصاویر ویدیویی را در MPEG رمزگذاری کند
فایل فیلم کدگذاری شده برای مشاهده، دانلود یا ذخیره سازی. این گزینه به شما امکان می دهد تا مشخص کنید
آیا ابزارهای ffmpeg را نصب کرده اید. توجه داشته باشید که ایجاد فایل های MPEG می تواند عادلانه باشد
CPU و دیسک فشرده است و یک گزینه ضروری نیست زیرا رویدادها همچنان می توانند به عنوان بازبینی شوند
ویدئو بدون آن پخش می شود.

PATH_FFMPEG - این مسیر باید به جایی که ffmpeg نصب شده است اشاره کند.

FFMPEG_INPUT_OPTIONS - Ffmpeg می تواند گزینه های زیادی را در خط فرمان برای کنترل
کیفیت فیلم تولید شده این گزینه به شما این امکان را می دهد که مجموعه مورد نظر خود را مشخص کنید
ورودی ffmpeg (گزینه هایی که قبل از گزینه -i داده شده اند). ffmpeg را بررسی کنید
مستندات فهرست کاملی از گزینه هایی که ممکن است در اینجا استفاده شوند.

FFMPEG_OUTPUT_OPTIONS - Ffmpeg می تواند گزینه های زیادی را در خط فرمان برای کنترل
کیفیت فیلم تولید شده این گزینه به شما این امکان را می دهد که مجموعه مورد نظر خود را مشخص کنید
خروجی از ffmpeg (گزینه هایی که بعد از گزینه -i داده می شوند). ffmpeg را بررسی کنید
مستندات فهرست کاملی از گزینه هایی که ممکن است در اینجا استفاده شوند. رایج ترین آنها خواهد بود
اغلب برای اجبار یک نرخ فریم خروجی پشتیبانی شده توسط رمزگذار ویدئو است.

FFMPEG_FORMATS - Ffmpeg می تواند ویدئو را در فرمت های مختلف تولید کند. این گزینه اجازه می دهد
شما می توانید مواردی را که می خواهید انتخاب کنید فهرست کنید. به عنوان فرمت های جدید توسط ffmpeg پشتیبانی می شود
می توانید آنها را در اینجا اضافه کنید و بتوانید بلافاصله از آنها استفاده کنید. اضافه کردن "*" بعد از یک قالب
نشان می‌دهد که این فرمت پیش‌فرض مورد استفاده برای ویدیوی وب خواهد بود، افزودن «**» این را تعریف می‌کند
فرمت پیش فرض برای ویدیوی گوشی

FFMPEG_OPEN_TIMEOUT - وقتی Ffmpeg در حال باز کردن یک جریان است، ممکن است زمان زیادی طول بکشد تا
شکست خوردن؛ شرایط خاصی حتی به نظر می رسد که می توانند به طور نامحدود قفل شوند. این گزینه
به شما امکان می دهد قبل از بستن جریان و تلاش، حداکثر زمان را در چند ثانیه تنظیم کنید
تا دوباره باز شود

JPEG_STREAM_QUALITY - هنگام مشاهده یک پخش زنده برای مانیتور ZoneMinder یک
تصویر را از بافر گرفته و قبل از ارسال آن را با فرمت JPEG کدگذاری کنید. این گزینه
مشخص می کند که چه کیفیت تصویری باید برای رمزگذاری این تصاویر استفاده شود. عدد بالاتر یعنی
کیفیت بهتر اما فشرده سازی کمتر، بنابراین مشاهده در یک اتصال آهسته بیشتر طول می کشد. توسط
کنتراست یک عدد کم به معنی مشاهده سریعتر تصاویر است اما با قیمت پایین تر
تصاویر. این گزینه هنگام مشاهده رویدادها یا تصاویر ثابت به این صورت اعمال نمی شود
معمولاً فقط از روی دیسک خوانده می شود و بنابراین با کیفیت مشخص شده توسط دیسک کدگذاری می شود
گزینه های قبلی

MPEG_TIMED_FRAMES - هنگام استفاده از ویدیوی پخش شده مبتنی بر MPEG، یا برای پخش جریانی مانیتور زنده
یا رویدادها، ZoneMinder می تواند جریان ها را به دو صورت ارسال کند. اگر این گزینه انتخاب شده است
مهر زمانی برای هر فریم، که از زمان ضبط آن گرفته شده است، در جریان گنجانده شده است.
این بدان معنی است که در جایی که نرخ فریم تغییر می کند، به عنوان مثال در اطراف زنگ هشدار، جریان تغییر می کند
هنوز هم زمان بندی "واقعی" آن را حفظ کنید. اگر این گزینه انتخاب نشده باشد، یک عدد تقریبی است
نرخ فریم محاسبه می شود و به جای آن برای زمان بندی فریم ها استفاده می شود. این گزینه باید
انتخاب شود مگر اینکه با روش پخش جریانی ترجیحی خود با مشکل مواجه شوید.

MPEG_LIVE_FORMAT - هنگام استفاده از حالت MPEG ZoneMinder می تواند ویدیوی زنده را خروجی کند. با این حال چه
فرمت هایی که توسط مرورگر مدیریت می شوند بین ماشین ها بسیار متفاوت است. این گزینه به شما اجازه می دهد
برای تعیین یک فرمت ویدیویی با استفاده از فرمت پسوند فایل، بنابراین شما فقط باید آن را وارد کنید
پسوند نوع فایل مورد نظر شما و بقیه از آن مشخص می شود. را
پیش‌فرض «asf» در ویندوز با Windows Media Player به خوبی کار می‌کند، اما من در حال حاضر این کار را نمی‌کنم
مطمئن باشید، اگر چیزی، روی پلتفرم لینوکس کار می کند. اگر متوجه شدید لطفا به من اطلاع دهید! اگر
این گزینه خالی می ماند سپس پخش زنده به فرمت jpeg متحرک باز می گردد

MPEG_REPLAY_FORMAT - هنگام استفاده از حالت MPEG ZoneMinder می تواند رویدادها را در ویدیوی رمزگذاری شده مجدداً پخش کند.
قالب با این حال، فرمت‌هایی که توسط مرورگر مدیریت می‌شوند، بین ماشین‌ها بسیار متفاوت است.
این گزینه به شما امکان می دهد با استفاده از فرمت پسوند فایل، یک فرمت ویدیویی را مشخص کنید، بنابراین شما
فقط پسوند نوع فایلی را که می خواهید وارد کنید و بقیه مشخص می شود
از آن. پیش‌فرض 'asf' به خوبی در ویندوز با Windows Media Player و
'mpg' یا 'avi' و غیره باید تحت لینوکس کار کنند. اگر اطلاعات بیشتری دارید لطفا به من اطلاع دهید!
اگر این گزینه خالی بماند، پخش‌های زنده به فرمت jpeg متحرک برمی‌گردند

RAND_STREAM - برخی از مرورگرها می توانند جریان های استفاده شده توسط ZoneMinder را ذخیره کنند. برای جلوگیری
یک رشته تصادفی بی ضرر را می توان به url اضافه کرد تا هر فراخوانی از
جریان منحصر به فرد به نظر می رسد.

OPT_CAMBOZOLA - Cambozola یک اپلت جاوا با طعم پنیر کم چرب مفید است که ZoneMinder
برای مشاهده جریان های تصویر در مرورگرهایی مانند اینترنت اکسپلورر که به صورت بومی نیستند استفاده می کند
پشتیبانی از این فرمت اگر از این مرورگر استفاده می کنید، به شدت توصیه می شود این را از آن نصب کنید
http://www.charliemouse.com/code/cambozola/ با این حال اگر آن را نصب نشده است تصاویر ثابت
با نرخ تازه سازی کمتر هنوز هم می توان مشاهده کرد.

PATH_CAMBOZOLA - Cambozola یک اپلت جاوا با طعم پنیر کم چرب مفید است که ZoneMinder
برای مشاهده جریان های تصویر در مرورگرهایی مانند اینترنت اکسپلورر که به صورت بومی نیستند استفاده می کند
پشتیبانی از این فرمت اگر از این مرورگر استفاده می کنید، به شدت توصیه می شود این را از آن نصب کنید
http://www.charliemouse.com/code/cambozola/ با این حال اگر آن را نصب نشده است تصاویر ثابت
با نرخ تازه سازی کمتر هنوز هم می توان مشاهده کرد. اگر کامبوزولا است این را به عنوان 'cambozola.jar' بگذارید
در دایرکتوری مشابه فایل های سرویس گیرنده وب ZoneMinder نصب شده است.

RELOAD_CAMBOZOLA - Cambozola امکان مشاهده پخش جریانی MJPEG را به هر حال در حافظه پنهان می دهد.
کل جریان را در فضای کش کامپیوتر، تنظیم کنید تا عددی > 0 باشد
برای جلوگیری از پر شدن هارد دیسک، آن را به طور خودکار پس از چند ثانیه بارگیری مجدد کنید.

OPT_FFMPEG - ZoneMinder می تواند به صورت اختیاری مجموعه ای از تصاویر ویدیویی را در MPEG رمزگذاری کند
فایل فیلم کدگذاری شده برای مشاهده، دانلود یا ذخیره سازی. این گزینه به شما امکان می دهد تا مشخص کنید
آیا ابزارهای ffmpeg را نصب کرده اید. توجه داشته باشید که ایجاد فایل های MPEG می تواند عادلانه باشد
CPU و دیسک فشرده است و یک گزینه ضروری نیست زیرا رویدادها همچنان می توانند به عنوان بازبینی شوند
ویدئو بدون آن پخش می شود.

PATH_FFMPEG - این مسیر باید به جایی که ffmpeg نصب شده است اشاره کند.

FFMPEG_INPUT_OPTIONS - Ffmpeg می تواند گزینه های زیادی را در خط فرمان برای کنترل
کیفیت فیلم تولید شده این گزینه به شما این امکان را می دهد که مجموعه مورد نظر خود را مشخص کنید
ورودی ffmpeg (گزینه هایی که قبل از گزینه -i داده شده اند). ffmpeg را بررسی کنید
مستندات فهرست کاملی از گزینه هایی که ممکن است در اینجا استفاده شوند.

FFMPEG_OUTPUT_OPTIONS - Ffmpeg می تواند گزینه های زیادی را در خط فرمان برای کنترل
کیفیت فیلم تولید شده این گزینه به شما این امکان را می دهد که مجموعه مورد نظر خود را مشخص کنید
خروجی از ffmpeg (گزینه هایی که بعد از گزینه -i داده می شوند). ffmpeg را بررسی کنید
مستندات فهرست کاملی از گزینه هایی که ممکن است در اینجا استفاده شوند. رایج ترین آنها خواهد بود
اغلب برای اجبار یک نرخ فریم خروجی پشتیبانی شده توسط رمزگذار ویدئو است.

FFMPEG_FORMATS - Ffmpeg می تواند ویدئو را در فرمت های مختلف تولید کند. این گزینه اجازه می دهد
شما می توانید مواردی را که می خواهید انتخاب کنید فهرست کنید. به عنوان فرمت های جدید توسط ffmpeg پشتیبانی می شود
می توانید آنها را در اینجا اضافه کنید و بتوانید بلافاصله از آنها استفاده کنید. اضافه کردن "*" بعد از یک قالب
نشان می‌دهد که این فرمت پیش‌فرض مورد استفاده برای ویدیوی وب خواهد بود، افزودن «**» این را تعریف می‌کند
فرمت پیش فرض برای ویدیوی گوشی

FFMPEG_OPEN_TIMEOUT - وقتی Ffmpeg در حال باز کردن یک جریان است، ممکن است زمان زیادی طول بکشد تا
شکست خوردن؛ شرایط خاصی حتی به نظر می رسد که می توانند به طور نامحدود قفل شوند. این گزینه
به شما امکان می دهد قبل از بستن جریان و تلاش، حداکثر زمان را در چند ثانیه تنظیم کنید
تا دوباره باز شود

گزینه - ورود به سیستم
[تصویر]

LOG_LEVEL_SYSLOG - گزارش‌گیری ZoneMinder اکنون بیشتر یکپارچه‌تر بین اجزا و
به شما امکان می دهد مقصد خروجی ورود به سیستم و سطوح فردی را مشخص کنید
هر یک. این گزینه به شما امکان می دهد سطح خروجی ورود به سیستم را کنترل کنید
ورود به سیستم باینری های ZoneMinder همیشه به لاگ سیستم وارد شده اند اما اکنون اسکریپت ها و وب هستند
ورود به سیستم نیز گنجانده شده است. برای حفظ رفتار قبلی باید از این مقدار اطمینان حاصل کنید
روی اطلاعات یا هشدار تنظیم شده است. این گزینه حداکثر سطح ورود به سیستم را کنترل می کند
نوشته شده است، بنابراین اطلاعات شامل هشدارها و خطاها و غیره است. برای غیرفعال کردن کامل، این گزینه را روی تنظیم کنید
هیچ یک. هنگام تنظیم این گزینه روی Debug باید احتیاط کنید زیرا می تواند به شدت تأثیر بگذارد
بر عملکرد سیستم تاثیر می گذارد. اگر می خواهید اشکال زدایی داشته باشید، باید یک سطح و تنظیم کنید
جزء زیر

LOG_LEVEL_FILE - گزارش ZoneMinder اکنون بیشتر یکپارچه‌تر بین اجزا و
به شما امکان می دهد مقصد خروجی ورود به سیستم و سطوح فردی را مشخص کنید
هر یک. این گزینه به شما امکان می دهد سطح خروجی ورود به سیستم را که به گزارش فردی می رود کنترل کنید
فایل های نوشته شده توسط اجزای خاص این نحوه ورود به سیستم قبلا و اگرچه کار می کرد
برای ردیابی مسائل در مؤلفه های خاص مفید است، همچنین منجر به بسیاری از موارد متفاوت شد
فایل های لاگ برای حفظ این رفتار باید مطمئن شوید که این مقدار روی Info یا تنظیم شده است
هشدار این گزینه حداکثر سطح ورود به سیستم را که نوشته خواهد شد کنترل می کند، بنابراین Info
شامل هشدارها و خطاها و غیره است. برای غیرفعال کردن کامل، این گزینه را روی None تنظیم کنید. تو باید
هنگام تنظیم این گزینه روی Debug احتیاط کنید زیرا می تواند تأثیر شدیدی روی سیستم بگذارد
عملکرد اگرچه خروجی فایل تاثیر کمتری نسبت به گزینه های دیگر دارد. اگر می خواهید اشکال زدایی کنید
همچنین باید یک سطح و جزء را در زیر تنظیم کنید

LOG_LEVEL_WEBLOG - گزارش‌گیری ZoneMinder اکنون بیشتر یکپارچه‌تر بین اجزا و
به شما امکان می دهد مقصد خروجی ورود به سیستم و سطوح فردی را مشخص کنید
هر یک. این گزینه به شما امکان می دهد سطح خروجی ورود به سیستم را از رابط وب کنترل کنید
به گزارش خطای httpd می رود. توجه داشته باشید که فقط ثبت وب از فایل های PHP و جاوا اسکریپت است
گنجانده شده است و بنابراین این گزینه واقعاً فقط برای بررسی مسائل خاص مفید است
آن اجزاء این گزینه حداکثر سطح ورود به سیستم را که نوشته خواهد شد را کنترل می کند.
بنابراین اطلاعات شامل هشدارها و خطاها و غیره است. برای غیرفعال کردن کامل، این گزینه را روی None تنظیم کنید.
هنگام تنظیم این گزینه روی Debug باید احتیاط کنید زیرا می تواند تأثیرات شدیدی بگذارد
عملکرد سیستم. اگر می‌خواهید اشکال زدایی داشته باشید، باید یک سطح و مؤلفه را نیز تنظیم کنید
در زیر

LOG_LEVEL_DATABASE - گزارش‌گیری ZoneMinder اکنون بیشتر یکپارچه‌تر بین اجزا و
به شما امکان می دهد مقصد خروجی ورود به سیستم و سطوح فردی را مشخص کنید
هر یک. این گزینه به شما امکان می دهد سطح خروجی ورود به سیستم را که در آن نوشته شده است را کنترل کنید
پایگاه داده این یک گزینه جدید است که می تواند مشاهده خروجی ورود به سیستم را آسان تر و بیشتر کند
بصری است و همچنین دریافت یک تصور کلی از وضعیت سیستم را آسان تر می کند
اجرا کردن اگر یک سیستم بزرگ یا بسیار شلوغ دارید، امکان استفاده از این وجود دارد
اگر جدول بسیار بزرگ شود، گزینه ممکن است سرعت سیستم شما را کاهش دهد. مطمئن شوید که از
گزینه LOG_DATABASE_LIMIT برای حفظ اندازه جدول در اندازه قابل مدیریت. این گزینه را کنترل می کند
حداکثر سطح ورود به سیستم که نوشته خواهد شد، بنابراین اطلاعات شامل هشدارها و خطاها و غیره است.
برای غیرفعال کردن کامل، این گزینه را روی None قرار دهید. هنگام تنظیم این باید احتیاط کنید
گزینه Debug را انتخاب کنید زیرا می تواند عملکرد سیستم را به شدت تحت تأثیر قرار دهد. اگر می خواهید اشکال زدایی کنید
همچنین باید یک سطح و جزء زیر را تنظیم کنید

LOG_DATABASE_LIMIT - اگر از ثبت پایگاه داده استفاده می کنید، می توانید به سرعت انجام دهید
تعداد زیادی ورودی در جدول Logs ایجاد کنید. این گزینه به شما امکان می دهد تا مشخص کنید
چه تعداد از این مدخل ها نگهداری می شوند. اگر این گزینه را روی عددی بزرگتر از صفر قرار دهید
سپس از آن عدد برای تعیین حداکثر تعداد ردیف ها، کمتر یا مساوی استفاده می شود
صفر نشان دهنده محدودیت نیست و توصیه نمی شود. همچنین می توانید این مقدار را روی مقادیر زمان تنظیم کنید
مانند ' روز' که ورودی‌های گزارش را به موارد جدیدتر از آن زمان محدود می‌کند. تو می توانی
«ساعت»، «روز»، «هفته»، «ماه» و «سال» را مشخص کنید، توجه داشته باشید که مقادیر باید مفرد باشند.
(در پایان هیچ علامتی وجود ندارد). جدول Logs به صورت دوره ای هرس می شود بنابراین برای بیش از آن امکان پذیر است
تعداد سطرهای مورد انتظار به طور خلاصه در این مدت وجود داشته باشد.

LOG_DEBUG" - اجزای ZoneMinder معمولاً از ثبت اشکال‌زدایی در دسترس برای کمک پشتیبانی می‌کنند
تشخیص مشکلات مولفه های باینری دارای چندین سطح اشکال زدایی هستند در حالی که سطوح دیگر
اجزا فقط یک دارند. معمولاً برای به حداقل رساندن جریمه‌های عملکرد غیرفعال می‌شود
از پر کردن سریع سیاههها اجتناب کنید. این گزینه به شما امکان می دهد گزینه های دیگری را که اجازه می دهند روشن کنید
شما می توانید اطلاعات دیباگ اضافی را برای خروجی پیکربندی کنید. کامپوننت ها این را دریافت خواهند کرد
دستورالعمل هنگام راه اندازی مجدد.

LOG_DEBUG_TARGET - سه حوزه اشکال زدایی در دسترس است. این گزینه را خالی بگذارید
به این معنی که همه اجزاء از اشکال زدایی اضافی استفاده می کنند (توصیه نمی شود). تنظیم این گزینه روی
'_ '، به عنوان مثال _zmc، اشکال زدایی اضافی را فقط به آن مؤلفه محدود می کند. تنظیم این
گزینه '_ _ '، به عنوان مثال '_zmc_m1' اشکال زدایی اضافی را به آن محدود می کند
نمونه فقط جزء این معمولاً همان کاری است که شما احتمالاً می خواهید انجام دهید. برای رفع اشکال
اسکریپت ها از نام خود بدون پسوند pl استفاده می کنند، به عنوان مثال '_zmvideo' و برای اشکال زدایی مشکلات
با رابط وب از «_web» استفاده کنید. شما می توانید چندین هدف را با جدا کردن آنها مشخص کنید
با '|' شخصیت ها.

LOG_DEBUG_LEVEL - 9 سطح اشکال زدایی موجود است که اعداد بالاتر بیشتر است
اشکال زدایی و سطح 0 بدون اشکال زدایی است. با این حال همه سطوح توسط همه اجزا استفاده نمی شود. همچنین
اگر اشکال زدایی در سطح بالایی وجود داشته باشد، معمولاً با چنین حجمی خروجی می شود
ممکن است مانع از عملکرد عادی شود. به همین دلیل باید سطح را با دقت تنظیم کنید و
با احتیاط تا زمانی که درجه اشکال زدایی که می خواهید ببینید وجود داشته باشد. اسکریپت ها و وب
رابط فقط یک سطح دارد، بنابراین این یک گزینه از نوع روشن/خاموش برای آنها است.

LOG_DEBUG_FILE - این گزینه به شما امکان می دهد هدف دیگری را برای خروجی اشکال زدایی مشخص کنید.
همه مؤلفه ها دارای یک فایل log پیش فرض هستند که به طور معمول در آن قرار می گیرد دایرکتوری / tmp or / var / log و این
اگر این مقدار خالی باشد، اشکال زدایی در آن نوشته می شود. اضافه کردن یک مسیر در اینجا خواهد بود
به طور موقت اشکال زدایی و سایر خروجی های ورود به سیستم را به این فایل هدایت کنید. این گزینه یک است
نام فایل ساده است و شما چندین مؤلفه را اشکال زدایی می کنید، سپس همه آنها سعی می کنند و می نویسند
به همان فایل با عواقب نامطلوب. اضافه کردن یک '+' به نام فایل باعث می شود
فایلی که با یک ' ایجاد می شود. پسوند حاوی شناسه فرآیند شما. به این ترتیب
اشکال زدایی از هر اجرای یک جزء جداگانه نگهداری می شود. این تنظیم توصیه شده است
همچنین از بازنویسی مجدد همان گزارش در اجراهای بعدی جلوگیری می کند. شما باید از آن اطمینان حاصل کنید
مجوزها تنظیم شده اند تا امکان نوشتن در فایل و دایرکتوری مشخص شده در اینجا را فراهم کنند.

LOG_CHECK_PERIOD - وقتی ZoneMinder رویدادها را در پایگاه داده ثبت می کند، می تواند
به طور گذشته نگر تعداد اخطارها و خطاهایی را که برای محاسبه رخ داده است بررسی کنید
وضعیت کلی سلامت سیستم این گزینه به شما این امکان را می دهد که دوره زمانی را مشخص کنید
در این محاسبه از وقایع تاریخی استفاده می شود. این مقدار بر حسب ثانیه بیان می شود و می باشد
اگر LOG_LEVEL_DATABASE روی هیچ تنظیم شده باشد نادیده گرفته می شود.

LOG_ALERT_WAR_COUNT - وقتی ZoneMinder رویدادها را در پایگاه داده ثبت می کند، می تواند
به طور گذشته نگر تعداد اخطارها و خطاهایی را که برای محاسبه رخ داده است بررسی کنید
وضعیت کلی سلامت سیستم این گزینه به شما امکان می دهد تعداد اخطارها را مشخص کنید
باید در بازه زمانی تعریف شده برای ایجاد یک هشدار کلی سیستم رخ داده باشد
دولت. مقدار صفر به این معنی است که هشدارها در نظر گرفته نمی شوند. این مقدار نادیده گرفته می شود اگر
LOG_LEVEL_DATABASE روی هیچ تنظیم شده است.

LOG_ALERT_ERR_COUNT - وقتی ZoneMinder رویدادها را در پایگاه داده ثبت می کند، می تواند
به طور گذشته نگر تعداد اخطارها و خطاهایی را که برای محاسبه رخ داده است بررسی کنید
وضعیت کلی سلامت سیستم این گزینه به شما امکان می دهد تعداد خطاها را مشخص کنید
در بازه زمانی تعریف شده برای ایجاد یک وضعیت هشدار کلی سیستم رخ داده است. آ
مقدار صفر به این معنی است که خطاها در نظر گرفته نمی شوند. اگر LOG_LEVEL_DATABASE این مقدار نادیده گرفته می شود
روی None تنظیم شده است.

LOG_ALERT_FAT_COUNT - وقتی ZoneMinder رویدادها را در پایگاه داده ثبت می کند، می تواند
به طور گذشته نگر تعداد اخطارها و خطاهایی را که برای محاسبه رخ داده است بررسی کنید
وضعیت کلی سلامت سیستم این گزینه به شما امکان می دهد تعداد خطاهای مرگبار را مشخص کنید
(از جمله وحشت) باید در بازه زمانی تعریف شده برای ایجاد یک رخ داده باشد
وضعیت هشدار کلی سیستم مقدار صفر به این معنی است که خطاهای کشنده در نظر گرفته نمی شوند. این
اگر LOG_LEVEL_DATABASE روی هیچ تنظیم شده باشد، مقدار نادیده گرفته می شود.

LOG_ALARM_WAR_COUNT - وقتی ZoneMinder رویدادها را در پایگاه داده ثبت می کند، می تواند
به طور گذشته نگر تعداد اخطارها و خطاهایی را که برای محاسبه رخ داده است بررسی کنید
وضعیت کلی سلامت سیستم این گزینه به شما امکان می دهد تعداد اخطارها را مشخص کنید
باید در بازه زمانی تعریف شده برای ایجاد یک هشدار کلی سیستم رخ داده باشد
دولت. مقدار صفر به این معنی است که هشدارها در نظر گرفته نمی شوند. این مقدار نادیده گرفته می شود اگر
LOG_LEVEL_DATABASE روی هیچ تنظیم شده است.

LOG_ALARM_ERR_COUNT - وقتی ZoneMinder رویدادها را در پایگاه داده ثبت می کند، می تواند
به طور گذشته نگر تعداد اخطارها و خطاهایی را که برای محاسبه رخ داده است بررسی کنید
وضعیت کلی سلامت سیستم این گزینه به شما امکان می دهد تعداد خطاها را مشخص کنید
در بازه زمانی تعریف شده برای ایجاد یک وضعیت هشدار کلی سیستم رخ داده است. آ
مقدار صفر به این معنی است که خطاها در نظر گرفته نمی شوند. اگر LOG_LEVEL_DATABASE این مقدار نادیده گرفته می شود
روی None تنظیم شده است.

LOG_ALARM_FAT_COUNT - وقتی ZoneMinder رویدادها را در پایگاه داده ثبت می کند، می تواند
به طور گذشته نگر تعداد اخطارها و خطاهایی را که برای محاسبه رخ داده است بررسی کنید
وضعیت کلی سلامت سیستم این گزینه به شما امکان می دهد تعداد خطاهای مرگبار را مشخص کنید
(از جمله وحشت) باید در بازه زمانی تعریف شده برای ایجاد یک رخ داده باشد
وضعیت هشدار کلی سیستم مقدار صفر به این معنی است که خطاهای کشنده در نظر گرفته نمی شوند. این
اگر LOG_LEVEL_DATABASE روی هیچ تنظیم شده باشد، مقدار نادیده گرفته می شود.

RECORD_EVENT_STATS - این نسخه از ZoneMinder اطلاعات دقیق در مورد رویدادها را ثبت می کند
در جدول آمار این می تواند به تعیین مشخصات تنظیمات بهینه برای Zones کمک کند
اگرچه این در حال حاضر مشکل است. با این حال در نسخه های بعدی این کار به راحتی انجام خواهد شد
و به طور شهودی، به خصوص با نمونه بزرگی از رویدادها. گزینه پیش فرض "بله"
اجازه می دهد تا این اطلاعات در حال حاضر برای این کار جمع آوری شود، اما اگر نگران هستید
در مورد عملکرد می توانید آن را خاموش کنید که در این صورت هیچ اطلاعات آماری وجود نخواهد داشت
ذخیره.

RECORD_DIAG_IMAGES - علاوه بر ثبت آمار رویداد، می توانید آن را نیز ضبط کنید
تصاویر تشخیصی میانی که نتایج بررسی های مختلف را نمایش می دهد و
پردازشی که هنگام تلاش برای تعیین اینکه آیا یک رویداد هشدار رخ داده است رخ می دهد. آنجا
تعدادی از این تصاویر برای هر فریم و منطقه برای هر زنگ یا هشدار تولید می شود
قاب، بنابراین این می تواند تاثیر زیادی بر عملکرد داشته باشد. این تنظیم را فقط برای روشن کنید
برای رفع اشکال یا تجزیه و تحلیل و به یاد داشته باشید که یک بار دیگر آن را خاموش کنید.

DUMP_CORES - هنگامی که یک خطای غیر قابل جبران در یک فرآیند باینری ZoneMinder رخ می دهد
به طور سنتی به دام افتاده و جزئیات برای کمک به تجزیه و تحلیل از راه دور در سیاهههای مربوط نوشته می شود.
با این حال، در برخی موارد تشخیص خطا در صورت وجود یک فایل اصلی، که یک حافظه است، آسان تر است
dump از فرآیند در زمان خطا ایجاد می شود. این می تواند به صورت تعاملی باشد
در دیباگر تجزیه و تحلیل می شود و ممکن است اطلاعات بیشتر یا بهتر از اطلاعات موجود را نشان دهد
از سیاهههای مربوط این گزینه فقط برای کاربران حرفه ای توصیه می شود در غیر این صورت آن را ترک کنید
پیش فرض توجه داشته باشید که استفاده از این گزینه برای راه اندازی فایل های اصلی به این معنی است که هیچ وجود نخواهد داشت
در لاگ های باینری نشان می دهد که یک فرآیند از بین رفته است، آنها فقط متوقف می شوند، با این حال
گزارش zmdc همچنان حاوی یک ورودی خواهد بود. همچنین توجه داشته باشید که ممکن است مجبور باشید صراحتاً فعال کنید
ایجاد فایل اصلی در سیستم شما از طریق دستور 'ulimit -c' یا ابزارهای دیگر در غیر این صورت خیر
فایل بدون توجه به مقدار این گزینه ایجاد خواهد شد.

گزینه - شبکه ارتباطی
[تصویر]

HTTP_VERSION - ZoneMinder می تواند با استفاده از هر یک از دوربین های شبکه با دوربین های شبکه ارتباط برقرار کند
استاندارد HTTP/1.1 یا HTTP/1.0. یک سرور معمولاً به نسخه ای که پشتیبانی می کند باز می گردد
بدون هیچ مشکلی، بنابراین معمولاً باید در حالت پیش فرض باقی بماند. با این حال می توان آن را تغییر داد
در صورت لزوم به HTTP/1.0 برای حل مسائل خاص.

HTTP_UA - وقتی ZoneMinder با دوربین های راه دور ارتباط برقرار می کند، با استفاده از آن خود را شناسایی می کند
این رشته و شماره نسخه آن است. این به طور معمول کافی است، با این حال اگر خاص است
دوربین‌ها انتظار دارند فقط با مرورگرهای خاصی ارتباط برقرار کنند، سپس می‌توان آن را به a تغییر داد
رشته های مختلف شناسایی ZoneMinder به عنوان اینترنت اکسپلورر یا نت اسکیپ و غیره.

HTTP_TIMEOUT - هنگام بازیابی تصاویر از راه دور ZoneMinder برای این مدت زمان منتظر می ماند
قبل از اینکه تصمیم بگیرید که یک تصویر قرار نیست وارد شود و اقداماتی برای تلاش مجدد انجام دهید. این
تایم اوت بر حسب میلی ثانیه است (1000 در ثانیه) و در صورت اعمال بر هر قسمت از تصویر
در یک تکه کامل ارسال نمی شود.

MIN_RTP_PORT - وقتی ZoneMinder با دوربین های دارای MPEG4 با استفاده از RTP با
روش unicast باید پورت هایی را باز کند تا دوربین به آن متصل شود تا کنترل شود و
اهداف جریان این تنظیم حداقل شماره پورتی را که ZoneMinder انجام خواهد داد را مشخص می کند
استفاده کنید. به طور معمول برای هر دوربین از دو پورت مجاور استفاده می شود که یکی برای بسته های کنترلی و
یکی برای بسته های داده این پورت باید روی عدد زوج تنظیم شود، ممکن است لازم باشد آن را باز کنید
یک سوراخ در فایروال خود ایجاد کنید تا اگر می خواهید از unicasting استفاده کنید، به دوربین ها اجازه می دهد دوباره به یکدیگر متصل شوند.

MAX_RTP_PORT - وقتی ZoneMinder با دوربین های دارای MPEG4 با استفاده از RTP با
روش unicast باید پورت هایی را باز کند تا دوربین به آن متصل شود تا کنترل شود و
اهداف جریان این تنظیم حداکثر تعداد پورتی را که ZoneMinder انجام خواهد داد را مشخص می کند
استفاده کنید. به طور معمول برای هر دوربین از دو پورت مجاور استفاده می شود که یکی برای بسته های کنترلی و
یکی برای بسته های داده این پورت باید روی عدد زوج تنظیم شود، ممکن است لازم باشد آن را باز کنید
یک سوراخ در فایروال خود ایجاد کنید تا اگر می خواهید از unicasting استفاده کنید، به دوربین ها اجازه می دهد دوباره به یکدیگر متصل شوند.
همچنین باید مطمئن شوید که حداقل دو پورت برای هر مانیتور باز کرده اید
به دوربین های شبکه unicasting متصل خواهد شد.

گزینه - پست الکترونیک (ایمیل)
[تصویر]

OPT_EMAIL - در ZoneMinder می‌توانید فیلترهای رویداد ایجاد کنید که مشخص می‌کند آیا رویدادهایی وجود دارد یا خیر
منطبق با معیارهای خاص باید جزئیات آنها در یک ایمیل تعیین شده برای شما ایمیل شود
نشانی. این به شما این امکان را می دهد که به محض وقوع رویدادها و همچنین به شما اطلاع داده شود
به سرعت رویدادها را مستقیماً مشاهده کنید. این گزینه مشخص می کند که آیا این عملکرد باید انجام شود یا خیر
در دسترس باش. ایمیل ایجاد شده با این گزینه می تواند هر اندازه ای باشد و در نظر گرفته شده باشد
به جای یک دستگاه تلفن همراه به یک ایمیل خوان معمولی ارسال می شود.

EMAIL_ADDRESS - این گزینه برای تعریف آدرس ایمیلی که هر رویدادی مطابقت دارد استفاده می شود
فیلترهای مربوطه ارسال خواهد شد.

EMAIL_SUBJECT - این گزینه برای تعریف موضوع ایمیلی که برای آن ارسال شده است استفاده می شود
هر رویدادی که با فیلترهای مناسب مطابقت دارد.

EMAIL_BODY - این گزینه برای تعریف محتوای ایمیلی که برای هر کدام ارسال می شود استفاده می شود
رویدادهایی که با فیلترهای مناسب مطابقت دارند.

┌───────┬──────────-
│ژتون │ توضیحات │
├───────┼─────────────-
│%EI% │ شناسه رویداد │
├───────┼─────────────-
│%EN% │ نام رویداد │
├───────┼─────────────-
│%EC% │ علت رویداد │
├───────┼─────────────-
│%ED% │ شرح رویداد │
├───────┼─────────────-
│%ET% │ زمان رویداد │
├───────┼─────────────-
│%EL% │ طول رویداد │
├───────┼─────────────-
│%EF% │ تعداد فریم ها در رویداد │
├───────┼─────────────-
│%EFA% │ تعداد قاب های هشدار در │
│ │ رویداد │
├───────┼─────────────-
│%EST% │ امتیاز کل رویداد │
├───────┼─────────────-
│%ESA% │ میانگین امتیاز رویداد │
├───────┼─────────────-
│%ESM% │ حداکثر امتیاز رویداد │
├───────┼─────────────-
│%EP% │ مسیر رسیدن به رویداد │
├───────┼─────────────-
│%EPS% │ مسیر به جریان رویداد │
├───────┼─────────────-
│%EPI% │ مسیر به تصاویر رویداد │
├───────┼─────────────-
│%EPI1% │ مسیر به اولین رویداد هشدار │
│ │ تصویر │
├───────┼─────────────-
│%EPIM% │ مسیر به تصویر رویداد (اولین) │
│ │ با بالاترین امتیاز │
├───────┼─────────────-
│%EI1% │ اولین تصویر رویداد هشدار را پیوست کنید │
├───────┼─────────────-
│%EIM% │ (اولین) تصویر رویداد را با │ پیوست کنید
│ │ بالاترین امتیاز │
├───────┼─────────────-
│%EV% │ ضمیمه ویدئو mpeg رویداد │
├───────┼─────────────-
│%MN% │ نام مانیتور │
├───────┼─────────────-
│%MET% │ تعداد کل رویدادها برای │
│ │ مانیتور │
├───────┼─────────────-
│%MEH% │ تعداد رویدادها برای مانیتور │
│ │ در آخرین ساعت │
├───────┼─────────────-
│%MED% │ تعداد رویدادها برای مانیتور │
│ │ در روز آخر │
├───────┼─────────────-
│%MEW% │ تعداد رویدادها برای مانیتور │
│ │ در هفته گذشته │
└───────┴─────────

│%MEM% │ تعداد رویدادها برای مانیتور │
│ │ در ماه گذشته │
├───────┼─────────────-
│%MEA% │ تعداد رویدادهای بایگانی شده برای │
│ │ مانیتور │
├───────┼─────────────-
│%MP% │ مسیر به پنجره مانیتور │
├───────┼─────────────-
│%MPS% │ مسیر به جریان مانیتور │
├───────┼─────────────-
│%MPI% │ مسیر تصویر اخیر مانیتور │
├───────┼─────────────-
│%FN% │ نام فیلتر فعلی که │
│ │ مطابق │
├───────┼─────────────-
│%FP% │ مسیر فیلتر فعلی که │
│ │ مطابق │
├───────┼─────────────-
│%ZP% │ مسیر به کنسول ZoneMinder شما │
└───────┴─────────

OPT_MESSAGE - در ZoneMinder می‌توانید فیلترهای رویداد ایجاد کنید که مشخص می‌کند آیا رویدادهایی وجود دارد یا خیر
مطابق با معیارهای خاص، باید جزئیات آنها در یک پیام کوتاه مشخص برای شما ارسال شود
آدرس ایمیل. این به شما این امکان را می دهد که به محض وقوع رویدادها از آنها مطلع شوید. این
گزینه مشخص می کند که آیا این عملکرد باید در دسترس باشد یا خیر. ایمیل ایجاد شده توسط این
گزینه مختصر خواهد بود و در نظر گرفته شده است که به یک دروازه پیام کوتاه یا یک ایمیل خوان حداقل ارسال شود
مانند یک دستگاه تلفن همراه یا تلفن به جای یک ایمیل خوان معمولی.

MESSAGE_ADDRESS - این گزینه برای تعریف آدرس ایمیل پیام کوتاه استفاده می شود
رویدادهایی که با فیلترهای مناسب مطابقت دارند به آن ارسال خواهند شد.

MESSAGE_SUBJECT - از این گزینه برای تعیین موضوع پیام ارسال شده استفاده می شود
برای هر رویدادی که با فیلترهای مناسب مطابقت دارد.

MESSAGE_BODY - این گزینه برای تعریف محتوای پیامی که برای آن ارسال می شود استفاده می شود
هر رویدادی که با فیلترهای مناسب مطابقت دارد.

NEW_MAIL_MODULES - به طور سنتی ZoneMinder از ماژول MIME::Entity perl برای
ساخت و ارسال ایمیل و پیام های اعلان. برخی از افراد مشکلاتی را گزارش کرده اند
با این ماژول اصلاً وجود ندارد یا به اندازه کافی برای نیازهای آنها منعطف است. اگر شما
یکی از آن افرادی است که این گزینه به شما امکان می دهد با استفاده از MIME::Lite یک روش پستی جدید را انتخاب کنید
و به جای آن Net::SMTP. این روش توسط راس ملین ارائه شده است و باید برای آن کارساز باشد
همه اما به طور گسترده آزمایش نشده اند، بنابراین در حال حاضر به طور پیش فرض انتخاب نشده است.

EMAIL_HOST - اگر SMTP را به عنوان روشی برای ارسال ایمیل های اعلان انتخاب کرده اید یا
پیام ها سپس این گزینه به شما امکان می دهد انتخاب کنید که از کدام سرور SMTP برای ارسال آنها استفاده کنید. را
پیش فرض لوکال هاست ممکن است کار کند اگر sendmail، exim یا دیمون مشابهی در حال اجرا باشد
با این حال ممکن است بخواهید سرور ایمیل SMTP ISP خود را در اینجا وارد کنید.

FROM_EMAIL - ایمیل ها یا پیام هایی که برای اطلاع رسانی رویدادها برای شما ارسال می شوند، می توانند
به نظر می رسد از یک آدرس ایمیل تعیین شده برای کمک به شما در مورد فیلتر کردن نامه و غیره آمده است
آدرس چیزی شبیه به ZoneMinder@your.domain توصیه می شود.

URL - ایمیل ها یا پیام هایی که برای اطلاع رسانی رویدادها برای شما ارسال می شود می تواند شامل باشد
یک پیوند به خود رویدادها برای مشاهده آسان. اگر قصد استفاده از این ویژگی را دارید پس
این گزینه را بر روی آدرس اینترنتی نصب خود تنظیم کنید، همانطور که از جایی که خوانده اید ظاهر می شود
ایمیل شما، به عنوان مثال http://host.your.domain/zm.php.

گزینه - بارگذاری
[تصویر]

OPT_UPLOAD - در ZoneMinder می‌توانید فیلترهای رویداد ایجاد کنید که مشخص می‌کند آیا رویدادهایی وجود دارد یا خیر
مطابق با معیارهای خاصی باید برای بایگانی در یک سرور راه دور آپلود شود. این گزینه
مشخص می کند که آیا این عملکرد باید در دسترس باشد یا خیر

UPLOAD_ARCH_FORMAT - رویدادهای آپلود شده ممکن است در قالب .tar یا .zip ذخیره شوند.
گزینه مشخص می کند که کدام. توجه داشته باشید که برای استفاده از آن باید Archive::Tar را داشته باشید
و/یا Archive::Zip perl modules نصب شده است.

UPLOAD_ARCH_COMPRESS - هنگامی که فایل های آرشیو ایجاد می شوند، می توانند فشرده شوند. با این حال
به طور کلی از آنجایی که تصاویر در حال حاضر فشرده شده اند، این تنها مقدار کمی را ذخیره می کند
فضا در مقابل استفاده از CPU بیشتر در ایجاد آنها. فقط اگر CPU دارید فعال کنید
و فضای دیسک روی سرور راه دور یا پهنای باند شما محدود است.

UPLOAD_ARCH_ANALYSE - هنگامی که فایل‌های بایگانی ایجاد می‌شوند، می‌توانند فقط حاوی این فایل‌ها باشند
فریم های گرفته شده یا هر دو فریم های گرفته شده و برای فریم هایی که باعث ایجاد زنگ هشدار می شوند،
تصویر تجزیه و تحلیل شده با منطقه تغییر یافته برجسته شده است. این گزینه کنترل فایل ها را شامل می شود.
فقط در صورتی که اتصال پهنای باند بالایی به سرور راه دور دارید، فریم های تحلیل شده را اضافه کنید
یا اگر به کمک نیاز دارید تا بفهمید که چه چیزی باعث ایجاد زنگ هشدار در وهله اول به عنوان بایگانی شده است
با این فایل ها می توانید به طور قابل توجهی بزرگتر باشد.

UPLOAD_PROTOCOL - ZoneMinder می تواند رویدادها را با استفاده از FTP یا به سرور راه دور آپلود کند.
SFTP. FTP معمولی به طور گسترده پشتیبانی می شود اما لزوماً بسیار امن نیست در حالی که SFTP (ایمن
FTP) از طریق یک اتصال ssh اجرا می شود و بنابراین رمزگذاری می شود و از پورت های ssh معمولی استفاده می کند. توجه داشته باشید که
برای استفاده از آن باید ماژول perl مناسب، Net::FTP یا
Net::SFTP بسته به انتخاب شما نصب شده است.

UPLOAD_HOST - می‌توانید از فیلترها برای دستور دادن به ZoneMinder برای آپلود رویدادها در یک کنترل از راه دور استفاده کنید.
سرور این گزینه نام یا آدرس IP سرور مورد استفاده را نشان می دهد.

UPLOAD_PORT - می‌توانید از فیلترها برای دستور دادن به ZoneMinder برای آپلود رویدادها در یک کنترل از راه دور استفاده کنید.
سرور اگر از پروتکل SFTP استفاده می کنید، این گزینه به شما اجازه می دهد a را مشخص کنید
پورت خاصی که برای اتصال استفاده می شود. اگر این گزینه خالی بماند، پیش‌فرض، پورت است
22 استفاده می شود. این گزینه برای آپلود FTP نادیده گرفته می شود.

UPLOAD_USER - می توانید از فیلترها برای دستور دادن به ZoneMinder برای آپلود رویدادها در یک کنترل از راه دور استفاده کنید.
سرور این گزینه نام کاربری را نشان می دهد که ZoneMinder باید برای ورود به آن استفاده کند
منتقل کردن.

UPLOAD_PASS - می توانید از فیلترها برای دستور دادن به ZoneMinder برای آپلود رویدادها در یک کنترل از راه دور استفاده کنید.
سرور این گزینه رمز عبوری را که ZoneMinder باید برای ورود به سیستم استفاده کند را نشان می دهد
انتقال. اگر از لاگین های مبتنی بر گواهی برای سرورهای SFTP استفاده می کنید، می توانید این را ترک کنید
گزینه خالی

UPLOAD_LOC_DIR - می‌توانید از فیلترها برای دستور دادن به ZoneMinder برای آپلود رویدادها در یک کنترل از راه دور استفاده کنید.
سرور این گزینه دایرکتوری محلی را نشان می دهد که ZoneMinder باید برای موقت از آن استفاده کند
آپلود فایل ها اینها فایل هایی هستند که از رویدادها ایجاد می شوند، آپلود می شوند و سپس حذف می شوند.

UPLOAD_REM_DIR - می توانید از فیلترها برای دستور دادن به ZoneMinder برای آپلود رویدادها در یک کنترل از راه دور استفاده کنید.
سرور این گزینه دایرکتوری راه دوری را که ZoneMinder باید برای آپلود استفاده کند را نشان می دهد
فایل های رویداد به.

UPLOAD_TIMEOUT - می‌توانید از فیلترها برای دستور دادن به ZoneMinder برای آپلود رویدادها در یک کنترل از راه دور استفاده کنید.
سرور این گزینه حداکثر زمان عدم فعالیت (در ثانیه) را که باید باشد را نشان می دهد
قبل از اینکه ZoneMinder تشخیص دهد که انتقال ناموفق است، تحمل می شود و آن را می بندد
اتصال.

UPLOAD_FTP_PASSIVE - می توانید از فیلترها برای دستور دادن به ZoneMinder برای آپلود رویدادها در یک استفاده کنید.
سرور ftp راه دور این گزینه نشان می دهد که انتقال ftp باید به صورت غیر فعال انجام شود
حالت این از یک اتصال واحد برای تمام فعالیت‌های ftp استفاده می‌کند، در حالی که کندتر از فعال است
انتقال، قوی تر است و احتمالاً از پشت فایل دیوار کار می کند. این گزینه نادیده گرفته می شود
برای انتقال SFTP

UPLOAD_DEBUG - می‌توانید از فیلترها برای آموزش ZoneMinder برای آپلود رویدادها در یک کنترل از راه دور استفاده کنید.
سرور اگر با آپلود رویدادها مشکل دارید (یا انتظار دارید) این را تنظیم کنید
به "بله" اجازه می دهد تا اطلاعات اضافی توسط ماژول های انتقال زیربنا تولید شود
و در لاگ ها گنجانده شده است.

گزینه - X10
[تصویر]

OPT_X10 - اگر راه اندازی X10 Home Automation در خانه خود دارید، می توانید از ZoneMinder برای
اگر رایانه شما رابط مناسبی دارد، سیگنال‌های X10 را شروع کرده یا به آنها واکنش نشان دهید
کنترل کننده این گزینه نشان می دهد که آیا گزینه های X10 در مرورگر موجود خواهد بود یا خیر
مشتری می باشد.

X10_DEVICE - اگر یک دستگاه کنترلر X10 (به عنوان مثال XM10U) به رایانه خود وصل شده اید
این گزینه مشخص می کند که به کدام پورت متصل است، پیش فرض ‎/dev/ttyS0 به آن نگاشت می شود
سریال یا پورت کام 1.

X10_HOUSE_CODE - دستگاه های X10 با شناسایی آنها به عنوان همه متعلق به
یک کد خانه این گزینه جزئیات چیست. باید یک حرف واحد بین A باشد
و پ.

X10_DB_RELOAD_INTERVAL - دیمون zmx10 به صورت دوره ای پایگاه داده را بررسی می کند تا متوجه شود
چه رویدادهای X10 آلارم‌ها را تحریک می‌کنند یا ناشی از آن هستند. این گزینه تعداد دفعات را تعیین می کند
این بررسی انجام می شود، مگر اینکه این ناحیه را مرتباً تغییر دهید، ممکن است نسبتاً بزرگ باشد
ارزش.

گزینه - بالا ، متوسط و کم B / W
[تصویر]

اکنون تعدادی گزینه وجود دارد که در دسته های پهنای باند گروه بندی می شوند، این اجازه می دهد
شما می توانید مشتری ZoneMinder را برای کارکرد بهینه روی روش های مختلف دسترسی پیکربندی کنید
ممکن است به مشتری دسترسی داشته باشید. گزینه های زیر در گزینه های H، M و L موجود هستند.
این 3 گروه کنترل می کنند که چه اتفاقی می افتد زمانی که مشتری در حال اجرا در «بالا»، «متوسط» و
حالت پهنای باند "کم" به ترتیب. در بیشتر موارد مقادیر پیش فرض به صورت a مناسب خواهند بود
نقطه شروع.

بالا - باید این گزینه ها را برای دسترسی به مشتری ZoneMinder از طریق محلی تنظیم کنید
لینک شبکه یا پرسرعت

متوسط ​​- شما باید این گزینه ها را برای دسترسی به مشتری ZoneMinder روی a تنظیم کنید
کابل کندتر یا پیوند DSL.

آهسته - شما باید این گزینه ها را برای دسترسی آهسته به مشتری Zoneminder تنظیم کنید
لینک شبکه

WEB_H_REFRESH_MAIN، WEB_M_REFRESH_MAIN، WEB_L_REFRESH_MAIN - هر چند وقت یکبار (در ثانیه)
پنجره اصلی کنسول باید خود را به روز کند. پنجره اصلی کنسول یک وضعیت کلی را فهرست می کند
و مجموع رویداد برای همه مانیتورها است. این یک کار پیش پا افتاده نیست و نباید باشد
خیلی مکرر تکرار شود یا ممکن است بر عملکرد بقیه سیستم تأثیر بگذارد.

WEB_H_REFRESH_CYCLE، WEB_M_REFRESH_CYCLE، WEB_L_REFRESH_CYCLE - هر چند وقت یکبار (در ثانیه)
چرخه پنجره ساعت به مانیتور بعدی تغییر می کند. پنجره ساعت چرخه یک روش است
به طور مداوم بین تصاویر از همه مانیتورهای خود حرکت کنید. این گزینه چگونگی را تعیین می کند
اغلب برای تازه کردن با یک تصویر جدید.

WEB_H_REFRESH_IMAGE، WEB_M_REFRESH_IMAGE، WEB_L_REFRESH_IMAGE - هر چند وقت یکبار (در ثانیه)
تصویر تماشا شده به روز می شود (اگر پخش جریانی نباشد). تصاویر زنده از یک مانیتور می تواند باشد
در حالت پخش جریانی یا ثابت مشاهده می شود. این گزینه تعیین می کند که هر چند وقت یکبار یک تصویر ثابت شود
به روز شده است، اگر پخش جریانی انتخاب شود، تأثیری ندارد.

WEB_H_REFRESH_STATUS، WEB_M_REFRESH_STATUS، WEB_L_REFRESH_STATUS - هر چند وقت یکبار (در ثانیه)
وضعیت خود را در پنجره ساعت تازه می کند. پنجره مانیتور در واقع از ساخته شده است
چندین فریم موردی که در وسط قرار دارد فقط شامل یک وضعیت مانیتور است که نیاز به آن دارد
نسبتاً مکرر به روز رسانی کنید تا یک نشانه واقعی ارائه شود. این گزینه آن را تعیین می کند
فرکانس.

WEB_H_REFRESH_EVENTS، WEB_M_REFRESH_EVENTS، WEB_L_REFRESH_EVENTS - هر چند وقت یکبار (در ثانیه)
لیست رویداد در پنجره تماشا به روز می شود. پنجره مانیتور در واقع ساخته شده است
از چندین فریم فریم پایین شامل فهرستی از چند رویداد اخیر برای آسانی است
دسترسی داشته باشید. این گزینه تعیین می کند که هر چند وقت یکبار این بازخوانی شود.

WEB_H_CAN_STREAM، WEB_M_CAN_STREAM، WEB_L_CAN_STREAM - اگر می دانید که مرورگر شما می تواند
مدیریت جریان های تصویری از نوع "multipart/x-mixed-replace" اما ZoneMinder این کار را نمی کند
این را به درستی تشخیص دهید، می توانید این گزینه را تنظیم کنید تا اطمینان حاصل شود که جریان با آن تحویل داده می شود
یا بدون استفاده از پلاگین Cambozola. انتخاب "بله" به ZoneMinder می گوید که شما
مرورگر می تواند جریان های nativ را مدیریت کند

WEB_H_STREAM_METHOD، WEB_M_STREAM_METHOD، WEB_H_STREAM_METHOD - ZoneMinder می تواند
پیکربندی شده برای استفاده از ویدیوهای رمزگذاری شده mpeg یا یک سری یا تصاویر ثابت jpeg هنگام ارسال
جریان های ویدیویی این گزینه مشخص می کند که کدام مورد استفاده می شود. اگر mpeg را انتخاب می کنید باید اطمینان حاصل کنید
که شما پلاگین های مناسب را در مرورگر خود دارید در حالی که انتخاب jpeg این کار را انجام می دهد
به صورت بومی روی موزیلا و مرورگرهای مرتبط و با اپلت جاوا در اینترنت اکسپلورر کار کنید

WEB_H_DEFAULT_SCALE، WEB_M_DEFAULT_SCALE، WEB_L_DEFAULT_SCALE - معمولا ZoneMinder
نمایش جریان های "زنده" یا "رویداد" در اندازه اصلی آنها. با این حال اگر شما مانیتور با
ابعاد بزرگ یا یک لینک آهسته ممکن است ترجیح دهید این اندازه را کاهش دهید
مانیتورهای کوچک شما می توانید آن را بزرگ کنید. این گزینه به شما امکان می دهد مقیاس پیش فرض را مشخص کنید
عامل خواهد بود. به صورت درصد بیان می شود، بنابراین 100 اندازه معمولی است، 200 اندازه دو برابر است
و غیره.

WEB_H_DEFAULT_RATE، WEB_M_DEFAULT_RATE، WEB_L_DEFAULT_RATE - معمولا ZoneMinder
نمایش جریان های "رویداد" با نرخ اصلی خود، یعنی تا حد امکان نزدیک به زمان واقعی.
با این حال، اگر رویدادهای طولانی دارید، اغلب راحت است که آنها را با سرعت بیشتری پخش کنید
مرور. این گزینه به شما امکان می دهد میزان پخش پیش فرض را تعیین کنید. بیان می شود
به عنوان درصد، 100 نرخ طبیعی است، 200 سرعت دو برابر است و غیره.

WEB_H_VIDEO_BITRATE، WEB_M_VIDEO_BITRATE، WEB_L_VIDEO_BITRATE - هنگام رمزگذاری ویدیوی واقعی
از طریق کتابخانه ffmpeg می توان نرخ بیتی را مشخص کرد که تقریباً با آن مطابقت دارد
پهنای باند موجود مورد استفاده برای جریان. این تنظیم به طور موثر با a مطابقت دارد
تنظیم "کیفیت" برای ویدئو. یک مقدار کم منجر به یک تصویر مسدود می شود در حالی که مقدار زیاد
ارزش دید واضح تری ایجاد می کند. توجه داشته باشید که این تنظیم نرخ فریم را کنترل نمی کند
با این حال، کیفیت فیلم تولید شده تحت تأثیر این تنظیم قرار می گیرد
و نرخ فریمی که ویدیو با آن تولید می شود. نرخ فریم بالاتر در یک بیت خاص
در نتیجه نرخ فریم‌ها کیفیت پایین‌تری دارند.

WEB_H_VIDEO_MAXFPS، WEB_M_VIDEO_MAXFPS، WEB_L_VIDEO_MAXFPS - هنگام استفاده از ویدیوی پخش شده
کنترل اصلی نرخ بیت است که تعیین می کند چه مقدار داده می تواند منتقل شود. با این حال الف
نرخ بیت کمتر در نرخ فریم بالا منجر به کیفیت پایین‌تر تصویر می‌شود. این گزینه به شما اجازه می دهد
حداکثر نرخ فریم را برای اطمینان از حفظ کیفیت ویدیو محدود کنید. اضافی
مزیت این است که رمزگذاری ویدیو با نرخ فریم بالا یک کار فشرده پردازشگر است
در بیشتر موارد، نرخ فریم بسیار بالا، بهبود محسوس کمی را نسبت به یک ارائه می دهد
که نیاز به منابع قابل مدیریت تری دارد. توجه داشته باشید که این گزینه به صورت درپوش پیاده سازی می شود
فراتر از آن کاهش باینری اتفاق می افتد. بنابراین اگر دستگاهی دارید که با سرعت 15 فریم بر ثانیه فیلمبرداری می کند و
این گزینه را روی 10 فریم در ثانیه تنظیم کنید، سپس فیلم با سرعت 10 فریم در ثانیه تولید نمی شود، بلکه با سرعت 7.5 فریم در ثانیه (15) تولید می شود.
تقسیم بر 2) زیرا نرخ فریم نهایی باید تقسیم اصلی بر توان 2 باشد.

WEB_H_SCALE_THUMBS، WEB_M_SCALE_THUMBS، WEB_L_SCALE_THUMBS - اگر تنظیم نشده باشد، این گزینه ارسال می شود
کل تصویر به مرورگر که اندازه آن را در پنجره تغییر می دهد. اگر تنظیم شود، تصویر کوچک شده است
قبل از ارسال یک تصویر با اندازه کوچک به مرورگر برای ذخیره، روی سرور قرار دهید
پهنای باند به قیمت cpu روی سرور. توجه داشته باشید که ZM فقط می تواند تغییر اندازه را اگر انجام دهد
عملکرد گرافیکی PHP مناسب نصب شده است. این معمولا در دسترس است
بسته php-gd.

WEB_H_EVENTS_VIEW، WEB_M_EVENTS_VIEW، WEB_L_EVENTS_VIEW - رویدادهای ذخیره شده را می توان در
یا در قالب لیست رویدادها یا در یک جدول زمانی. این گزینه نمای پیش فرض را تنظیم می کند
که استفاده خواهد شد. انتخاب یک نمای در اینجا مانع از استفاده از نمای دیگر به عنوان آن نمی شود
همیشه از هر نمایی که در حال حاضر استفاده می شود قابل انتخاب خواهد بود.

WEB_H_SHOW_PROGRESS، WEB_M_SHOW_PROGRESS، WEB_L_SHOW_PROGRESS - هنگام مشاهده رویدادها
پانل ناوبری رویداد و نوار پیشرفت در زیر خود رویداد نشان داده شده است. این به شما اجازه می دهد
برای پرش به نقاط خاص در رویداد، اما همچنین می تواند به صورت پویا برای نمایش به روز شود
پیشرفت فعلی رویداد خود پخش مجدد. این پیشرفت از روی محاسبه می شود
مدت زمان واقعی رویداد و مستقیماً به خود پخش مرتبط نیست، بنابراین محدود است
اتصالات پهنای باند ممکن است با پخش مجدد خارج شود. این گزینه به شما امکان می دهد بچرخید
خاموش کردن صفحه نمایش پیشرفت، در حالی که همچنان جنبه ناوبری، که در آن پهنای باند است
از عملکرد موثر آن جلوگیری می کند.

WEB_H_AJAX_TIMEOUT، WEB_M_AJAX_TIMEOUT، WEB_L_AJAX_TIMEOUT - نسخه های جدیدتر
فید زنده و نماهای رویداد از Ajax برای درخواست اطلاعات از سرور و پر کردن سرور استفاده می کنند
به صورت پویا مشاهده می شود این گزینه به شما اجازه می دهد تا در صورت نیاز یک بازه زمانی مشخص کنید و پس از آن
درخواست ها رها شده است در صورتی که درخواست‌ها بیش از حد متوقف شوند، ممکن است مهلت زمانی لازم باشد
در یک اتصال آهسته این باعث می شود مقدار زیادی از حافظه مرورگر مصرف شود و باعث شود
رابط پاسخگو نیست معمولاً هیچ درخواستی نباید به پایان برسد، بنابراین این تنظیم باید باشد
مقداری بیشتر از کندترین پاسخ مورد انتظار را تنظیم کنید. این مقدار بر حسب میلی ثانیه است
اما اگر روی صفر تنظیم شود، هیچ مهلتی استفاده نخواهد شد.

گزینه - تلفن پهنای باند
[تصویر]

WEB_P_CAN_STREAM - تشخیص خودکار قابلیت پخش جریانی مرورگر را لغو کنید. اگر
می دانید که مرورگر شما می تواند جریان های تصویری از این نوع را مدیریت کند
'multipart/x-mixed-replace' اما ZoneMinder این را به درستی تشخیص نمی دهد، می توانید این را تنظیم کنید
گزینه ای برای اطمینان از اینکه جریان با یا بدون استفاده از Cambozola تحویل داده می شود
افزونه انتخاب "بله" به ZoneMinder می گوید که مرورگر شما می تواند جریان ها را مدیریت کند
به طور بومی، "نه" به این معنی است که نمی تواند و بنابراین در حالی که "خودکار" اجازه می دهد از افزونه استفاده می شود
ZoneMinder تصمیم بگیرید.

WEB_P_STREAM_METHOD - ZoneMinder را می توان برای استفاده از ویدیوی رمزگذاری شده mpeg یا یک ویدیو پیکربندی کرد.
تصاویر سری یا ثابت jpeg هنگام ارسال جریان های ویدئویی. این گزینه مشخص می کند که کدام مورد استفاده می شود.
اگر mpeg را انتخاب می کنید، باید مطمئن شوید که افزونه های مناسب را در دسترس دارید
مرورگر شما در حالی که انتخاب jpeg به صورت بومی روی موزیلا و مرورگرهای مرتبط کار خواهد کرد
با یک اپلت جاوا در اینترنت اکسپلورر"

WEB_P_DEFAULT_SCALE - به طور معمول ZoneMinder جریان های "زنده" یا "رویداد" را در خود نمایش می دهد.
اندازه بومی اما اگر مانیتورهایی با ابعاد بزرگ یا لینک آهسته دارید می توانید
ترجیح می دهید این اندازه را کاهش دهید، در غیر این صورت برای نمایشگرهای کوچک می توانید آن را بزرگ کنید. این
گزینه ها به شما امکان می دهد تعیین کنید که ضریب مقیاس بندی پیش فرض چه خواهد بود. به صورت a بیان می شود
درصد، بنابراین 100 اندازه معمولی است، 200 اندازه دو برابر است و غیره.

WEB_P_DEFAULT_RATE - به طور معمول ZoneMinder جریان های "رویداد" را در محلی خود نمایش می دهد
نرخ، یعنی تا حد امکان نزدیک به زمان واقعی. با این حال اگر رویدادهای طولانی دارید اغلب این اتفاق می افتد
راحت است که آنها را با سرعت بیشتری برای بررسی مجدد پخش کنید. این گزینه به شما امکان می دهد مشخص کنید چه چیزی
نرخ پخش پیش فرض خواهد بود. به صورت درصد بیان می شود، بنابراین 100 نرخ عادی است،
200 دو سرعته و غیره

WEB_P_VIDEO_BITRATE - هنگام رمزگذاری ویدیوی واقعی از طریق کتابخانه ffmpeg می توان بیت ریت
مشخص شده است که تقریباً با پهنای باند موجود مورد استفاده برای جریان مطابقت دارد. این
تنظیم به طور مؤثر با تنظیم "کیفیت" برای ویدیو مطابقت دارد. ارزش کم خواهد بود
منجر به یک تصویر بلوک می شود در حالی که مقدار بالا نمای واضح تری ایجاد می کند. توجه داشته باشید که این
تنظیم نرخ فریم ویدیو را کنترل نمی‌کند اما کیفیت ویدیو را کنترل نمی‌کند
تولید شده هم تحت تأثیر این تنظیم و هم نرخ فریمی است که ویدیو تولید می شود
در نرخ فریم بالاتر در یک نرخ بیت خاص باعث می شود که فریم های منفرد در a هستند
کیفیت پایین تر

WEB_P_VIDEO_MAXFPS - هنگام استفاده از ویدیوی پخش شده، کنترل اصلی نرخ بیت است که
تعیین می کند که چه مقدار داده می تواند منتقل شود. با این حال، نرخ بیت پایین تر در نرخ فریم بالا
منجر به تصویر با کیفیت پایین تر می شود. این گزینه به شما امکان می دهد حداکثر نرخ فریم را محدود کنید
برای اطمینان از حفظ کیفیت ویدیو یک مزیت اضافی این است که ویدیو را رمزگذاری می کند
در نرخ فریم بالا، زمانی که در اکثر موارد فریم بسیار بالا باشد، یک کار فشرده پردازشگر است
نرخ نسبت به مواردی که منابع قابل کنترل تری دارد، بهبود محسوس کمی را ارائه می دهد
نیاز توجه داشته باشید، این گزینه به عنوان یک سقف اجرا می شود که کاهش باینری فراتر از آن طول می کشد
محل. بنابراین اگر دستگاهی دارید که با سرعت 15 فریم بر ثانیه فیلمبرداری می کند و این گزینه را روی 10 فریم در ثانیه تنظیم کنید،
ویدئو با سرعت 10 فریم در ثانیه تولید نمی شود، بلکه با سرعت 7.5 فریم در ثانیه (15 تقسیم بر 2) به عنوان فریم نهایی تولید می شود.
نرخ باید تقسیم اصلی بر توان 2 باشد.

WEB_P_SCALE_THUMBS - اگر تنظیم نشود، این گزینه کل تصویر را به مرورگر ارسال می کند که
اندازه آن را در پنجره تغییر می دهد. در صورت تنظیم، تصویر قبل از ارسال الف روی سرور کوچک می شود
کاهش اندازه تصویر به مرورگر برای صرفه جویی در پهنای باند به قیمت cpu روی سرور.
توجه داشته باشید که ZM تنها در صورتی می تواند تغییر اندازه را انجام دهد که عملکرد گرافیکی PHP مناسبی داشته باشد
نصب شد. این معمولا در بسته php-gd موجود است.

WEB_P_AJAX_TIMEOUT - نسخه‌های جدیدتر فید زنده و نماهای رویداد از Ajax برای
اطلاعات را از سرور درخواست کنید و نماها را به صورت پویا پر کنید. این گزینه اجازه می دهد
در صورت لزوم، یک بازه زمانی تعیین کنید که پس از آن درخواست‌ها لغو می‌شوند. ممکن است تایم اوت باشد
در صورتی که درخواست‌ها مانند اتصال آهسته متوقف شوند، ضروری است. این تمایل به
مقدار زیادی از حافظه مرورگر را مصرف می کند و باعث می شود رابط پاسخگو نباشد. معمولا خیر
درخواست ها باید به پایان برسد، بنابراین این تنظیم باید روی مقداری بزرگتر از کندترین تنظیم شود
پاسخ مورد انتظار این مقدار بر حسب میلی ثانیه است، اما اگر روی صفر تنظیم شود، هیچ وقفه ای وجود نخواهد داشت
استفاده شود

گزینه - eyeZM
توجه:
به نظر نمی رسد eyeZM به طور فعال توسط توسعه دهندگان نگهداری شود و با آن کار نمی کند
نسخه های بعدی ZoneMinder.
[تصویر]

EYEZM_DEBUG - اشکال زدایی اضافی را از پلاگین eyeZm فعال یا غیرفعال کنید. اشکال زدایی اضافی
اطلاعات در فایل خود آن (EYEZM_LOG_TO_FILE تنظیم شده است) یا آپاچی شما نمایش داده می شود.
گزارش خطا

EYEZM_LOG_TO_FILE - وقتی EYEZM_DEBUG روشن است و EYEZM_LOG_TO_FILE روشن است، خروجی ایجاد می شود
از پلاگین eyeZm به فایل خود می رود. در غیر این صورت به خطای آپاچی می رود
وارد شوید

EYEZM_LOG_FILE - نام فایل پیش‌فرض برای استفاده هنگام ورود به خروجی eyeZm و EYEZM_LOG_TO_FILE
فعال شده است. این فایل حاوی خروجی خود از پلاگین eyeZm است
EYEZM_LOG_TO_FILE و EYEZM_DEBUG هر دو فعال هستند.

EYEZM_EVENT_VCODEC - پلاگین eyeZm FFMPEG را به صورت خارجی فراخوانی می کند تا ضبط شده را رمزگذاری کند.
تصاویر. اگر FFMPEG شما با پشتیبانی از H264 ساخته نشده است، آن را به MPEG-4 تغییر دهید. در صورت استفاده از
H264 لطفا بررسی کنید http://www.eyezm.com برای الزامات H264 و نسخه eyeZm شما
پشتیبانی از H264 (v1.2+).

EYEZM_FEED_VCODEC - تعیین می کند که آیا پخش زنده با استفاده از MJPEG بومی تولید می شود یا خیر
پخش با ZoneMinder یا H264 با استفاده از FFMPEG و HTML-5 استریم. اگر از H264 استفاده می کنید،
لطفا بررسی کنید http://www.eyezm.com برای الزامات H264 و نسخه eyeZm شما
پشتیبانی از H264 (v1.2+). این فقط یک پارامتر پیش‌فرض است و می‌توان آن را با eyeZm لغو کرد.

EYEZM_H264_DEFAULT_BR - نرخ بیت پیش‌فرض برای استفاده با FFMPEG برای پخش جریانی H264. هنگام استفاده از
پلاگین eyeZm برای استریم داده های H264، FFMPEG به یک بیت ریت برای کنترل کیفیت و
پهنای باند ویدیو این باید در قالبی قابل قبول برای FFMPEG مشخص شود. در
مقدار پیش فرض برای اکثر نصب ها کافی است. این فقط یک پارامتر پیش فرض است و
را می توان با eyeZm لغو کرد.

EYEZM_H264_DEFAULT_EVBR - نرخ بیت پیش‌فرض برای استفاده با FFMPEG برای مشاهده رویداد H264. چه زمانی
با استفاده از پلاگین eyeZm برای مشاهده رویدادها در H264، FFMPEG به یک بیت ریت برای کنترل نیاز دارد.
کیفیت و پهنای باند ویدیو این باید در قالب قابل قبولی مشخص شود
FFMPEG. مقدار پیش فرض برای اکثر نصب ها کافی است. این فقط یک پیش فرض است
پارامتر، و می تواند با eyeZm لغو شود.

EYEZM_H264_TIMEOUT - مهلت زمانی (ثانیه) برای منتظر ماندن برای شروع پخش جریانی H264 قبل از پایان یافتن.
پلاگین eyeZm در صورت درخواست، تلاش می‌کند تا یک جریان H264 ایجاد کند و آن را الزامی کند
در بازه زمانی مشخص شده تکمیل شود. اگر سیستم کندی دارید یا از طریق سیاهههای مربوط به آن بیابید
که جریان H264 شروع نمی شود زیرا مهلت زمانی منقضی می شود، حتی اگر FFMPEG باشد
در حال اجرا است، سعی کنید این مقدار را افزایش دهید. اگر سیستم سریعی دارید، این مقدار را کاهش دهید
می تواند پاسخگویی را در هنگام بروز مشکلاتی در شروع جریان H264 بهبود بخشد.

EYEZM_SEG_DURATION - مدت زمان بخش مورد استفاده برای پخش جریانی با استفاده از پروتکل HTTP-5 Streaming.
پروتکل HTTP-5 Live Streaming جریان ویدئوی ورودی را به تکه های کوچکی از یک قطعه تقسیم می کند.
مدت زمان مشخص شده توسط این پارامتر افزایش مدت زمان بخش کمک خواهد کرد
اتصالات ناقص در طرف دیگر، اما تاخیر در شروع یک جریان را افزایش می دهد.

گزینه - کاربران
[تصویر]

در این قسمت لیستی از کاربران فعلی تعریف شده روی سیستم را مشاهده خواهید کرد. تو می توانی
همچنین کاربران را از اینجا اضافه یا حذف کنید. توصیه می شود کاربر ادمین را حذف نکنید
مگر اینکه کاربر کاملاً ممتاز دیگری ایجاد کرده باشید که همان نقش را به عهده بگیرد. هر یک
کاربر با یک نام و رمز عبور (که پنهان است) و همچنین یک تنظیم فعال تعریف می شود
که می توانید از آن برای فعال یا غیرفعال کردن موقت کاربران استفاده کنید، به عنوان مثال یک کاربر مهمان برای
دسترسی محدود به زمان و همچنین تنظیمات زبانی وجود دارد که به شما امکان می دهد تعریف کنید
زبان های خاص کاربر در اینجا زبانی را تنظیم کنید که با سیستم متفاوت باشد
زبان به این معنی است که وقتی آن کاربر وارد سیستم می‌شود، رابط وب ارائه می‌شود
به زبان خودشان به جای پیش فرض سیستم، اگر در دسترس باشد.

همچنین پنج مقدار وجود دارد که مجوزهای کاربر را مشخص می کند، اینها 'جریان'، 'رویدادها'،
«کنترل»، «مانیتور» و «سیستم» هر کدام می‌توانند مقادیر «هیچ‌کدام»، «مشاهده» یا «ویرایش» را داشته باشند.
از «جریان» که تنظیمات «ویرایش» ندارد. این مقادیر دسترسی به موارد زیر را پوشش می دهند
مناطق؛ «جریان» مشخص می‌کند که آیا کاربر مجاز است فیدهای ویدیویی «زنده» را مشاهده کند
از دوربین ها ممکن است بخواهید به کاربر اجازه دهید رویدادهای تاریخی را فقط در آن مشاهده کند
در مورد این تنظیم باید "هیچ" باشد. تنظیمات "رویدادها" تعیین می کند که آیا کاربر می تواند یا خیر
مشاهده و اصلاح یا حذف هر رویداد تاریخی حفظ شده. تنظیمات "کنترل" به شما اجازه می دهد
برای نشان دادن اینکه آیا کاربر قادر به کنترل دوربین های نوع Pan/Tilt/Zoom است یا خیر
روی سیستم خود داشته باشید. تنظیم "مانیتور" مشخص می کند که آیا کاربر می تواند جریان را ببیند یا خیر
تنظیمات را مانیتور کرده و آنها را تغییر دهید. در نهایت تنظیمات "سیستم" تعیین می کند که آیا یک کاربر
می تواند تنظیمات سیستم را به طور کلی مشاهده یا تغییر دهد، مانند گزینه ها و کاربران یا
کنترل عملکرد سیستم به عنوان یک کل

علاوه بر این تنظیمات، یک تنظیم "پهنای باند" نیز وجود دارد که می توان از آن برای محدود کردن استفاده کرد
حداکثر پهنای باندی که کاربر می تواند در آن مشاهده کند و تنظیم «شناسه های مانیتور» که می تواند استفاده شود
برای کاربران غیر "سیستم" که آنها را محدود به دسترسی به جریان ها، رویدادها یا
مانیتورها برای شناسه مانیتورهای داده شده به صورت لیستی جدا شده با کاما و بدون فاصله. اگر یک کاربر
با امتیازات ویرایش «مانیتورها» به مانیتورهای خاصی محدود شده است در اینجا آنها قادر نخواهند بود
برای افزودن یا حذف مانیتورها اما فقط جزئیات مواردی را که به آنها دسترسی دارند تغییر دهند. اگر یک
کاربر دارای امتیازات «سیستم» است، سپس تنظیمات «شناسه‌های مانیتور» نادیده گرفته می‌شود و هیچ
اثر.'

دوربین کنترل
ZoneMinder این امکان را برای کنترل دوربین ها از رابط وب و برخی از آنها فراهم می کند
میزان به صورت خودکار دوربین های Pan/Tilt/Zoom (PTZ) دارای طیف وسیعی از قابلیت ها و
از تعداد زیادی پروتکل مختلف برای ساخت هر نوع راه حل کنترل عمومی استفاده کنید
به طور بالقوه بسیار دشوار است. برای رسیدگی به این ZoneMinder از دو رویکرد کلیدی برای به دست آوردن استفاده می کند
پیرامون این مشکل

تعریف of توانمندی ها
برای هر مدل دوربینی که استفاده می کنید، یک ورودی در جدول قابلیت های دوربین باید باشد
ایجاد شده. اینها نشان می دهند که دوربین از چه عملکردهایی پشتیبانی می کند و اطمینان حاصل می کند که
رابط فقط آن دسته از قابلیت هایی را ارائه می دهد که دوربین از آنها پشتیبانی می کند. وجود دارد
تعداد بسیار زیادی از قابلیت هایی که ممکن است پشتیبانی شوند و بسیار مهم است
که ورودی های این جدول نشان دهنده توانایی های واقعی دوربین است. یک کوچک
تعدادی از قابلیت‌های نمونه در ZoneMinder گنجانده شده است، از این قابلیت‌ها می‌توان به عنوان استفاده کرد
است' یا اصلاح شده است.

کنترل اسکریپت
خود ZoneMinder به طور کلی توانایی ارسال دستورات را فراهم نمی کند
دوربین یا دریافت پاسخ. کاری که انجام می دهد این است که درخواست های حرکت از وب را واسطه می کند
رابط به مجموعه استانداردی از دستورات است که به یک اسکریپت تعریف شده در ارسال می شود
قابلیت کنترل اسکریپت‌های نمونه در ZoneMinder ارائه شده‌اند که از a پشتیبانی می‌کنند
تعداد پروتکل های سریال یا شبکه، اما این احتمال وجود دارد که برای بسیاری از دوربین ها جدید باشد
اسکریپت ها باید ایجاد شوند. اینها را می‌توان از نمونه‌های نمونه یا if الگوبرداری کرد
دستورات کنترل از قبل از برنامه های دیگر وجود دارد، سپس اسکریپت فقط می تواند
به عنوان یک لایه "چسب" بین ZoneMinder و آن دستورات عمل کنید.

لازم به تاکید است که عناصر کنترل و قابلیت ZoneMinder نیستند
در نظر گرفته شده است که بتواند از هر دوربین خارج از جعبه پشتیبانی کند. درجاتی از توسعه است
احتمالا برای بسیاری از دوربین ها مورد نیاز است.

کنترل مانیتورها
اگر سیستم خود را دارای مانیتورهای قابل کنترل تعریف کرده اید و به یک
مانیتوری که برای کنترل پیکربندی شده است، سپس روی پیوند "کنترل" در بالای صفحه کلیک کنید
از پنجره، منطقه لیست رویداد کوتاه به یک منطقه کنترل تغییر می کند. قابلیت ها
شما قبلا تعریف کرده اید مشخص کنید دقیقا چه چیزی در این پنجره نمایش داده می شود. به طور کلی شما
یک منطقه کنترل Pan/Tilt به همراه یک یا مناطق فرعی مانند زوم یا فوکوس خواهد داشت
کنترل به کنار اگر پشتیبانی از پیش تعیین شده دارید، اینها نزدیک به پایین صفحه خواهند بود
پنجره روش معمولی کنترل مانیتور با کلیک بر روی مورد مناسب است
گرافیکی که سپس دستوری را از طریق اسکریپت کنترل به خود دوربین ارسال می کند. این ممکن است
گاهی اوقات قبل از پاسخ دادن دوربین، تأخیر قابل توجهی وجود دارد.

معمولاً این اتفاق می افتد که فلش های کنترل به جایی که روی آنها کلیک می کنید حساس هستند.
اگر دوربینی دارید که امکان استفاده از سرعت های مختلف را برای پاننگ یا زوم و غیره فراهم می کند
سپس با کلیک کردن در نزدیکی نقطه فلش، در حین کلیک کردن، سرعت بیشتری را فراخوانی می کند
نزدیک پایه فلش کندتر خواهد بود. اگر حرکت پیوسته را تعریف کرده اید پس
فعالیت های در حال انجام را می توان با کلیک بر روی ناحیه بین فلش ها متوقف کرد
یا در مورد کنترل های حرکت / شیب یک گرافیک باشد یا در مورد بزرگنمایی و یک کلمه
کنترل های فوکوس و غیره

برخی از قابلیت های کنترلی مانند حرکت نگاشت شده امکان کنترل مستقیم را با کلیک کردن بر روی آن فراهم می کند
خود تصویر زمانی که در مرورگرهایی استفاده می شود که مستقیماً از تصاویر پخش شده پشتیبانی می کنند. در این مورد استفاده می شود
به این صورت که فقط می توانید بر روی ناحیه ای از تصویر مورد علاقه خود کلیک کنید و دوربین آن را انجام خواهد داد
در آن نقطه مرکز همچنین می توانید از کنترل مستقیم تصویر برای حرکت نسبی استفاده کنید
ناحیه تصویری که روی آن کلیک می کنید جهت و فاصله دور از مرکز را مشخص می کند
تصویر سرعت را تعیین می کند. از آنجایی که تخمین جهت همیشه آسان نیست
نزدیک مرکز تصویر، ناحیه فعال تا فاصله کوتاهی شروع نمی شود
از مرکز، که منجر به ایجاد یک منطقه "مرده" در وسط تصویر می شود.

کنترل جریان
داشتن یک درک اولیه از نحوه عملکرد کنترل دوربین در ZoneMinder بسیار کمک خواهد کرد
در مشکلات رفع اشکال در آینده مهم است که توجه داشته باشید که بسیاری از 'دوربین
اسکریپت های control' توسط کاربر ارائه می شوند و کاملاً ممکن است که در a شکسته شوند
ارتقاء نسخه آینده

· ZoneMinder بر پروتکل های کنترلی برای مدل های دوربین خاص متکی است. این "کنترل"
پروتکل ها چیزی نیستند جز بسته های پرل که در آن قرار دارند /usr/share/perl5/ZoneMinder/Control/
(در توزیع های اوبونتو) که توسط ZoneMinder هنگام فراخوانی یک عملیات PTZ فراخوانی می شوند.

· وقتی یک "پروتکل" را برای PTZ برای یک دوربین مرتبط می کنید، عملاً اجازه می دهید
ZoneMinder می داند کجا باید فایل perl را پیدا کند که در نهایت دوربین را کنترل می کند
جنبش

به عنوان مثال، فرض کنید که در حال پیکربندی یک دوربین Foscam 9831W هستید و
پروتکل '9831w' را به آن کامارا مرتبط کرد. این اساساً به این معنی است که وقتی شما را حرکت می دهید
دوربین از طریق ZoneMinder، حرکات را به FI9831w.pm در داخل منتقل می کند
/usr/share/perl5/ZoneMinder/Control/

· ZoneMinder همچنین پارامترهای پیکربندی پروتکل را در جدولی به نام حفظ می کند کنترل
در DB این جدول برای ذخیره پارامترهایی مانند اینکه آیا دوربین پشتیبانی می کند یا خیر استفاده می شود
حرکت مداوم، زوم و غیره

· کنترل جدول توسط ZoneMinder برای ساخت رابط وب PTZ خود استفاده می شود. به عنوان مثال، یک
دوربین FI9831W از Zoom --> پشتیبانی نمی کند بنابراین وقتی رابط PTZ را باز می کنید
ZoneMinder از طریق کنسول وب و رفتن به دوربین FI9831W، گزینه Zoom
نشان داده نشود می داند که این را نشان نمی دهد زیرا کنترل ورودی جدول برای FI9831W
مشخص می کند که از Zoom پشتیبانی نمی کند. توجه داشته باشید که این پارامترها را از طریق ویرایش می کنید
منبع -> کنترل -> نوع کنترل -> ویرایش در کنسول وب

· اگر به هر یک از فایل های پروتکل کنترل نگاه کنید، متوجه خواهید شد که دارای عملکردهایی است
حرفه ای moveRelUp or moveConLeft و غیره -> اینها توابعی هستند که در نهایت بدست می آیند
برای جابجایی دوربین به اطراف فراخوانی شده است و انتظار می رود که مشارکت کنندگانی که پیاده سازی کنند
نمایه‌های دوربین از دست رفته، این عملکردها را با دوربین خاص پر می‌کنند
دستورات به این ترتیب، کد اصلی ZoneMinder نیازی به نگرانی در مورد دوربین ندارد
دستورات خاص تنها چیزی که باید بداند ویژگی های یک دوربین و بر اساس آن است
فراخوانی دستورات انتزاعی در فایل پروتکل perl و مسئولیت آن بر عهده
فایل perl برای آن دوربین برای پیاده سازی مشخصات. بنابراین، اگر با مشکل مواجه هستید
با کار نکردن PTZ، این فایل های پروتکل همان چیزی است که باید اشکال زدایی کنید.

کنترل توانمندی ها
اگر دوربینی دارید که از کنترل‌های PTZ پشتیبانی می‌کند و می‌خواهید از آن با ZoneMinder استفاده کنید
اولین کاری که باید انجام دهید این است که مطمئن شوید که ورودی دقیقی در قابلیت ها دارد
جدول. برای این کار باید به تب Control در گفتگوی پیکربندی مانیتور بروید
و «ویرایش» را در جایی که در کادر انتخاب نوع کنترل فهرست شده است، انتخاب کنید. این مطرح خواهد شد
پنجره جدیدی که قابلیت های موجود را با خلاصه ای کوتاه فهرست می کند. برای ویرایش یک
قابلیت موجود برای تغییر، شناسه یا نام قابلیت مورد نظر را انتخاب کنید، یا
بر روی دکمه افزودن کلیک کنید تا یک قابلیت کنترل جدید اضافه شود. هر یک از این رویکردها خواهد بود
یک پنجره جدید، به سبک آشنا، با برگه ها در امتداد بالا و فیلدهای زیر ایجاد کنید. که در
در مورد جدول قابلیت ها تعداد زیادی تنظیمات و برگه ها، میانگین وجود دارد
و استفاده از آنها در زیر به اختصار توضیح داده شده است.

اصلی برگ
نام این نام قابلیت کنترل است، معمولا نامگذاری آن منطقی خواهد بود
قابلیت های بعد از مدل دوربین یا پروتکل مورد استفاده.

نوع این که آیا این قابلیت از یک پروتکل کنترل محلی (معمولاً سریال) یا شبکه استفاده می کند.

فرمان
این مسیر کامل یک اسکریپت یا برنامه است که مجموعه استاندارد را ترسیم می کند
دستورات کنترل ZoneMinder به فرمان پروتکل کنترل معادل. این ممکن است یکی باشد
از نمونه های ارسال شده zmcontrol-*.pl اسکریپت یا چیز دیگری کاملا.

قوطی بیداری
این اولین مورد از تعاریف واقعی قابلیت است. علامت زدن این کادر نشان می دهد
که یک دستور پروتکل برای بیدار کردن دوربین از حالت خواب وجود دارد.

قوطی خواب
دوربین را می توان به خواب برد.

قوطی تنظیم مجدد
دوربین را می توان به حالتی که از قبل تعریف شده بود بازنشانی کرد.

حرکت برگ
قوطی حرکت
دوربین قادر به حرکت، یعنی حرکت یا شیب است.

قوطی حرکت مورب
دوربین می تواند به صورت مورب حرکت کند. برخی از دستگاه ها می توانند فقط به صورت عمودی یا
به صورت افقی در یک زمان

قوطی حرکت نقشه برداری
دوربین می تواند به صورت داخلی یک نقطه از یک تصویر را با درجه حرکت دقیق ترسیم کند
برای مرکز آن نقطه در تصویر.

قوطی حرکت مطلق
دوربین می تواند به یک مکان مطلق حرکت کند.

قوطی حرکت نسبت فامیلی
دوربین می تواند بیشتر به یک مکان نسبی، به عنوان مثال 7 نقطه سمت چپ یا بالا.

قوطی حرکت مداوم
دوربین می تواند به طور پیوسته در یک جهت مشخص حرکت کند تا زمانی که به توقف یا توقف گفته شود
به محدودیت های حرکت رسیده است، به عنوان مثال به سمت چپ.

ماهی تابه برگ
قوطی ماهی تابه
دوربین می تواند حرکت کند یا به صورت افقی حرکت کند.

حداقل / حداکثر ماهی تابه محدوده
اگر دوربین از حرکت مطلق پشتیبانی کند، این حداقل و حداکثر پان است
مختصاتی که ممکن است مشخص شوند، به عنوان مثال 100- تا 100.

حداقل / مرد ماهی تابه گام
اگر دوربین از حرکت نسبی پشتیبانی می کند، این حداقل و حداکثر مقدار است
حرکتی که می توان مشخص کرد.

است ماهی تابه سرعت
دوربین از مشخصات سرعت پان پشتیبانی می کند.

حداقل / حداکثر ماهی تابه سرعت
حداقل و حداکثر سرعت تابه پشتیبانی می شود.

است توربو ماهی تابه
این دوربین از سرعت توربو پان اضافی پشتیبانی می کند.

توربو ماهی تابه سرعت
سرعت واقعی توربو تابه

شیب برگ
تعریف قابلیت های Tilt، فیلدهایی مانند برگه Pan.

بزرگنمایی برگ
قوطی بزرگنمایی
دوربین می تواند زوم کند.

قوطی بزرگنمایی مطلق
دوربین می تواند تا یک موقعیت مطلق زوم کند.

قوطی بزرگنمایی نسبت فامیلی
دوربین می تواند تا یک موقعیت نسبی زوم کند.

قوطی بزرگنمایی مداوم
دوربین می‌تواند به‌طور پیوسته بزرگ‌نمایی کند یا بزرگ‌نمایی کند تا زمانی که گفته شود متوقف شود یا بزرگ‌نمایی محدود شود
رسیده اند.

حداقل / حداکثر بزرگنمایی محدوده
اگر دوربین از زوم مطلق پشتیبانی می کند، این مقدار حداقل و حداکثر زوم است
که ممکن است مشخص شود.

حداقل / مرد بزرگنمایی گام
اگر دوربین از زوم نسبی پشتیبانی می کند، این حداقل و حداکثر مقدار است
تغییر بزرگنمایی که می تواند مشخص شود.

است بزرگنمایی سرعت
دوربین از مشخصات سرعت زوم پشتیبانی می کند.

حداقل / حداکثر بزرگنمایی سرعت
حداقل و حداکثر سرعت زوم پشتیبانی می شود.

تمرکز برگ
تعریف قابلیت‌های فوکوس، فیلدهایی مانند تب "Zoom"، اما با موارد زیر
قابلیت اضافی

قوطی خودکار تمرکز
دوربین می تواند به طور خودکار فوکوس کند.

سفید برگ
تعریف قابلیت‌های تراز سفیدی، فیلدهایی مانند برگه «فوکوس».

جنس زنبق و سوسن برگ
تعریف قابلیت‌های کنترل عنبیه، فیلدهایی مانند برگه «فوکوس».

ایستگاه از پیش تنظیم برگ
است ایستگاه از پیش تنظیم
دوربین از موقعیت های از پیش تعیین شده پشتیبانی می کند.

به ایستگاه از پیش تنظیم
دوربین از چند پیش تنظیم پشتیبانی می کند. اگر دوربین تعداد زیادی از
از پیش تنظیم می شود، پس منطقی است که عدد معقول تری را در اینجا مشخص کنید، 20 یا کمتر
توصیه می شود.

است صفحه اصلی از پیش تعیین شده
دوربین یک موقعیت «خانه» تعریف شده دارد، معمولاً در نقطه میانی برد آن.

قوطی تنظیم ایستگاه از پیش تنظیم
دوربین از تنظیم مکان های از پیش تعیین شده از طریق پروتکل کنترل خود پشتیبانی می کند.

کنترل اسکریپت
دومین عنصر کلیدی برای کنترل دوربین ها با ZoneMinder این است که اطمینان حاصل شود که یک
اسکریپت یا برنامه کنترل مناسب وجود دارد. تعداد کمی از نمونه اسکریپت ها هستند
همراه با ZoneMinder است و می تواند به طور مستقیم یا به عنوان پایه ای برای توسعه استفاده شود. کنترل
اسکریپت ها به صورت اتمی اجرا می شوند، به این معنی که یک اقدام از وب درخواست کرده است
رابط منجر به یک اجرای اسکریپت می شود و هیچ اطلاعات وضعیتی حفظ نمی شود.
اگر پروتکل شما نیاز به حفظ اطلاعات وضعیت دارد، باید از آن اطمینان حاصل کنید
اسکریپت های شما این کار را انجام می دهند زیرا ZoneMinder هیچ مفهومی از وضعیت دوربین در کنترل ندارد
مقررات.

اگر در حال نوشتن یک اسکریپت کنترلی جدید هستید، باید مطمئن شوید که آن را پشتیبانی می کند
پارامترهایی که ZoneMinder به آن منتقل می کند. اگر از قبل اسکریپت یا برنامه ای دارید
که دوربین های شما را کنترل می کند، اسکریپت کنترل ZoneMinder فقط به عنوان چسب برای تبدیل عمل می کند
پارامترها به فرمی منتقل می شوند که برنامه فعلی شما آن را درک می کند. اگر شما
نوشتن یک اسکریپت برای پشتیبانی از یک پروتکل جدید، سپس باید پارامترها را تبدیل کنید
به دستورات پروتکل معادل به اسکریپت منتقل می شود. اگر به دقت خود را تعریف کرده باشید
قابلیت‌های کنترل بالاتر از آن باید انتظار فرمان‌هایی را داشته باشید که با آن‌ها مطابقت دارند
قابلیت های.

مجموعه استاندارد پارامترهای ارسال شده به اسکریپت های کنترلی در زیر تعریف شده است.
--دستگاه= : این دستگاه کنترل از تعریف مانیتور است. غایب اگر
هیچ دستگاهی مشخص نشده است - آدرس= : این آدرس کنترل از
تعریف نظارت این معمولاً یک نام میزبان یا آدرس IP برای دوربین های شبکه است
یا یک شناسه دوربین عددی ساده برای دوربین های دیگر.
--autostop= : این نشان می دهد که آیا باید یک مهلت زمانی خودکار اعمال شود یا خیر
دستور داده شده '''stop''. این فقط برای دستورات "پیوسته" گنجانده می شود،
همانطور که در زیر لیست شده است، و یک وقفه در ثانیه اعشاری، احتمالا کسری خواهد بود. -
فرمان = : این دستوری را که اسکریپت باید اجرا کند را مشخص می کند. معتبر
دستورات در زیر آورده شده است.
--xcoord= ، --ycoord= : این مختصات x و/یا y را برای دستورات مشخص می کند
که به آنها نیاز دارند. اینها معمولاً دستورات مطلق یا نگاشت شده خواهند بود. -
عرض= ''، ''--ارتفاع= : این عرض و ارتفاع را مشخص می کند
تصویر فعلی، برای دستورات حرکت نگاشت شده که مقادیر مختصات ارسال شده باید داشته باشند
یک زمینه
--سرعت= : در صورت لزوم سرعتی را که دستور باید استفاده کند را مشخص می کند.
- سرعت حرکت = ''، ''--tiltspeed= : این تابه و شیب خاص را نشان می دهد
سرعت برای حرکات مورب که ممکن است نرخ حرکت متفاوتی را برای افقی اجازه دهد
و اجزای عمودی
--step= : این مقدار حرکتی را که دستور باید استفاده کند، مشخص می کند
مناسب. معمولاً فقط برای دستورات نسبی استفاده می شود. — panstep= ''،
''--tiltstep= : این نشان دهنده مراحل مخصوص تابه و شیب برای مورب است
حرکاتی که ممکن است به مقدار متفاوتی از حرکت برای افقی و عمودی اجازه دهد
اجزاء.
--پیش تنظیم = : این پیش تنظیم خاصی را که دستورات مربوطه باید انجام دهند مشخص می کند
عمل کنند

La فرمان گزینه فهرست شده در بالا ممکن است یکی از دستورات زیر را به عنوان پارامتر بگیرد.

بیداری دوربین را بیدار کنید

خواب دوربین را به خواب بفرستید.

تنظیم مجدد دوربین را ریست کنید.

move_map
نقشه برداری شده را به یک مکان مشخص روی تصویر منتقل کنید.

move_seudo_map
به عنوان move_map در بالا. زمانی که حرکت نگاشت شده وجود ندارد، می توان از حرکت شبه نگاشت استفاده کرد
حرکت پشتیبانی شده اما نسبی است که در آن صورت حرکت نگاشت شده می تواند تقریباً باشد
با کالیبراسیون دقیق تقریبی شده است.

move_abs_
به یک مکان مطلق مشخص حرکت کنید. عنصر جهت یک اشاره به
جهت رفتن اما می توان آن را حذف کرد. اگر موجود باشد یکی از "بالا"، "پایین" خواهد بود،
"چپ"، "راست"، "بالا"، "راست"، "پایین چپ" یا "راست پایین".

move_rel_
مقدار مشخصی را در جهت معین حرکت دهید.

move_con_
به طور مداوم در جهت معین حرکت کنید تا زمانی که به شما گفته شود توقف کنید.

حرکت_توقف
هر حرکتی را که ممکن است در حال انجام باشد متوقف کنید.

zoom_abs_
زوم به یک موقعیت بزرگنمایی مطلق مشخص شده است. عنصر جهت یک اشاره به
جهت رفتن اما می توان آن را حذف کرد. اگر موجود باشد یکی از "تله" یا
"وسیع".

zoom_rel_
مقدار مشخصی را در جهت معین بزرگنمایی کنید.

بزرگنمایی_کن_
به طور پیوسته در جهت معین بزرگنمایی کنید تا زمانی که به شما بگویید متوقف شود.

zoom_stop
هرگونه بزرگنمایی را که ممکن است در حال انجام باشد متوقف کنید.

تمرکز_خودکار
فوکوس را به صورت خودکار تنظیم کنید.

تمرکز_مرد
فوکوس را به صورت دستی تنظیم کنید.

تمرکز_عضله_
روی یک موقعیت فوکوس مطلق مشخص فوکوس کنید. عنصر جهت یک اشاره به
جهت رفتن اما می توان آن را حذف کرد. اگر موجود باشد یکی از "نزدیک" یا
"دور".

تمرکز_rel_
مقدار مشخصی را در جهت معین متمرکز کنید.

تمرکز_کن_
به طور مداوم در جهت معین تمرکز کنید تا زمانی که به او بگویید توقف کنید.

تمرکز_توقف
هرگونه تمرکزی که ممکن است در حال انجام باشد را متوقف کنید.

سفید_
طبق دستورات فوکوس، با این تفاوت که جهت ممکن است "داخل" یا "خارج" باشد.

عنبیه_
طبق دستورات فوکوس، به جز اینکه جهت ممکن است "باز" ​​یا "بسته" باشد.

preset_set
پیش تنظیم داده شده را روی مکان فعلی تنظیم کنید.

preset_goto
به پیش تنظیم داده شده بروید.

preset_home
به پیش تنظیم "خانه" بروید.

موبایل دستگاه ها
در اینجا چند گزینه برای استفاده از ZoneMinder در دستگاه های تلفن همراه وجود دارد:

سوم حزب سیار مشتریان
·

zmNinja (منبع رمز, نیازهای رابط های برنامه کاربردی به be نصب شده به کار)

· موجود در فروشگاه App و Play Store - سایت اینترنتی

·

zmView (محدود، رایگان) و zmView در هر (بیشتر امکانات، پرداخت شده)

· موجود در فروشگاه App و Play Store، بر روی پوسته های ZM متکی است سایت اینترنتی

با استفاده از la موجود وب کنسول
· با راه اندازی یک مرورگر و رفتن به آن، می توانید مستقیماً از رابط ZoneMinder استفاده کنید
سرور ZoneMinder درست مانند کاری که روی دسکتاپ انجام می دهید

· ZoneMinder همچنین دارای یک "پوسته موبایل" است که عملکرد محدودی را ارائه می دهد (همه نماها نیستند
موجود در این پوست). می توانید مرورگر تلفن همراه خود را به آن نشان دهید
http://yourzoneminderip/zm/index.php?پوست=موبایل و آن را نشانه گذاری کنید. توجه داشته باشید: اما که
1.29 is la آخرین آزاد که اراده پشتیبانی la سیار پوست. این استفاده کنید is منسوخ

قطع مشتریان
در زیر لیستی از مشتریانی وجود دارد که کار نمی کنند و به روز نشده اند:

· eyeZM

ورود به سیستم
اکثر اجزای ZoneMinder می‌توانند پیام‌های اطلاعاتی، هشدار، خطا و اشکال‌زدایی را منتشر کنند
یک فرمت استاندارد این پیام ها را می توان در یک یا چند مکان وارد کرد. به طور پیش فرض همه
پیام های تولید شده توسط اسکریپت ها وارد سیستم می شوند .log files which are placed in the
دایرکتوری تعریف شده توسط متغیر پیکربندی ZM_PATH_LOGS. این در ابتدا به عنوان تعریف شده است
'دایرکتوری / tmpاگرچه می توان آن را لغو کرد (به بخش گزینه ها و کاربران در بالا مراجعه کنید). بنابراین برای
به عنوان مثال، اسکریپت zmpkg.pl پیام هایی را به /tmp/zmpkg.pl خروجی می دهد، نمونه ای از این موارد
پیام ها این است:

03/01/06 13:46:00.166046 zmpkg[11148].INF [فرمان: شروع]

جایی که قسمت اول به تاریخ و زمان ورود اشاره دارد، بخش بعدی عبارت است از
نام (یا نسخه کوتاه شده) اسکریپت، و سپس شناسه فرآیند به صورت مربع
براکت ها، یک کد شدت (INF، WAR، ERR یا DBG) و متن اشکال زدایی. اگر تغییر دهید
محل دایرکتوری log، مطمئن شوید که به دایرکتوری موجود در وب اشاره دارد
کاربر دارای مجوز برای نوشتن است. همچنین مطمئن شوید که هیچ گزارشی در آن فهرست وجود ندارد
کاربر وب اجازه باز کردن را ندارد. این ممکن است در صورت اجرای دستورات یا
اسکریپت ها به عنوان کاربر اصلی برای آزمایش در برخی موارد. اگر این اتفاق افتاد، پس از آن
اجراهای غیرمجاز به دلیل عدم امکان باز کردن فایل های گزارش با شکست مواجه می شوند.

و همچنین ثبت اسکریپت خاص در بالا، اطلاعات، هشدار و پیام های خطا هستند
از طریق سرویس system syslog وارد شده است. این یک جزء استاندارد در سیستم های لینوکس و
اجازه می دهد تا انواع پیام ها را به روشی استاندارد و با استفاده از یک قالب استاندارد ثبت کنید. بر
اکثر سیستم‌ها، مگر اینکه پیکربندی دیگری داشته باشند، پیام‌های تولید شده توسط ZoneMinder به
فایل /var/log/messages. در برخی از توزیع‌ها ممکن است به فایل دیگری ختم شوند، اما معمولاً
هنوز در /var/log است. پیام‌های موجود در این فایل مشابه پیام‌های موجود در فایل‌های گزارش اسکریپت است اما
کمی متفاوت است برای مثال رویداد بالا در فایل گزارش سیستم به صورت زیر است:

3 ژانویه 13:46:00 shuttle52 zmpkg[11148]: INF [فرمان: شروع]

که در آن می توانید ببینید که تاریخ متفاوت است (و فقط با دقت 1 ثانیه)
و یک فیلد اضافی برای نام میزبان وجود دارد (زیرا syslog می تواند روی یک شبکه کار کند).
علاوه بر ورودی‌های ZoneMinder در این فایل، ممکن است ورودی‌های مختلف دیگری را نیز مشاهده کنید
اجزای سیستم. باید مطمئن شوید که دیمون syslogd شما برای syslog اجرا می شود
پیام هایی که باید به درستی مدیریت شوند

تعدادی از کاربران پرسیده اند که چگونه پیام های ZoneMinder را سرکوب یا تغییر مسیر دهند
روی این فایل نوشته شده است. این اغلب به دلیل عدم تمایل به پیام های دیگر سیستم رخ می دهد
توسط ZoneMinder تولید شده (که می تواند بسیار مکرر باشد) غرق و مبهم شود
به صورت پیش فرض). برای کنترل پیام‌های syslog باید آن را پیدا کرده و ویرایش کنید
فایل syslog.conf در سیستم شما. این اغلب در خواهد بود /و غیره فهرست راهنما. این فایل
اجازه می دهد تا syslog را به گونه ای پیکربندی کنید که کلاس ها و دسته های خاصی از پیام ها باشند
به فایل‌های مختلف هدایت می‌شود یا روی کنسول برجسته می‌شود، یا فقط نادیده گرفته می‌شود. جزئیات کامل از
فرمت این فایل خارج از محدوده این سند است (تایپ «man syslog.conf»
اطلاعات بیشتری به شما می دهد) اما اغلب تغییرات درخواستی آسان است
پیاده سازی.

سرویس syslog از مفهوم اولویت ها و امکاناتی که اولی اشاره دارد استفاده می کند
به اهمیت پیام و دومی به آن قسمت از سیستم اشاره دارد
که منشا آن است. اولویت‌های استاندارد عبارتند از «اطلاعات»، «هشدار»، «خطا» و «اشکال‌زدایی» و
ZoneMinder از این اولویت ها هنگام تولید کلاس مربوطه پیام استفاده می کند.
امکانات استاندارد شامل «پست»، «cron» و «امنیت» و غیره است اما این نیز وجود دارد
هشت تسهیلات محلی که می توانند توسط مولدهای پیام خاص ماشین استفاده شوند.
ZoneMinder پیام های خود را از طریق امکانات 'local1' تولید می کند.

بنابراین با آگاهی از اولویت و تسهیلات یک پیام، syslog.conf
فایل را می توان برای رسیدگی به پیام ها هر طور که دوست دارید اصلاح کرد.

بنابراین برای اطمینان از اینکه همه پیام‌های ZoneMinder به یک فایل گزارش خاص می‌روند، می‌توانید آن را اضافه کنید
خط زیر نزدیک بالای فایل syslog.conf شما:

# پیام های ZoneMinder را در zm.log ذخیره کنید
local1.* /var/log/zm/zm.log

که اطمینان حاصل می کند که تمام پیام های تولید شده با تسهیلات local1 به fhe هدایت می شوند
فایل /var/log/zm/zm.log. با این حال این لزوما مانع از ورود آنها نیز نمی شود
گزارش سیستم استاندارد برای انجام این کار باید خطی را که تعیین می کند تغییر دهید
پیام ها به این فایل وارد می شوند. این ممکن است چیزی شبیه به:

# هر چیزی (به جز ایمیل) از اطلاعات سطح یا بالاتر را ثبت کنید.
# پیام های احراز هویت خصوصی را وارد نکنید!
*.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages

به صورت پیش فرض. برای حذف کامل پیام های ZoneMinder از این فایل، می توانید آن را تغییر دهید
خطی شبیه به:

*.info;local1.!*;mail.none;news.none;authpriv.none;cron.none /var/log/messages

که به syslog دستور می دهد هر پیامی را از تسهیلات local1 نادیده بگیرد. اگر با این حال شما
همچنان می خواهید اخطارها و خطاهایی در فایل گزارش سیستم رخ دهد، می توانید آن را به:

*.info;local1.!*;local1.warning;mail.none;news.none;authpriv.none;cron.none /var/log/messages

که دستور نادیده گرفتن را با دستور دیگری دنبال می کند تا نشان دهد که هر پیامی با
امکانات local1 و اولویت اخطار یا بالاتر باید همچنان در فایل باشد.

این دستور العمل ها فقط نمونه هایی از این هستند که چگونه می توانید ورود به سیستم را مطابق با سیستم خود تغییر دهید.
بسیاری از اصلاحات دیگر وجود دارد که می توانید انجام دهید. اگر تغییری در آن ایجاد کردید
syslog.conf باید مطمئن شوید که فرآیند syslogd را مجدداً راه اندازی کرده اید یا یک سیگنال HUP برای آن ارسال کنید
آن را مجبور کنید فایل پیکربندی خود را دوباره بخواند در غیر این صورت تغییرات شما نادیده گرفته می شود.

بحث ورود به سیستم در بالا با توضیح اینکه چگونه اسکریپت ها خطا و اشکال زدایی ایجاد می کنند آغاز شد
پیام ها. نحوه کار باینری ها کمی متفاوت است. باینری ها تولید می کنند
اطلاعات، اخطار و پیام های خطا با استفاده از syslog دقیقاً مشابه اسکریپت ها
و این پیام ها به طور یکسان مدیریت می شوند. با این حال خروجی اشکال زدایی تا حدودی است
ناهمسان. برای اسکریپت ها، اگر می خواهید اشکال زدایی را فعال کنید، باید اسکریپت را ویرایش کنید
خود را فایل کنید و ثابت DBG_LEVEL را به مقدار 1 تغییر دهید. این باعث می شود
پیام های اشکال زدایی برای نوشته شدن در .log file as well as the more important
پیام ها. اما پیام های اشکال زدایی از طریق syslog هدایت نمی شوند. اسکریپت ها در حال حاضر فقط دارند
یک سطح از اشکال زدایی بنابراین این باعث می شود که همه پیام های اشکال زدایی تولید شود. باینری ها
کمی متفاوت کار کنید و در حالی که می توانید تماس را با zmDbgInit که در آن موجود است ویرایش کنید
هر تابع 'اصلی' باینری برای به روز رسانی مقدار اولیه سطح اشکال زدایی، وجود دارد
راه های ساده تر

ساده ترین راه برای جمع آوری خروجی اشکال زدایی این است که روی پیوند گزینه ها از صفحه اصلی کلیک کنید
کنسول ZoneMinder را مشاهده کنید و سپس به تب Debug بروید. در آنجا شما تعدادی از
گزینه های اشکال زدایی اولین کاری که باید انجام دهید این است که اطمینان حاصل کنید که تنظیمات ZM_EXTRA_DEBUG است
روشن شده. این به طور کلی اشکال زدایی را فعال می کند. کاری که باید انجام دهید این است که آن را انتخاب کنید
فایل هدف، سطح و مقصد را با استفاده از گزینه های مربوطه اشکال زدایی کنید. کلیک کنید روی '؟' توسط
هر گزینه برای اطلاعات بیشتر در مورد تنظیمات معتبر. باید ZoneMinder را مجددا راه اندازی کنید
به عنوان یک کل یا حداقل جزء مورد نظر برای ورود به سیستم. وقتی دارید
اشکال زدایی به پایان رسید، باید مطمئن شوید که با برداشتن علامت ZM_EXTRA_DEBUG، اشکال زدایی را خاموش کنید
گزینه و راه اندازی مجدد ZoneMinder. می توانید گزینه های دیگر را همانطور که دوست دارید رها کنید
اگر گزینه اصلی اشکال زدایی خاموش باشد نادیده گرفته می شود.

پس از ثبت اشکال زدایی، می توانید سطح را با ارسال سیگنال های USR1 و USR2 تغییر دهید.
به باینری (یا باینری) مربوطه برای افزایش یا کاهش سطح اشکال زدایی
با اثر فوری منتشر می شود. اگر باینری دریافت شود، این اصلاح ادامه نخواهد داشت
با این حال دوباره راه اندازی شد.

اگر می خواهید یک باینری را مستقیماً از خط فرمان برای آزمایش عملکرد خاص اجرا کنید
یا سناریوها، می توانید متغیرهای محیطی ZM_DBG_LEVEL و ZM_DBG_LOG را برای تنظیم
سطح و فایل گزارش اشکال زدایی که می خواهید ببینید و متغیر محیطی ZM_DBG_PRINT
به 1 برای خروجی دیباگ مستقیماً به ترمینال شما.

همه لاگ های ZoneMinder اکنون می توانند توسط logrotate چرخانده شوند. نمونه فایل پیکربندی logrotate است
در ذیل نشان داده شده است:

/var/log/zm/*.log {
گمشده
بی پروا
اسکریپت های مشترک
حاملگی
/usr/local/bin/zmpkg.pl logrot 2> /dev/null > /dev/null || درست است، واقعی
پایان نامه
}

API


این سند یک نمای کلی از API ZoneMinder ارائه می دهد. . این کار درجریان است

بررسی اجمالی
در تلاش برای «باز کردن» بیشتر ZoneMinder، یک API مورد نیاز بود. این اجازه می دهد تا سریع
ادغام و توسعه ZoneMinder.

API در CakePHP ساخته شده است و تحت آن زندگی می کند /api فهرست راهنما. آرامش بخش را فراهم می کند
سرویس و پشتیبانی از توابع CRUD (ایجاد، بازیابی، به روز رسانی، حذف) برای مانیتورها،
رویدادها، فریم ها، مناطق و پیکربندی.

دوربین های مداربسته
APIها با مدل امنیتی موجود ZoneMinder مرتبط هستند. این بدان معناست که اگر OPT_AUTH دارید
فعال باشد، باید با استفاده از همان مرورگری که قصد استفاده از APIها را دارید وارد ZoneMinder شوید
از جانب. اگر در حال توسعه اپلیکیشنی هستید که به API متکی است، باید یک ورود به سیستم POST انجام دهید
قبل از اینکه بتوانید به API دسترسی پیدا کنید، از برنامه وارد ZoneMinder شوید.

سپس، باید دوباره از اطلاعات احراز هویت ورود به سیستم (به عنوان کوکی برگردانده شده است) استفاده کنید
حالات) با APIهای بعدی برای انتقال اطلاعات احراز هویت به سمت
API ها

این بدان معناست که اگر قصد دارید از curl برای آزمایش با این APIها استفاده کنید، ابتدا باید این کار را انجام دهید

curl -d "username=XXXX&password=YYYY&action=login&view=console" -c cookies.txt http://yourzmip/zm/index.php

جایگزین XXXX و YYYY به ترتیب با نام کاربری و رمز عبور شما.

لطفاً مطمئن شوید که این کار را در فهرستی که در آن مجوز نوشتن دارید انجام می دهید، در غیر این صورت
cookies.txt ایجاد نمی شود و دستور بی صدا از کار می افتد.

کاری که "-c cookies.txt" انجام می دهد این است که وضعیت کوکی را ذخیره می کند که نشان دهنده ورود شما به سیستم است
به ZM. اکنون باید آن حالت کوکی را برای همه APIهای بعدی اعمال کنید. شما این کار را انجام دهید
اگر از Curl مانند این استفاده می کنید، از یک '-b cookies.txt' برای API های بعدی استفاده کنید:

curl -b cookies.txt http://yourzmip/zm/api/monitors.json

با این کار فهرستی از مانیتورها برمی گردد و اطلاعات احراز هویت به ZM ارسال می شود
لایه API.

بنابراین به یاد داشته باشید، اگر از احراز هویت استفاده می کنید، لطفاً یک را اضافه کنید -b cookies.txt به هر یک از
اگر از Curl استفاده می کنید، دستورات زیر را انجام دهید. اگر از Curl استفاده نمی کنید و برنامه خود را نمی نویسید،
شما باید مطمئن شوید که کوکی ها را به درخواست های بعدی در برنامه خود ارسال می کنید.

مثال ها (لطفا خواندن تیم امنیت لاتاری اطلاع در بالا)
هر URL را خواهید دید که به یکی از آنها ختم می شود .XML or .جسون. این فرمت درخواست است،
و این فرمت را تعیین می کند که هر داده ای که به شما بازگردانده می شود در آن باشد. من json را دوست دارم،
با این حال در صورت تمایل می توانید از xml استفاده کنید.

(در همه مثال‌ها، «سرور» را با IP یا نام میزبان و پورت جایی که ZoneMinder در حال اجرا است جایگزین کنید)

API نسخه
برای بازیابی نسخه API:

حلقه http://server/zm/api/host/getVersion.json

برگشت a فهرست of تمام مانیتور
حلقه http://server/zm/api/monitors.json

بازیابی مانیتور 1
حلقه http://server/zm/api/monitors/1.json

تغییر دادن دولت of مانیتور 1
این API مانیتور 1 را به Modect و Enabled تغییر می دهد

حلقه -XPOST http://server/zm/api/monitors/1.json -d "Monitor[Function]=Modect&Monitor[Enabled]:true"

اضافه کردن a مانیتور
این دستور یک مانیتور http جدید اضافه می کند.

حلقه -XPOST http://server/zm/api/monitors.json -d "Monitor[Name]=Cliff-Burton
&Monitor[Function]=Modect
&مانیتور[پروتکل]=http
&مانیتور[روش]=ساده
&Monitor[Host]=usr:pass@192.168.11.20
&Monitor[Port]=80
&Monitor[Path]=/mjpg/video.mjpg
&Monitor[Width]=704
&مانیتور[ارتفاع]=480
&مانیتور[رنگها]=4 اینچ

ویرایش مانیتور 1
این دستور فیلد "Name" مانیتور 1 را به "test1" تغییر می دهد.

حلقه -XPUT http://server/zm/api/monitors/1.json -d "مانیتور[Name]=test1"

حذف مانیتور 1
این دستور مانیتور 1 را حذف می کند، اما هیچ رویدادی را که به آن وابسته است، _not_ حذف می کند.

حلقه -XDELETE http://server/zm/api/monitors/1.json

برگشت a فهرست of تمام حوادث
http://server/zm/api/events.json

توجه داشته باشید که لیست رویدادها می‌تواند بسیار بزرگ باشد و این API (مانند سایر APIها در ZM) از آن استفاده می‌کند
صفحه بندی هر صفحه مجموعه خاصی از ورودی ها را برمی گرداند. به طور پیش فرض این 25 است و برابر است
در WEB_EVENTS_PER_PAGE در منوی گزینه های ZM.

بنابراین منطق تکرار در تمام رویدادها باید چیزی شبیه به این باشد (شبه کد):
(متاسفانه هیچ راهی برای دریافت pageCount بدون دریافت صفحه اول وجود ندارد)

داده = http://server/zm/api/events.json?page=1 # این صفحه اول را برمی گرداند
# شی json که برگردانده شده است دارای خاصیتی به نام data.pagination.pageCount است
count = data.pagination.pageCount;
برای (i=1، i
{
داده = http://server/zm/api/events.json?page=i;
doStuff(داده)؛
}

بازیابی واقعه Id 1000
حلقه -XGET http://server/zm/api/events/1000.json

ویرایش واقعه 1
این دستور فیلد "نام" رویداد 1 را به "جستجو و نابود کردن" تغییر می دهد.

حلقه -XPUT http://server/zm/api/events/1.json -d "Event[Name]=Seek and Destroy"

حذف واقعه 1
این دستور رویداد 1 و هر فریمی را که به آن وابسته است حذف می کند.

حلقه -XDELETE http://server/zm/api/events/1.json

برگشت a فهرست of حوادث برای a خاص مانیتور Id =5
حلقه -XGET http://server/zm/api/events/events/index/MonitorId:5.json``

توجه داشته باشید که اگر لیست خیلی طولانی باشد، همان منطق صفحه بندی اعمال می شود

برگشت a فهرست of حوادث برای a خاص مانیتور در داخل a خاص زمان قرار محدوده
http://server/zm/api/events/events/index/MonitorId:5/StartTime >=:2015-05-15 18:43:56/EndTime <=:2015-05-16 18:43:56.json

برای امتحان کردن این کار در Curl، باید URL را از فضاهای زیر فرار کنید:

حلقه -XGET"http://server/zm/api/events/index/MonitorId:5/StartTime%20>=:2015-05-15%2018:43:56/EndTime%20<=:2015-05-16%2018:43:56.json"

برگشت a فهرست of حوادث برای تمام مانیتور در داخل a مشخص شده زمان قرار محدوده
حلقه -XGET"http://server/zm/api/events/index/StartTime%20>=:2015-05-15%2018:43:56/EndTime%20<=:208:43:56.json"

پیکر بندی پیرامون
APIها به شما امکان می دهند به تمام پارامترهای پیکربندی ZM که معمولاً تنظیم می کنید دسترسی داشته باشید
داخل کنسول وب این لیست کامل پارامترهای پیکربندی را برمی گرداند:

حلقه -XGET http://server/zm/api/configs.json

هر پارامتر پیکربندی دارای شناسه، نام، مقدار و فیلدهای دیگر است. به احتمال زیاد شما هستید
احتمالاً فقط روی این 3 مورد تمرکز خواهد شد.

(نمونه ای از تغییر پیکربندی TBD)

دویدن دولت پیرامون
ZM API را می‌توان برای شروع/توقف/راه‌اندازی مجدد/لیست کردن حالات ZM و همچنین مثال‌هایی استفاده کرد:

حلقه -XGET http://server/zm/api/states.json # لیست وضعیت های اجرا را برمی گرداند
حلقه -XPOST http://server/zm/api/states/change/restart.json ZM را #بازراه اندازی می کند
حلقه -XPOST http://server/zm/api/states/change/stop.json #زی ام را متوقف می کند
حلقه -XPOST http://server/zm/api/states/change/start.json #ZM را شروع می کند

ساختن a منطقه
حلقه -XPOST http://server/zm/api/zones.json -d "Zone[Name]=Jason-Newsted
&Zone[MonitorId]=3
&Zone[Type]=فعال
&Zone[واحد]=درصد
&Zone[NumCoords]=4
&Zone[Coords]=0,0 639,0 639,479 0,479
&Zone[AlarmRGB]=16711680
&Zone[CheckMethod]=بلاب
&Zone[MinPixelThreshold]=25
&Zone[MaxPixelThreshold]=
&Zone[MinAlarmPixels]=9216
&Zone[MaxAlarmPixels]=
&Zone[FilterX]=3
&Zone[FilterY]=3
&Zone[MinFilterPixels]=9216
&Zone[MaxFilterPixels]=230400
&Zone[MinBlobPixels]=6144
&Zone[MaxBlobPixels]=
&Zone[MinBlobs]=1
&Zone[MaxBlobs]=
&Zone[OverloadFrames]=0"

PTZ کنترل رابط های برنامه کاربردی
کنترل‌های PTZ مرتبط با یک مانیتور در جدول Controls ذخیره می‌شوند و نه در جدول
جدول مانیتور داخل ZM. معنی آن این است که وقتی جزئیات یک مانیتور را دریافت می کنید، شما
فقط می‌داند که قابل کنترل باشد (isControllable:true) و شناسه کنترل. تا بتواند
برای بازیابی اطلاعات PTZ مربوط به آن شناسه کنترل، باید از API کنترل ها استفاده کنید

این همه تعاریف کنترل را برمی گرداند:

حلقه http://server/zm/api/controls.json

این تعاریف کنترل را برای یک کنترل خاص ID=5 برمی گرداند

حلقه http://server/zm/api/controls/5.json

میزبان رابط های برنامه کاربردی
API های ZM دارای API های مختلفی هستند که به شما در تعیین وضعیت شبح میزبان (معروف به ZM)، بارگذاری کمک می کنند.
و غیره چند مثال:

حلقه -XGET http://server/zm/api/host/daemonCheck.json # 1 = ZM در حال اجرا 0 = در حال اجرا نیست
حلقه -XGET http://server/zm/api/host/getLoad.json # بار فعلی ZM را برمی‌گرداند
حلقه -XGET http://server/zm/api/host/getDiskPercent.json # بر حسب گیگابایت (نه درصد)، میزان استفاده از دیسک در هر مانیتور (یعنی فضایی که برای ذخیره اطلاعات مربوط به رویدادهای مختلف، تصاویر و غیره در هر مانیتور گرفته شده است) "`

سوالات متداول


این صفحه پرسش و پاسخ است. با خیال راحت هر سؤال متداولی را که فکر می کنید گم شده است، در میان بگذارید.

چگونه می توان I متوقف کردن ZoneMinder پر كردن up my دیسک؟
نسخه های اخیر ZoneMinder دارای فیلتری هستند که می توانید از قبل برای این منظور استفاده کنید
مشمول. فیلتر نامیده می شود PurgeWhenFull و برای پیدا کردن آن، یکی از رویدادها را انتخاب کنید
از صفحه کنسول، به عنوان مثال رویدادهای یک ساعت گذشته، برای یکی از شما به حساب می آید
مانیتورها توجه داشته باشید: اگر نصب تازه ای انجام دهید، این فیلتر به طور خودکار فعال می شود
ZoneMinder از جمله ایجاد یک پایگاه داده جدید. اگر قبلاً یک پایگاه داده موجود دارید و
در حال ارتقا Zoneminder هستند، تنظیمات فیلتر را حفظ می کند (که قبلاً
نسخه ها به طور پیش فرض غیرفعال بود). بنابراین ممکن است بخواهید بررسی کنید که آیا PurgeWhenFull فعال است یا خیر
و اگر نه، آن را فعال کنید.

برای فعال کردن آن، به کنسول وب بروید، روی هر یک از رویدادهای هر یک از مانیتورهای خود کلیک کنید.
با این کار یک لیست رویداد و یک پنجره فیلتر ظاهر می شود.

در پنجره فیلتر یک کادر انتخاب با عنوان "استفاده از فیلتر" وجود دارد که به شما اجازه می دهد
فیلتر ذخیره شده را انتخاب کنید "PurgeWhenFull" را انتخاب کنید و آن فیلتر بارگیری می شود.

هر تغییری که ممکن است بخواهید انجام دهید، مانند درصد پری که می‌خواهید وارد شود،
یا چند رویداد را در یک زمان حذف کنید (فیلتر را هر چند بار که لازم است تکرار می کند
برای پاک کردن فضا، اما فقط هر بار برای رسیدن به آنجا این تعداد رویداد حذف می شود).

سپس روی "ذخیره" کلیک کنید تا پنجره جدیدی ظاهر شود. اطمینان حاصل کنید که "به طور خودکار".
کادر حذف علامت زده شده و ذخیره را فشار دهید تا فیلترتان ذخیره شود. این سپس در اجرا خواهد شد
پس زمینه برای حفظ دیسک خود در آن محدودیت ها.

پس از انجام این کار، تغییرات شما به طور خودکار در zmfilter در یک بارگذاری می شود
چند دقیقه.

را بررسی کنید zmfilter.log برای اطمینان از اینکه گاهی اوقات ماژول‌های پرل را از دست داده‌اند در حال اجرا است
به این معنی که هرگز اجرا نمی شود اما مردم همیشه متوجه نمی شوند.

پالایش By سن برای حذف رویدادهای قدیمی‌تر از ۷ روز، فیلتر جدیدی با «تاریخ» ایجاد کنید.
روی "کمتر از" و مقدار "7 روز" تنظیم کنید، به ترتیب "تاریخ/زمان" به ترتیب پایانی "صعودی"،
سپس چک باکس "حذف همه مسابقات" را فعال کنید. همچنین می توانید از مقدار هفته یا هفته استفاده کنید
و روزها: "-2 هفته" یا "-2 هفته 4 روز"

با فعال کردن «اجرای فیلتر در پس‌زمینه» ذخیره کنید تا به صورت خودکار اجرا شود. پرش اختیاری
رویدادهای آرشیو شده: روی علامت مثبت در کنار -7 روز کلیک کنید تا یک شرط دیگر اضافه شود. "و"
"وضعیت بایگانی" برابر با "فقط بدون بایگانی".

حذف آهسته اختیاری: تعداد نتایج را به 3 محدود کنید. اگر تعداد زیادی از نتایج عقب افتاده دارید
رویدادهایی که حذف می شوند، می توانند استفاده از CPU را برای مدت طولانی افزایش دهند. محدود کردن
تعداد نتایج فقط به سه مورد اول در هر بار اجرای فیلتر گسترش می یابد
فرآیندها را در طول زمان حذف کنید و بار CPU را به طور چشمگیری کاهش دهید.

دو روش برای ZM برای حذف فایل‌ها در هنگام حذف وجود دارد که می‌توانید در آنها پیدا کنید
گزینه‌های زیر برگه سیستم ZM_OPT_FAST_DELETE و ZM_RUN_AUDIT.

ZM_OPT_FAST_DELETE:

معمولاً رویدادی که در نتیجه زنگ هشدار ایجاد می شود شامل ورودی های یک یا چند مورد است
جداول پایگاه داده به علاوه فایل های مختلف مرتبط با آن. هنگام حذف رویدادها در
اگر می خواهید کارهای زیادی انجام دهید، حذف همه این موارد ممکن است زمان زیادی طول بکشد
حوادث به یکباره توصیه می شود این گزینه را تنظیم کنید که به این معنی است که مرورگر
مشتری فقط ورودی های کلیدی را در جدول رویدادها حذف می کند، به این معنی که رویدادها حذف نمی شوند
طولانی تر در لیست ظاهر می شود، و دیمون zmaudit را می گذارد تا بقیه را بعداً پاک کند.

ZM_RUN_AUDIT:

دیمون zmaudit برای بررسی اینکه آیا اطلاعات ذخیره شده در پایگاه داده و روی آن وجود دارد
سیستم فایل مطابقت دارند و با یکدیگر سازگار هستند. اگر خطایی رخ می دهد یا اگر شما هستید
با استفاده از "حذف های سریع" ممکن است رکوردهای پایگاه داده حذف شوند اما فایل ها باقی بمانند. در این
مورد، و موارد مشابه، zmaudit اطلاعات اضافی را برای همگام سازی دو داده حذف می کند
مغازه ها. این گزینه کنترل می‌کند که zmaudit در پس‌زمینه اجرا شود و اینها را انجام دهد
به طور مداوم بررسی و رفع می شود. این برای اکثر سیستم‌ها توصیه می‌شود، اما اگر سیستم دارید
تعداد بسیار زیادی رویداد ممکن است فرآیند اسکن پایگاه داده و سیستم فایل انجام شود
عملکرد طولانی مدت و تاثیرگذار در این مورد ممکن است ترجیح دهید zmaudit نداشته باشید
بدون قید و شرط اجرا کنید و چک های گاه به گاه را در زمان های دیگر، راحت تر، برنامه ریزی کنید.

ZM_AUDIT_CHECK_INTERVAL:

دیمون zmaudit برای بررسی اینکه آیا اطلاعات ذخیره شده در پایگاه داده و روی آن وجود دارد
سیستم فایل ها با یکدیگر مطابقت دارند و مطابقت دارند. اگر خطایی رخ می دهد یا اگر شما هستید
با استفاده از "حذف های سریع" ممکن است رکوردهای پایگاه داده حذف شوند اما فایل ها باقی بمانند. در این
مورد، و موارد مشابه، zmaudit اطلاعات اضافی را برای همگام سازی دو داده حذف می کند
مغازه ها. فاصله بررسی پیش فرض 900 ثانیه (15 دقیقه) برای اکثر سیستم ها خوب است
با این حال اگر تعداد بسیار زیادی رویداد دارید، روند اسکن پایگاه داده و
سیستم فایل ممکن است زمان زیادی طول بکشد و بر عملکرد تأثیر بگذارد. در این مورد ممکن است ترجیح دهید
این فاصله را بسیار بزرگتر کنید تا تأثیر آن بر سیستم شما کاهش یابد. این گزینه تعیین می کند
هر چند وقت یکبار این بررسی ها انجام می شود.

ریاضی برای حافظه: ساخت مطمئن شما داشته باشد کافی حافظه به دسته خود را دوربین
یکی از رایج ترین مسائل برای رفتار نامنظم ZoneMinder این است که شما به اندازه کافی ندارید
حافظه برای کنترل تمام دوربین های شما. بسیاری از کاربران اغلب چندین دوربین HD را به صورت کامل پیکربندی می کنند
وضوح و 15 فریم در ثانیه یا بیشتر و سپس با مشکلات مختلفی در مورد شکست فرآیندها مواجه می شوید
صفحه نمایش و سایر رفتارهای کاملا نامنظم. دلیل اصلی همه اینها شما هستید
یا حافظه یا اسب بخار کافی برای کنترل همه دوربین های خود را ندارید. راه حل
اغلب این است که FPS را کاهش دهید، دوربین ها را کاهش دهید یا قابلیت های سرور خود را افزایش دهید.

در اینجا چند دستورالعمل همراه با مثال هایی وجود دارد که چگونه می توانید میزان حافظه مورد نیاز خود را بفهمید.
با توجه به CPU، باید سرور خود را با استفاده از ابزارهای استاندارد یونیکس مانند top، محک بزنید،
iotop و دیگران برای اطمینان از اینکه بار CPU شما قابل مدیریت است. ZoneMinder نیز میانگین را نشان می دهد
برای دسترسی آسان، در گوشه سمت راست بالای کنسول وب بارگیری کنید.

In عمومی تخمین خوبی از حافظه مورد نیاز خواهد بود:

حداقل حافظه = 1.2 * ((عرض-تصویر*ارتفاع تصویر*اندازه بافر تصویر*فضای رنگ هدف*تعداد دوربین/8/1024/1024)

کجا: * عرض و ارتفاع تصویر، عرض و ارتفاع تصاویری است که دوربین شما دارد
برای (در مورد من، 1280x960) پیکربندی شده است. این مقدار در تب Source برای هر مانیتور وجود دارد
* اندازه بافر تصویر تعداد تصاویری است که ZM در حافظه نگه می‌دارد (این توسط ZM برای ساختن استفاده می‌شود
مطمئن شوید که قبل از تشخیص زنگ دارای تصاویر قبل و ارسال است - بسیار مفید است زیرا توسط
زمانی که یک زنگ تشخیص داده می شود، ممکن است دلیل زنگ از دید خارج شود و یک بافر وجود دارد
برای این کار واقعاً مفید است، از جمله برای تجزیه و تحلیل آمار/نمرات). این مقدار در
زبانه بافر برای هر مانیتور * فضای رنگ هدف عمق رنگ است - 8 بیت، 24 بیت یا
32 بیت. آن را دوباره در زبانه منبع هر مانیتور 1.2 در شروع اساسا است
اضافه کردن 20% به محاسبه برای محاسبه سربار تصویر/جریان (این یک
تخمین زدن)

پس بیایید حساب کنیم. اگر 4 دوربین در 1280x960 با فضای رنگی 32 بیت و
یک دوربین با رزولوشن 640x480 با فضای رنگی 8 بیتی در مقیاس خاکستری اجرا می شود، سیستم به موارد زیر نیاز دارد:

1.2 * ((1280*960*50*32*4/8/1024/1024 ) + (640 * 480 *50*8/8 /1024/1024))

یا حدود 900 مگابایت حافظه.

بنابراین اگر 2 گیگابایت حافظه دارید، باید آماده باشید. درست؟ نه، واقعا:

· این فقط حافظه پایه مورد نیاز برای ضبط جریان است. به یاد داشته باشید ZM همیشه است
گرفتن استریم ها صرف نظر از اینکه واقعاً ضبط می کنید یا نه - برای ساخت
مطمئن شوید که بافر حلقه تصویر آن با تصاویر قبلی در هنگام شروع زنگ وجود دارد.

· همچنین باید سایر فرآیندهایی را که به ZM در حال اجرا در جعبه شما مربوط نمی شوند، حساب کنید

· شما همچنین باید سایر فرآیندهای ZM را در نظر بگیرید - برای مثال، من متوجه ممیزی شدم
Daemon هنگام اجرا مقدار خوبی از حافظه را اشغال می کند، به روز رسانی DB نیز حافظه را اشغال می کند

بنابراین یک قانون سرانگشتی خوب این است که مطمئن شوید دو برابر محاسبه بالا حافظه دارید
(و اگر از سرور ZM برای مقاصد دیگر استفاده می کنید، لطفاً آن حافظه را در نظر بگیرید
الزامات نیز)

پس به یاد داشته باشید by به طور پیش فرض ZM فقط استفاده ٪۱۰۰ of خود را در دسترس حافظه مگر شما تغییر دادن it

همانطور که مشخص است، ZM از حافظه نقشه برداری شده استفاده می کند و به طور پیش فرض، 50 درصد از حافظه فیزیکی شما همان چیزی است
این رشد خواهد کرد. وقتی به آن حد رسیدید، ZM با خطاهای مختلف خراب می شود.

(توجه داشته باشید:: هنگامی که ZoneMinder را با پشتیبانی از حافظه نقشه برداری نصب می کنید، حافظه نگاشت شده قابل استفاده است،
که حالت پیش فرض است. اگر به طور خاص حافظه نگاشت شده را غیرفعال کرده اید، لطفاً ببینید
سوال متداول بعدی در مورد چگونگی افزایش حافظه مشترک)

یک راه خوب برای دانستن اینکه چه مقدار حافظه برای عملیات ZM به آن اختصاص داده شده است، انجام یک است df -h

یک نمونه خروجی در اوبونتو:

pp@camerapc:~$ df -h
اندازه فایل سیستم استفاده شده سود استفاده% نصب شده است
/dev/sda1 226G 96G 119G 45% /
هیچ 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.8G 4.0K 1.8G 1% / توسعه
tmpfs 371M 816K 370M 1% / اجرا کن
هیچ 5.0M 0 5.0M 0% /run/lock
tmpfs 2.6G 923M 1.7G 36% /run/shm
هیچ 100M 0 100M 0% /run/user

مورد کلیدی در اینجا tmpfs است --> مثال بالا نشان می دهد که ما 1.7G نقشه برداری را به خود اختصاص داده ایم.
فضای حافظه که 36 درصد آن استفاده می شود که عدد سالمی است. اگر این را می بینید بروید
بیش از 70 درصد، احتمالاً باید حافظه نقشه برداری شده را افزایش دهید

اگر می خواهید این محدودیت را به 70 درصد حافظه خود افزایش دهید، موارد زیر را به آن اضافه کنید / etc / fstab
tmpfs /run/shm tmpfs پیش فرض، noexec، nosuid، اندازه = 70٪ 0 0

چی میکند a 'نمی توانم shmget: نامعتبر بحث و جدل' خطا in my سیاهههای مربوط معنی است؟ my دوربین میکند نه
نمایش at بالاتر قطعنامه ها)
(توجه داشته باشید:: این برای سیستم هایی که حافظه نگاشت شده را در ZoneMinder غیرفعال کرده اند قابل استفاده است. توسط
به طور پیش فرض، حافظه نقشه برداری فعال است و مگر اینکه به صورت دستی آن را غیرفعال کرده باشید، لطفاً مراجعه کنید
به سوال "ریاضی برای حافظه" بالا و نحوه افزایش محدودیت های حافظه نقشه برداری شده)

این خطا در README در گزیده زیر مورد بحث قرار گرفته است: - "...این توسط یک
سعی کنید مقداری از حافظه مشترک را بیشتر از توان سیستم خود اختصاص دهید. در
اندازه ای که درخواست می کند بر اساس فرمول زیر است حلقه بافر اندازه x تصویر عرض x تصویر
ارتفاع x 3 (برای 24 ذره تصاویر) + a ذره of در بالای سر.

بنابراین، برای مثال:

وضوح تصویر 384x288، که باعث می شود: 110 592 پیکسل
در رنگ 24 بیت که x24 = 2 654 208 بیت در هر فریم است
بافر حلقه ای 80 فریم x80 = 212 336 640 بیت در هر دوربین
توسط 4 دوربین x4 = 849 346 560 بیت.
به علاوه 10% سربار = 934 281 216 بیت
این 116 785 152 بایت است، و
= 114 048 کیلوبایت، به ترتیب 111.38 مگابایت.
اگر حافظه مشترک من روی 134 217 728 تنظیم شده باشد که دقیقاً 128 مگابایت است،
یعنی من نباید مشکلی داشته باشم
(توجه داشته باشید که 1 بایت = 8 بیت و 1 کیلوبایت = 1024 بایت، 1 مگابایت = 1024 کیلوبایت)

اگر به عنوان مثال از 24 بیت 640x480 استفاده می کردید، این مقدار به حدود 92 مگابایت می رسد.
با استفاده از اندازه بافر پیش‌فرض 100. اگر این اندازه خیلی بزرگ است، می‌توانید مقدار را کاهش دهید
اندازه تصویر یا بافر یا افزایش حداکثر مقدار حافظه مشترک موجود. اگر شما
از RedHat استفاده می کنید، سپس می توانید جزئیات مربوط به نحوه تغییر این تنظیمات را دریافت کنید اینجا کلیک نمایید

شما باید بتوانید از رویه ای مشابه با سایر توزیع ها برای اصلاح آن استفاده کنید
استخر حافظه مشترک بدون کامپایل مجدد هسته، اگرچه در برخی موارد ممکن است چنین باشد
لازم است. توجه داشته باشید، اگر یک بخش حافظه مشترک قدیمی دارید، گاهی اوقات این خطا رخ می دهد
دراز کشیدن از دور قبلی که خیلی کوچک است. از دستورات سیستم ipcs و ipcrm استفاده کنید
برای بررسی و حذف آن در صورت لزوم."

اغلب با تایپ کردن می توانید متوجه شوید که چند صفحه حافظه مشترک 4 کیلوبایتی در دسترس است
ذیل :-

#گربه /proc/sys/kernel/shmall
2097152

در هسته های اخیر، shmall روی 2097152 صفحه حافظه ضرب در 4096 بایت در هر تنظیم شده است.
صفحه برای مجموع 8 گیگابایت حافظه مشترک موجود است. شما فقط باید shmall را افزایش دهید
اگر رایانه ای با بیش از 8 گیگابایت حافظه دارید و مایل به استفاده بیشتر از آن هستید، ارزش دارد
استفاده از حافظه مشترک، مانند پایگاه داده های بزرگ.

بیشترین بایت های حافظه مشترک که می توانید در یک حرکت تخصیص دهید:

#گربه /proc/sys/kernel/shmmax
33554432

در کرنل های اخیر، shmmax روی 33554432 بایت تنظیم شده است برای تنها 32 مگابایت حداکثر اشتراک گذاری شده
حافظه قابل تخصیص در یک زمان، به سختی برای ZoneMinder برای رفتن به بالای 320 x 240 x 24 بیت کافی است.
رزولوشن 40 فریم در بافر اگر از آن استفاده می کند /dev/shm دستگاه حافظه مشترک، بنابراین
این مقدار باید افزایش یابد. اگر از ZoneMinder با حافظه نگاشت شده استفاده می کنید
(mmap) گزینه زمان کامپایل پس از آن این شما را تحت تاثیر قرار نمی دهد.

برای تغییر مقدار موقت به 128 مگابایت در طول اجرای این کرنل (به عنوان مثال)
:- از دست 536870912 >/proc/sys/kernel/shmmax

Be مطمئن به شروع دوباره ZoneMinder بعد از این.

با این حال توجه داشته باشید که گاهی اوقات فقط باید مقدار shmax را همانطور که shmall هست تغییر دهید
اغلب به اندازه کافی بزرگ است. همچنین تغییر این مقادیر به این روش تنها تا زمانی که شما موثر است
دستگاه راه اندازی مجدد شده است

برای تغییر دائمی آنها باید ویرایش کنید /etc/sysctl.conf و موارد زیر را اضافه کنید
خطوط (به عنوان مثال): - kernel.shmmax = 536870912

یا اگر توزیع شما دارای این است /etc/sysctl.d/ پوشه شما می توانید یک فایل در این پوشه ایجاد کنید
بدون اصلاح /etc/sysctl.d بنابراین تغییرات را در طول ارتقاء توزیع از دست نخواهید داد
:- `پژواک kernel.shmmax = 536870912 >/etc/sysctl.d/60-kernel-shm.conf`

برای بارگیری این تنظیمات در فایل sysctl.conf تایپ کنید: Sysctl -p

برای بررسی نوع تنظیمات حافظه مشترک: ipcs -l

توجه داشته باشید که با ارزان‌تر و جذاب‌تر شدن دوربین‌های مگاپیکسلی مانند Axis 207mw،
تنظیمات حافظه بالا کافی نیست. برای اینکه Zoneminder با فول کار کند
دوربین با وضوح 1280x1024 تمام رنگی افزایش 134217728 (128 مگابایت) به عنوان مثال،
268435456 (256 مگابایت) و این مقدار را توسط هر دوربین چند برابر کنید.

این تغییرات اکنون بار بعدی که دستگاه شما مجدداً راه اندازی می شود نیز تنظیم می شود.

نسخه 1.24.x ZoneMinder همچنین به شما امکان می دهد از یک روش جایگزین حافظه مشترک استفاده کنید.
تخصیص، نقشه نقشه برداری حافظه . این به پیکربندی کمتری نیاز دارد و می تواند ساده تر باشد
استفاده کنید. حافظه نگاشت شده به شما این امکان را می دهد که از نوع خاصی از فایل به عنوان مکان نگهدار برای خود استفاده کنید
حافظه و این فایل برای دسترسی آسان و سریع در فضای حافظه نگاشت می شود.

برای فعال کردن حافظه نگاشت شده در ZoneMinder، باید سوئیچ --enable--mmap=yes را اضافه کنید.
خط پیکربندی شما به طور پیش فرض فایل های حافظه نقشه برداری شده در ایجاد می شوند /dev/shm که در اکثر
توزیع ها یک شبه پارتیشن اختصاصی است که حاوی حافظه فرمت شده به عنوان فایل سیستم است.
اگر سیستم شما از مسیر دیگری استفاده می کند، می توان آن را در ZoneMinder در تغییر داد
Options-> paths->PATH_MAP. از یک نوع فایل سیستمی به نام استفاده می کند tmpfs. اگر تایپ کنید df -h شما
باید این ناحیه و اندازه حافظه ای که در حال حاضر اجازه می دهد را ببیند. برای افزایش سایز برای
tmpfs باید /etc/default/tmpfs را ویرایش کنید. جستجو برای: SHM_SIZE=128M و تغییر به
چیزی مثل SHM_SIZE=1G سپس سیستم را راه اندازی مجدد کنید. ممکن است نیاز به تغییر داشته باشید
RUN_SIZE نیز.

مهم است که از سیستم فایل مبتنی بر دیسک برای فایل های نگاشت حافظه خود استفاده نکنید
زیرا این باعث می شود دسترسی به حافظه بسیار کند شود. ZoneMinder فایل هایی به نام ایجاد می کند
.zm.mmap. در سیستم فایل حافظه نقشه برداری شده

حافظه نگاشت شده از نظر کل حافظه دارای همان محدودیت هایی است که استفاده از حافظه بیشتر است
حافظه مشترک سنتی اما نیازی به پیکربندی در هر تخصیص یا تکه ندارد.
در نسخه‌های بعدی ZoneMinder، این روش ذخیره‌سازی حافظه مشترک پیش‌فرض خواهد بود.

یک مقاله خوب دیگر در مورد تنظیمات حافظه مشترک را می توان یافت اینجا کلیک نمایید .

تفاوت اساسی این بود که تنظیمات kernel.shmall در حافظه مستقیم نیست
تنظیم در KB اما در صفحات حافظه. حداکثر صفحات حافظه است

برای مثال: اگر می خواهید حداکثر تنظیم حافظه را به 8 گیگابایت اختصاص دهید، باید تبدیل کنید
آن را به تعداد صفحات (یا بخش). با سایز صفحه 4096. kernel.shmall =
8000x1024x1024 / 4096 kernel.shmall = 2097152 نه 8388608000 همانطور که در آن پیشنهاد می شود
مقاله RedHat در بالا پیوند داده شده است.

shmmax حداکثر مقداری است که باید در یک درخواست تخصیص داده شود - این یک اندازه واقعی حافظه است (به عنوان
در مقابل صفحات) روی 4 گیگابایت تنظیم شده است kernel.shmmax = 4294967296

La /etc/sysctl.conf این خطوط را خواهد داشت

kernel.shmall = 2097152
kernel.shmmax = 4294967296

همانطور که در بالا ذکر شد، sysctl.conf خود را با آن بارگیری مجدد کنید Sysctl -p و بررسی کنید که تنظیمات درست باشد
با ipcs -l.

I داشته باشد فعال حرکت کشف اما it is نه همیشه بودن باعث شد چه زمانی اشیاء رخ دادن in la
دوربین حبه
ZoneMinder از مناطق برای بررسی تصاویر برای تشخیص حرکت استفاده می کند. هنگامی که اولیه را ایجاد می کنید
مناطقی را که می توانید از بین تعدادی از مقادیر از پیش تعیین شده برای حساسیت و غیره انتخاب کنید. در حالی که اینها هستند
معمولاً نقطه شروع خوبی هستند، آنها همیشه برای همه موقعیت ها مناسب نیستند و شما این کار را خواهید کرد
احتمالاً باید مقادیر را برای شرایط خاص خود تغییر دهید. معانی از
تنظیمات مختلف در مستندات توضیح داده شده است (اینجا کلیک نمایید) با این حال اگر معتقدید که دارید
تنظیمات معقول پیکربندی شده و سپس دو روش تشخیصی وجود دارد که می توانید استفاده کنید.

یکی دیگر از راهنمای تعریف منطقه مصور ارائه شده توسط کاربر را می توان در اینجا یافت: An
مصور راهنمایی به مناطق

واقعه آمار
اولین تکنیک استفاده از آمار رویداد است. ابتدا باید مطمئن شوید که آنها هستند
در Options->Logging->RECORD_EVENT_STATS روشن می شود. سپس این باعث حرکت خام می شود
آمار تشخیص برای هر رویدادی که بعداً ایجاد می شود باید در DB نوشته شود. اینها
سپس با کلیک بر روی مقادیر Frames یا Alarm Frames رویداد می توان به آن دسترسی داشت
از هر نمایش لیست رویداد در رابط کاربری وب. سپس روی مقدار امتیاز کلیک کنید تا واقعی را ببینید
ارزش هایی که باعث این رویداد شده اند. در غیر این صورت می توان با کلیک کردن بر روی آن به آمار دسترسی پیدا کرد
پیوند "آمار" هنگام مشاهده هر فریم فردی. مقادیر نمایش داده شده در آنجا مطابقت دارند
مقادیری که در پیکربندی منطقه استفاده می شود و به شما ایده ای از واقعی بودن می دهد
ارزش های جهانی در حال تولید هستند.

توجه داشته باشید که اگر در حال بررسی این هستید که چرا رویدادها اتفاق نمی‌افتند، آن‌ها ذخیره نمی‌شوند
و بنابراین قابل دسترسی نخواهد بود. بهترین کار در این شرایط این است که منطقه خود را ایجاد کنید
حساس تر است به طوری که همه رویدادها (شاید حتی آنهایی که نمی خواهید) را ثبت می کند تا بتوانید
از مقادیری که تولید می شوند ایده بگیرید و سپس شروع به تنظیم مجدد به مقدار کمتر کنید
تنظیمات حساس در صورت لزوم باید مطمئن شوید که تنظیمات خود را تحت a تست کرده اید
شرایط نوری متنوع (به عنوان مثال روز و شب، آفتابی یا کسل کننده) برای داشتن بهترین احساس
برای آن کار می کند و چه چیزی نیست.

استفاده از آمار باعث کاهش سرعت سیستم شما و استفاده از کمی دیسک اضافی می شود
فضایی را در DB قرار دهید، بنابراین وقتی خوشحال شدید می توانید دوباره آنها را خاموش کنید. با این حال آن است
کاملا امکان پذیر است که آنها را به طور دائم روشن نگه دارید اگر سیستم شما قادر به مقابله با آن باشد
به شما امکان می دهد تنظیمات خود را به صورت دوره ای مرور کنید.

تشخیصی تصاویر
روش دوم استفاده از تصاویر تشخیصی است که کپی های ذخیره شده از واسطه هستند
تصاویری که ZM هنگام تعیین تشخیص حرکت استفاده می کند. اینها با استفاده روشن و خاموش می شوند
گزینه‌ها -> ثبت نام -> RECORD_DIAG_IMAGES.

دو نوع تصویر تشخیصی وجود دارد که نوشته شده و نوشته می شوند (و به طور مداوم
رونویسی) به فهرست رویدادهای مانیتور سطح بالا. اگر رویدادی رخ دهد، فایل‌ها
علاوه بر این در فهرست رویداد کپی شده و با فریم مناسب تغییر نام می دهند
شماره به عنوان پیشوند

اولین مجموعه توسط مانیتور بر روی تصویر به عنوان یک کل تولید می شود. تصویر diag-r.jpg است
تصویر مرجع فعلی که تمام فریم های مجزا با آن مقایسه می شوند و
تصویر diag-d.jpg تصویر دلتا است که تفاوت بین مرجع را برجسته می کند
تصویر و آخرین تصویر تحلیل شده در این تصاویر پیکسل های یکسان سیاه و سفید خواهند بود
هر پیکسلی که متفاوت تر باشد، سفیدتر خواهد بود. مشاهده این تصویر و تعیین
رنگ پیکسل ها راه خوبی برای درک تفاوت های پیکسلی است
انتظار دارید (اغلب بیشتر از آنچه فکر می کنید).

مجموعه دوم از تصاویر دیاگ با عنوان دیاگ برچسب گذاری شده اند. - jpg که در آن zoneid است
شناسه منطقه مورد نظر (لبخند) و مرحله جایی است که در فرآیند بررسی زنگ هشدار است
تصویر از تولید شده است. بنابراین اگر چندین منطقه دارید، می توانید انتظار داشته باشید که چندین منطقه را ببینید
فایل ها. همچنین این فایل ها فقط به آنچه در منطقه آنها اتفاق می افتد علاقه مند هستند
هر چیز دیگری خارج از منطقه را نادیده می گیرد. مراحلی که هر عدد نشان دهنده آن است
به شرح زیر است،

# پیکسل های هشداردهنده - این تصویر تمام پیکسل های موجود در منطقه ای را که در نظر گرفته شده اند نشان می دهد
هشدار مانند پیکسل های سفید و سایر پیکسل ها به صورت سیاه. # پیکسل های فیلتر شده - این است
مرحله اول با این تفاوت که تمام پیکسل های حذف شده توسط فیلترها اکنون سیاه هستند. پیکسل های سفید
نشان دهنده پیکسل هایی است که کاندیدای ایجاد یک رویداد هستند. # حباب خام - این تصویر
شامل تمام پیکسل های هشدار دهنده از مرحله 2 است اما به صورت حباب جمع شده است. هر لکه دارای یک
مقادیر مختلف مقیاس خاکستری (بین 1 و 254) بنابراین تشخیص آنها با استفاده از آن دشوار است
با چشم غیرمسلح، اما با استفاده از انتخابگر رنگ یا فتوشاپ، تشخیص لکه چیست
چی. # حباب های فیلتر شده - این تصویر مانند مرحله 3 است اما حباب های زیر (یا بیشتر) اندازه دارند
حذف شده است. این آخرین مرحله قبل از تعیین اینکه آیا یک رویداد رخ داده است یا خیر است
قبل از تعداد حباب های شمارش شده بنابراین این تصویر اساس را تشکیل می دهد
تعیین اینکه آیا یک رویداد ایجاد شده است یا خیر و ترسیم کلی تصاویر هشداردهنده از روی آن انجام می شود
حباب ها در این تصویر

با استفاده از تصاویر بالا باید بتوانید در تمام مراحل بگویید که ZM برای چه کاری انجام می دهد
تعیین کنید که آیا یک رویداد باید اتفاق بیفتد یا خیر. آنها ابزارهای تشخیصی مفیدی هستند اما همانطور که هستند
در جاهای دیگر ذکر شده است، آنها به شدت سیستم شما را کاهش می دهند و مقدار زیادی را اشغال می کنند
فضای بیشتر. شما هرگز نباید ZM را برای مدت طولانی با عیب یابی کار کنید
تصاویر در

چرا نمیتونم ZoneMinder گرفتن تصاویر (یا at تمام or تنها ویژه سریع) چه زمانی I می توان دیدن
my دوربین تنها پایان in xawtv or مشابه؟
با کارت های ضبط، ZoneMinder تصاویر را به همان سرعتی که ممکن است می کشد مگر اینکه محدود شود
توسط پیکربندی ZoneMinder (و هر برنامه مشابهی) از قاب گیرنده استفاده می کند
رابط برای کپی فریم ها از حافظه ویدئویی به حافظه کاربر. این مقداری زمان می برد، به علاوه اگر
شما چندین ورودی دارید که یک تراشه ضبط را به اشتراک می گذارند که باید بین ورودی ها جابجا شود
عکس‌هایی که سرعت کار را بیشتر کند می‌کند.

به طور متوسط ​​کارتی که بتواند با سرعت 25 فریم بر ثانیه در هر تراشه PAL برای یک ورودی عکس بگیرد، ممکن است
6-10 فریم در ثانیه برای دو نفر، 1-4 فریم در ثانیه برای سه و 1-2 برای چهار. برای یک تراشه NTSC با سرعت 30 فریم در ثانیه، این ارقام خواهد بود
به نسبت بالاتر باشد. با این حال گاهی اوقات لازم است حتی سرعت گرفتن را کاهش دهید
علاوه بر این، پس از یک سوئیچ ورودی، ممکن است مدت کوتاهی طول بکشد تا تصویر جدید ثابت شود
قبل از اینکه بتوان آن را بدون فساد دستگیر کرد.

هنگامی که از xawtv و غیره برای مشاهده جریان استفاده می کنید، به تصویری که با استفاده از آن گرفته شده است نگاه نمی کنید
قاب گیرنده اما حافظه ویدئویی کارت بر روی صفحه نمایش شما نگاشت شده است. این نیاز به خیر دارد
ضبط یا پردازش، مگر اینکه عکس برداری صریح از طریق کلیدهای J یا ctrl-J برای
نمونه، مثال. برخی از کارت‌ها یا درایورها به هیچ وجه از رابط قاب گیرنده پشتیبانی نمی‌کنند، بنابراین ممکن است
با ZoneMinder کار نکنید حتی اگر می توانید جریان را در xawtv مشاهده کنید. اگر می توانید یک را بگیرید
هنوز از قابلیت grab xawtv استفاده می کنید، به طور کلی کارت شما با آن کار می کند
ZoneMinder.

چرا نمیتونم I دیدن جریان تصاویر چه زمانی I می توان دیدن سکون in la منطقه پنجره و غیره؟
این مشکل معمولاً به یکی از دو علت مربوط می شود

1. شما از اینترنت اکسپلورر استفاده می کنید و می خواهید جریان های jpeg چند قسمتی را مشاهده کنید. IE انجام می دهد
برخلاف اکثر مرورگرهای دیگر، مستقیماً از این جریان ها پشتیبانی نمی کند. شما نیاز خواهید داشت
برای مشاهده آنها، Cambozola یا یک پلاگین jpeg آگاه چند قسمتی دیگر را نصب کنید. برای انجام این کار شما
باید اپلت را از صفحه دانلودها دریافت کرده و cambozola.jar را نصب کنید
مستقیماً مانند فایل های php ZoneMinder. سپس ZoneMinder را پیدا کنید
Options->صفحه تصاویر و فعال کردن ZM_OPT_CAMBOZOLA و وارد کردن مسیر وب به jar.
فایل در ZM_PATH_CAMBOZOLA. این معمولاً فقط cambozola.jar خواهد بود. ارائه شده است
(گزینه ها / برگه های B/W) WEB_H_CAN_STREAM روی خودکار و WEB_H_STREAM_METHOD روی تنظیم شده است
jpeg سپس Cambozola باید دفعه بعد که سعی کنید و یک جریان را مشاهده کنید بارگیری شود.

'''توجه'': اگر متوجه شدید که اپلت Cambozola در IE بارگیری می شود اما اپلت فقط نمایش داده می شود
نسخه # کامبوزولا و نام نویسنده (برخلاف دیدن جریان
تصاویر)، ممکن است لازم باشد (''-rwxrwxr-x'') خود را chmod کنید (''usr/share/zoneminder/'')
cambozola.jar:

sudo chmod 775 cambozola.jar

وقتی این کار را انجام دادم، تصاویر شروع به پخش برای من کردند.

2. دلیل رایج دیگر برای ناتوانی در مشاهده جریان ها این است که شما آن را نصب کرده اید
باینری های ZoneMinder cgi (zms و nph-zms) در دایرکتوری متفاوت از وب سرور شما
در انتظار است. مطمئن شوید که گزینه --with-cgidir برای ZoneMinder استفاده می کنید
اسکریپت configure همان پیکربندی دایرکتوری CGI برای وب سرور شما است. اگر شما
در حال استفاده از آپاچی، که رایج ترین است، سپس در فایل httpd.conf خود در آنجا
باید یک خط مانند باشد ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" جایی که آخرین
دایرکتوری در نقل قول همانی است که شما مشخص کرده اید. اگر نه پس یکی یا یکی را عوض کنید
دیگر برای مطابقت. هشدار داده می شود که پیکربندی آپاچی می تواند پیچیده باشد، بنابراین آن را تغییر دهید
به پیکربندی ZoneMinder (و سپس بازسازی و نصب مجدد) منتقل می شود
در مرحله اول توصیه می شود. اگر پیکربندی آپاچی را تغییر دهید، باید این کار را انجام دهید
برای اعمال تغییرات، آپاچی را مجددا راه اندازی کنید. اگر هنوز نمی توانید جریان را به طور قابل اعتماد ببینید
سپس Options->Paths->ZM_PATH_ZMS را تغییر دهید تا اگر nph-zms مشخص شده است فقط از zms استفاده کنید.
یا برعکس. همچنین لاگ های خطای آپاچی خود را بررسی کنید.

I داشته باشد چند مانیتور پیکربندی اما چه زمانی I بار la مونتاژ حبه in فایرفاکس چرا می توان I فقط
دیدن دو و یا، چرا نکن تمام my دوربین نمایش چه زمانی I استفاده کنید la مونتاژ حبه in فایرفاکس؟
به طور پیش فرض فایرفاکس تنها تعداد کمی از اتصالات همزمان را پشتیبانی می کند. با استفاده از
نمای مونتاژ معمولاً به یک اتصال دائمی برای هر دوربین به همراه متناوب نیاز دارد
اتصالات برای اطلاعات دیگر مانند وضعیت ها.

برای استفاده از نمای مونتاژ باید تعداد اتصالات مجاز را افزایش دهید
بیش از تعداد کمی دوربین برخی از پسوندهای فایرفاکس مانند FasterFox ممکن است
همچنین به رسیدن به نتیجه مشابه کمک می کند.

برای حل این وضعیت، دستورالعمل های زیر را دنبال کنید:

وارد about: config را در نوار آدرس

به پایین بروید browser.cache.check_doc_frequency 3 3 را به 1 تغییر دهید

browser.cache.disk.enable True -> False
network.http.max-connections-per-server -> مقدار 100 را قرار دهید
network.http.max-persistent-connections-per-proxy -> 100 دوباره
network.http.max-persistent-connections-per-server -> 100 دوباره

چرا is ZoneMinder با استفاده از so بسیار سی پی یو؟
عناصر مختلف ZoneMinder می توانند در فعالیت های بسیار فشرده دخیل باشند،
به خصوص هنگام تجزیه و تحلیل تصاویر برای حرکت. با این حال به طور کلی این نباید غلبه کند
ماشین شما مگر اینکه خیلی قدیمی یا ضعیف باشد.

چند دلیل خاص وجود دارد که چرا بار پردازنده می تواند با طراحی یا بالا باشد
تصادفی برای اینکه بفهمید دقیقاً چه چیزی باعث آن در شرایط شما شده است کمی نیاز دارد
از آزمایش

علل اصلی هستند.

· استفاده از یک پالت ویدیویی به غیر از مقیاس خاکستری یا RGB24. این می تواند باعث ایجاد نسبتاً شود
عملکرد جزئی، اگرچه هنوز قابل توجه است. اگرچه برخی دوربین ها و کارت ها
نیاز به استفاده از پالت های مسطح ZM در حال حاضر از این فرمت به صورت داخلی پشتیبانی نمی کند
هر فریم قبل از پردازش به یک نمایش RGB تبدیل می شود. مگر اینکه داشته باشی
دلایل قانع کننده برای استفاده از YUV یا پالت های نوع RGB کاهش یافته مانند ضربه زدن به USB
محدودیت‌های انتقال را آزمایش می‌کنم تا ببینم RGB24 یا مقیاس خاکستری سریع‌تر است. خود را قرار دهید
مانیتورها را در حالت "مانیتور" قرار می دهد تا فقط شیاطین ضبط در حال اجرا و نظارت باشند
بار فرآیند اینها (فرایندهای 'zmc') با استفاده از بالا. آن را با انواع مختلف امتحان کنید
پالت ها را برای دیدن اینکه آیا تفاوتی ایجاد می کند یا خیر.

· اندازه تصویر بزرگ. یک تصویر 640x480 حداقل به چهار برابر پردازش a نیاز دارد
تصویر 320x240. اندازه های مختلف را آزمایش کنید تا ببینید چه تاثیری می تواند داشته باشد.
گاهی اوقات یک تصویر بزرگ فقط دو فریم کوچکتر در هم آمیخته است، بنابراین هیچ فایده واقعی ندارد
به هر حال. این امر به ویژه برای دوربین ها/کارت های آنالوگ با ارتفاع تصویر بیش از 320 صادق است
(NTSC) یا 352 PAL) همیشه در هم آمیخته می شوند.

· نرخ فریم را ضبط کنید. مگر اینکه دلیل قانع کننده ای در مورد شما وجود داشته باشد، اغلب وجود دارد
در اجرای دوربین‌ها با سرعت 25 فریم در ثانیه، در حالی که سرعت 5 تا 10 فریم در ثانیه اغلب به شما نتیجه می‌دهد، سود کمی دارد
به همین خوبی سعی کنید تنظیمات مانیتور خود را تغییر دهید تا دوربین های خود را به فریم پایین تر محدود کنید
نرخ ها همچنان می‌توانید ZM را طوری پیکربندی کنید که این محدودیت‌ها را نادیده بگیرد و به همان سرعتی عکس بگیرد
زمانی که حرکت تشخیص داده شود امکان پذیر است.

· عملکرد اجرا. بدیهی است که در حالت‌های Record یا Mocord یا در Modect با تعداد زیادی از اجرا می‌شود
رویدادها مقدار زیادی فعالیت DB و فایل ایجاد می کنند و بنابراین CPU و بار افزایش می یابد.

· مناطق تشخیص پیش فرض اولیه. به طور پیش‌فرض وقتی به دوربین یک منطقه تشخیص اضافه می‌شود
اضافه شده است که کل تصویر را با مجموعه ای از پارامترهای پیش فرض پوشش می دهد. اگر شما
دوربین منظره‌ای را پوشش می‌دهد که در آن مناطق مختلف بعید است زنگ معتبری ایجاد کنند
(یعنی آسمان) سپس با کاهش اندازه منطقه یا اضافه کردن غیرفعال آزمایش می کنم
مناطق برای خالی کردن مناطقی که نمی خواهید نظارت کنید. علاوه بر این تنظیمات واقعی
خود منطقه ممکن است بهینه نباشد. هنگام انجام تشخیص حرکت تعداد
پیکسل های تغییر یافته بالای یک آستانه بررسی می شود، سپس این فیلتر، سپس به هم پیوسته است
مناطق محاسبه می شوند تا ببینند آیا زنگ هشدار ایجاد شده است یا خیر. در صورت وجود حداکثر یا حداقل
آستانه با توجه به تنظیمات منطقه شما در هر زمان محاسبه تجاوز می شود
متوقف می شود. اگر تنظیمات شما همیشه باعث می‌شود که محاسبات تا آخرین مرحله پیش برود
مرحله قبل از شکست و سپس زمان اضافی CPU بی مورد استفاده می شود. مطمئن شوید
آستانه حداکثر و حداقل منطقه شما روی مقادیر معقول تنظیم شده و توسط آن آزمایش کنید
روشن کردن RECORD_EVENT_STATS و دیدن مقادیر واقعی پیکسل‌های هشداردهنده
و غیره در طول رویدادهای نمونه هستند.

· تنظیمات خود را بهینه کنید. پس از انجام برخی تنظیمات، از آن راضی هستید
خاموش کردن RECORD_EVENT_STATS از نوشتن آمار در آن جلوگیری می کند
پایگاه داده که باعث صرفه جویی در زمان می شود. تنظیمات دیگری که ممکن است تفاوت ایجاد کنند عبارتند از
ZM_FAST_RGB_DIFFS، ZM_OPT_FRAME_SERVER و JPEG_xxx_QUALITY.

من مطمئن هستم که چیزهای دیگری وجود دارد که ممکن است تفاوت ایجاد کند، مانند آنچه شما دارید
در حال اجرا بر روی جعبه و اندازه حافظه (مطمئن شوید که هیچ تعویضی در جریان نیست). همچنین سرعت
دیسک و غیره در هنگام ضبط رویداد و همچنین اگر در حال تماشا هستید تفاوت ایجاد می کند
در تمام مدت ممکن است یک دسته از فرآیندهای zms در حال اجرا نیز داشته باشید.

من فکر می‌کنم بزرگ‌ترین فاکتورها اندازه تصویر، عمق رنگ و نرخ عکس‌برداری است. گفتن
همچنین همیشه نمی‌دانم که چرا نتایج مشخصی از «بالا» دریافت می‌کنید. به عنوان مثال اگر من
یک دیمون 'zma' برای مانیتوری که در حال گرفتن تصویر است اجرا می شود. من نظر داده ام
تجزیه و تحلیل واقعی بنابراین تمام کاری که انجام می دهد ترکیب کردن تصویر با تصویر قبلی است. که در
حالت رنگی در سیستم من 11 میلی ثانیه در هر فریم طول می کشد و دوربین در حال عکسبرداری است
با سرعت ~ 10 فریم بر ثانیه با استفاده از "بالا"، این فرآیند به عنوان استفاده از ~ 5٪ از CPU و به طور دائم در داخل گزارش می دهد
حالت R(un) با تغییر به حالت خاکستری، ترکیب 4 میلی‌ثانیه طول می‌کشد (همانطور که انتظار دارید
این تقریباً یک سوم از 11 است) اما بالا این روند را با 0% CPU گزارش می دهد
به طور دائم در حالت S(leep). بنابراین یک تغییر واقعی استفاده از منبع CPU با ضریب 3
باعث تفاوت های زیادی در استفاده گزارش شده از CPU می شود. من هنوز به ته این موضوع نرسیده ام اما
من گمان می کنم که این مربوط به برنامه ریزی در جایی در طول خط باشد و شاید مقیاس خاکستری
پردازش در یک برش زمان‌بندی قرار می‌گیرد، در حالی که رنگی که من دارم
هنوز هیچ مدرکی در این مورد وجود ندارد!

چرا is la جدول زمانی حبه تمام خراب بالا
نمای خط زمانی نمای جدیدی است که به شما امکان می دهد نموداری از فعالیت هشدار را در طول زمان مشاهده کنید
و به سرعت اسکن و خانه در رویدادهای مورد علاقه. با این حال این ویژگی بسیار است
پیچیده و هنوز در بتا است. این به طور گسترده بر روی تگ های div HTML است، گاهی اوقات بسیاری
آنها در حالی که FireFox قادر است این نما را با موفقیت به مرورگرهای دیگر ارائه دهد، به ویژه
به نظر می رسد اینترنت اکسپلورر قادر به کنار آمدن نیست و به همین دلیل یک نمای آشفته ارائه می دهد، یا همیشه
یا زمانی که رویدادهای زیادی وجود دارد. استفاده از نمای جدول زمانی فقط در هنگام استفاده توصیه می شود
فایرفاکس، با این حال، حتی در آن زمان نیز ممکن است مشکلاتی وجود داشته باشد.

این عملکرد گهگاه در نسخه SVN یا در استیبل خراب شده است
منتشر شده، سعی کنید و دوباره از یک دانلود جدید نصب کنید.

چگونه بسیار سخت دیسک فضا / پهنای باند do I نیاز برای ZM؟
لطفا این اکسل ورق or این آنلاین اکسل ورق (هر دو اکسل توسط کاربر هستند
ورق)

یا برو به این پیوند برای ماشین حساب پهنای باند Axis. اگر چه این هدف محور است
هنوز هم نتایج معتبری برای هر نوع دوربین IP ایجاد می کند.

به عنوان یک راهنمای سریع، من 4 دوربین با کیفیت 320x240 دارم که 1 فریم در ثانیه را ذخیره می کنند، به جز در هنگام رویدادهای هشدار.
پس از 1 هفته، 60 گیگابایت فضا در حجمی که رویدادها در آن ذخیره می شوند (/var/www/html/zm)
استفاده شده است.

چه زمانی I امتحان و اجرا ZoneMinder I دریافت کنید مقدار زیادی of حسابرسی اجازه خطا in la سیاهههای مربوط و it نخواهد بود
شروع
امروزه بسیاری از توزیع های لینوکس با در نظر گرفتن امنیت ساخته می شوند. یکی از جدیدترین
روش های دستیابی به این امر از طریق SELinux (لینوکس امن) است که کنترل می کند چه کسی قادر به اجرا است.
چه به روشی دقیق تر از حسابداری سنتی و مجوزهای مبتنی بر پرونده (پیوند).
اگر ورودی هایی را در گزارش سیستم خود مشاهده می کنید مانند:
ژوئن 11 20:44:02 هسته: audit(1150033442.443:226): avc: denied { read } برای pid=5068
comm="uptime" name="utmp" dev=dm-0 ino=16908345
scontext=user_u:system_r:httpd_sys_script_t tcontext=user_u:object_r:initrc_var_run_t
tclass=فایل

پس این احتمال وجود دارد که سیستم شما SELinux را فعال کرده باشد و از ZoneMinder جلوگیری کند
از انجام برخی فعالیت ها سپس شما دو انتخاب دارید. شما هم می توانید کوک کنید
SELinux برای اجازه دادن به عملیات مورد نیاز یا می توانید SELinux را به طور کامل غیرفعال کنید
اجازه می دهد ZoneMinder بدون مانع اجرا شود. غیرفعال کردن SELinux معمولاً با ویرایش آن انجام می شود
فایل پیکربندی (به عنوان مثال، /etc/selinux/config) و سپس راه اندازی مجدد. با این حال اگر شما اجرا کنید
سرور عمومی شما باید قبلاً خطرات مرتبط با لینوکس امن غیرفعال شده را مطالعه کنید
غیرفعال کردن آن

توجه داشته باشید که SELinux ممکن است خطاهایی غیر از موارد ذکر شده در بالا ایجاد کند. اگر شک دارید
پس می تواند ارزش آن را داشته باشد که SELinux را به صورت آزمایشی غیرفعال کنید تا ببینید آیا مشکل شما برطرف می شود یا خیر
قبل از امتحان راه حل های دیگر

چگونه do I قادر ساختن ZoneMinder's امنیت؟
در کنسول، روی Options کلیک کنید. کادر کنار «ZM_OPT_USE_AUTH» را علامت بزنید. شما خواهد شد
بلافاصله از شما خواسته می شود که وارد شوید. نام کاربری پیش فرض admin و رمز عبور است
'مدیر'.

برای مدیریت کاربران: در کنسول اصلی، به Options->Users بروید.

همچنین می توانید از امنیت وب سرور استفاده کنید، به عنوان مثال، فایل های htaccess در زیر
محدوده آپاچی; حتی ممکن است از این به عنوان یک امنیت اضافی/زائد در بالای آن استفاده کنید
Zoneminders ساخته شده در ویژگی های امنیتی.

چرا میکند ZM متوقف کردن ضبط یک بار I داشته باشد 32000 حوادث برای my نظارت؟
ذخیره سازی بیش از 32 هزار فایل در یک پوشه یک محدودیت برای برخی از سیستم های فایل است. به
از این کار اجتناب کنید، USE_DEEP_STORAGE را در قسمت گزینه ها فعال کنید.

USE_DEEP_STORAGE اکنون پیش‌فرض سیستم‌های ZoneMinder جدید است، بنابراین این محدودیت باید باشد
فقط برای کاربرانی که از نسخه قبلی ZoneMinder ارتقا یافته اند اعمال می شود.

نسخه های ZM از 1.23.0 به بعد به شما این امکان را می دهد که فایل سیستمی عمیق تر با فایل های کمتر داشته باشید.
در هر دایرکتوری فردی علاوه بر اینکه مستعد محدودیت 32k نیست، این نیز است
تا حدودی سریعتر

اگر از نسخه قبلی ZoneMinder ارتقا داده اید و این گزینه قبلاً وجود ندارد
فعال است، بسیار مهم است که مراحل زیر را دنبال کنید تا آن را در یک موجود فعال کنید
سیستم. عدم رعایت صحیح این مراحل خواهد شد نتیجه IN از دست دادن OF شما داده ها!

# توقف ZoneMinder
# اگر فضای ذخیره‌سازی در دسترس دارید، از داده‌های رویداد و دسی‌بل پشتیبان تهیه کنید
# USE_DEEP_STORAGE را در قسمت گزینه ها فعال کنید.
# از خط فرمان، "sudo zmupdate.pl --migrate-events" را اجرا کنید.
# خروجی را برای رویدادهایی که تبدیل نمی شوند نظارت کنید.
# پس از تکمیل تبدیل، می توانید ZoneMinder را مجددا راه اندازی کنید

توجه داشته باشید که اگر پیغام خطایی از آن خارج شد، می‌توانید دستور migrate-events را دوباره اجرا کنید
صفحه نمایش.

شما می توانید در مورد عدم محدودیت در تعداد زیر شاخه ها در ext4 بخوانید
فایل سیستم در: این پیوند و ببینید چه ابزارهایی ممکن است در استفاده شما از این فایل سیستم کمک کنند اینجا کلیک نمایید
اگر ext3 یا reiserfs را در انجمن ها جستجو کنید، موضوعات مختلفی در این مورد پیدا خواهید کرد.
مشکل با راهنمایی در مورد نحوه تبدیل.

مدیریت سیستم بار (با IP دوربین های دیجیتال in ذهن)
معرفی
Zoneminder از هر نظر یک برنامه عالی است، اما کاری را انجام می دهد که به مقدار زیادی نیاز دارد
اسب بخار به خصوص هنگام استفاده از دوربین های IP متعدد. دوربین های IP به یک سطح اضافی نیاز دارند
پردازش به کارت های آنالوگ زیرا تصاویر jpg یا mjpeg باید قبل از رمزگشایی شوند
تجزیه و تحلیل این نیاز به غرغر دارد. اگر دوربین های زیادی دارید، به غر زدن زیادی نیاز دارید.

چرا ZM به این همه غرغر نیاز دارد؟ فکر کنید Zoneminder واقعاً چه کاری انجام می دهد. در حالت مدکت ZM
این است: 1. واکشی jpeg از دوربین. (چه به صورت تک قسمتی یا چند قسمتی) 2.
رمزگشایی تصویر jpeg 3. مقایسه انتخاب های منطقه بندی شده با تصویر قبلی یا
تصاویر و اعمال قوانین 4. اگر در حالت آلارم باشد، آن تصویر را روی دیسک بنویسید و
به روز رسانی پایگاه داده mysql

اگر با سرعت پنج فریم در ثانیه عکس می گیرید، هر بار پنج بار تکرار می شود
دوم، ضرب در تعداد دوربین. رمزگشایی تصاویر چیزی است که واقعیت را می گیرد
قدرت از پردازنده و این دلیل اصلی دوربین های آنالوگ است که نشان می دهد
تصویر آماده رمزگشایی شده در حافظه کار کمتری می گیرد.

چگونه do I دانستن if my کامپیوتر is اضافه بار؟
اگر CPU شما همیشه با 100٪ کار می کند، احتمالاً بیش از حد بارگذاری شده است (یا دقیقاً در حال اجرا است.
بهینه سازی). اگر بار به طور مداوم بالا باشد (بیش از 10.0 برای یک پردازنده) پس
چیزهای بدی رخ می دهند - مانند فریم های گم شده، رویدادهای ثبت نشده و غیره. پیک های گاه به گاه خوب هستند،
عادی و جای نگرانی نیست

Zoneminder روی لینوکس اجرا می شود، لینوکس بار سیستم را با استفاده از "بار" اندازه گیری می کند، که پیچیده است
اما یک راهنمای تقریبی در مورد آنچه رایانه در هر زمان انجام می دهد ارائه می دهد. Zoneminder نشان می دهد
در صفحه اصلی (بالا سمت راست) و همچنین فضای دیسک بارگیری کنید. تایپ کردن "uptime" روی دستور
خط راهنمای مشابهی را ارائه می‌دهد، اما با سه شکل برای اندازه‌گیری کامل‌تر از آنچه است
در یک دوره زمانی اتفاق می‌افتد، اما برای اینکه بهترین راهنما ببینید چه اتفاقی می‌افتد، نصب کنید
"htop" - که به آسانی نمودارها را برای بار، حافظه و استفاده از cpu می دهد.

بار 1.0 به این معنی است که پردازنده «در حال حاضر به اندازه کافی برای انجام دادن دارد». همچنین شایان ذکر است
که بار 4.0 دقیقاً برای یک ماشین پردازشگر چهارگانه - هر عدد - یکسان است
برابر با حجم کاری یک پردازنده است. بار بسیار زیاد می تواند در رایانه ای که دارد خوب باشد
یک حجم کار انباشته - مانند دستگاهی که ایمیل های انبوه ارسال می کند یا در مسیر خود کار می کند
مشکل گره خورده؛ آن را تا زمانی که آن را انجام می شود. با این حال - Zoneminder
نیاز به پردازش اطلاعات در زمان واقعی دارد تا نتواند کارهایش را روی هم بگذارد
تا فوراً با آنها برخورد کند.

برای توضیح بهتر و کامل بار: لطفا خواندن این

My بار is هم بالا، چگونه می توان I كاهش دادن آن؟
(مستندات قبلی نحوه استفاده از کتابخانه های توربو jpeg را به عنوان بهینه سازی توضیح داد
تکنیک. این کتابخانه‌ها مدت‌هاست که بخشی از توزیع‌های استاندارد لینوکس از آن زمان بوده است
مقاله نوشته شده است و از این رو آن بخش حذف شده است)

Zoneminder است بسیار قابل تغییر است و می توان آن را برای سازش تنظیم کرد. موارد زیر هستند
چیزهای خوب برای امتحان کردن، بدون ترتیب خاصی؛

· اگر دوربین شما به شما اجازه می دهد تا اندازه تصویر را تغییر دهید، فکر کنید که آیا می توانید از آن دور شوید
تصاویر کوچکتر عکس های کوچکتر = بار کمتر. 320x240 معمولاً برای راهروهای نمای نزدیک مناسب است
عکس

· سیاه و سفید بروید. تصاویر رنگی دو تا سه برابر CPU، حافظه و
فضای دیسک اما فایده کمی برای شناسایی دارد.

· فریم در ثانیه را کاهش دهید. فریم در ثانیه را نصف کنید، حجم کار را نصف کنید. اگر دوربین شما پشتیبانی می کند
فریم بر ثانیه (Axis do)، این کار را امتحان کنید - ZM مجبور به رها کردن فریم ها از یک جریان می شود.
به نظر می رسد 2-5 فریم در ثانیه به طور گسترده استفاده می شود.

· استفاده از jpeg به جای mjpeg را آزمایش کنید. برخی از کاربران گزارش داده اند که بهتر است
عملکرد، اما YMMV.

· نوین مناطق. آنها را تا حد امکان کوچک و کم نگه دارید. به یک منطقه بچسبید مگر اینکه
شما واقعا به بیشتر نیاز دارید خواندن این برای درک آسان توضیح همراه با
راهنمای رسمی منطقه

· برنامه. اگر یک سیستم لینوکس را با ظرفیت نزدیک اجرا می کنید، باید فکر کنید
با دقت در مورد مواردی مانند پشتیبان گیری و وظایف برنامه ریزی شده. updatedb - فرآیندی که
یک پایگاه داده فایل را حفظ می کند تا "محل" به سرعت کار کند، معمولاً برنامه ریزی شده است
یک بار در روز اجرا شود و اگر در یک سیستم شلوغ باشد می تواند افزایش زیادی در بار ایجاد کند. در
همین امر برای پشتیبان‌گیری‌های برنامه‌ریزی‌شده، به‌ویژه آنهایی که فایل‌ها را فشرده می‌کنند، صادق است.
در صورت امکان، این کارها را برای زمانی برنامه ریزی کنید که احتمال شلوغ بودن cpu کمتر باشد
- و همچنین از دستور "nice" برای کاهش اولویت آنها استفاده کنید. (crontab و
/etc/cron.daily/ مکان های خوبی برای شروع هستند)

· درهم ریختگی را در رایانه شخصی خود کاهش دهید. X را اجرا نکنید مگر اینکه واقعاً به آن نیاز داشته باشید، رابط کاربری گرافیکی بسیار بزرگی است
سربار هم در حافظه و هم در cpu.

گزینه های گران تر:

· افزایش رم. اگر سیستم شما مجبور به استفاده از تعویض دیسک باشد، تأثیر زیادی خواهد داشت
عملکرد در همه زمینه ها باز هم، htop یک مانیتور خوب است - اما ابتدا باید این کار را انجام دهید
درک کنید که چون لینوکس از تمام حافظه استفاده می کند، به این معنی نیست که به آن نیاز دارد
همه - لینوکس رم را بسیار متفاوت با ویندوز/داس و چیزهای کش کنترل می کند. htop خواهد
رم کش را با رنگی متفاوت در نمودار حافظه نشان دهید. همچنین بررسی کنید که هستید
در واقع از یک هسته با حافظه بالا استفاده می شود - بسیاری از هسته ها حافظه بالا را فعال نمی کنند
به صورت پیش فرض.

· CPU سریعتر. ساده ولی موثر. Zoneminder همچنین با چندگانه بسیار خوب کار می کند
سیستم های پردازنده خارج از جعبه (اگر SMP در هسته شما فعال باشد). بار از
دوربین های مختلف در سراسر پردازنده ها پخش شده است.

· سعی کنید Zoneminder را با دستورالعمل های خاص پردازنده بسازید که بهینه شده اند
سیستمی که روی آن اجرا خواهد شد، همچنین سطح بهینه سازی GCC را افزایش می دهد
فراتر از -O2 کمک خواهد کرد.

./configure CFLAGS="-g -O3 -march=athlon-xp -mtune=athlon-xp" CXXFLAGS="-g -O3 -march=athlon-xp -mtune=athlon-xp"

دستور بالا برای یک پردازنده Athlon XP بهینه شده است، بنابراین شما باید از آن استفاده کنید
تگ پردازنده برای cpu شما، همچنین بهینه سازی کامپایلر به -O3 افزایش یافته است.

شما همچنین باید دستورات ./configure معمولی خود را طوری وارد کنید که گویی در حال کامپایل کردن با out هستید
این بهینه سازی

نکته دیگر این است که کامپایل باید در سیستمی که Zoneminder خواهد بود انجام شود
در حال اجرا به عنوان این بهینه سازی آن را به کد سخت افزاری خاص تبدیل می کند.

دستورات خاص پردازنده را می توان در دفترچه راهنمای GCC به همراه برخی گزینه های دیگر یافت
که ممکن است عملکرد را افزایش دهد.
http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.htmlگزینه‌های #i386-and-x86_002d64

دستور زیر برای کامپایل Zoneminder بر روی یک سیستم Athlon XP که دارای CentOS است استفاده شده است
5.5 و همراه با اصلاح libjpeg-turbo برای کاهش بار CPU به نصف،
libjpeg-turbo قبل از بهینه سازی پردازنده، بار را 1/3 کاهش داد.

./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin CFLAGS="-g -O3 -march=athlon-xp -mtune=athlon-xp " CXXFLAGS="-D__STDC_CONSTANT_MACROS -g -O3 -march=athlon-xp -mtune=athlon-xp" --enable-mmap --sysconfdir=/etc/zm

دستور زیر برای کامپایل Zoneminder 1.25 در سیستم CentOS 6.0 استفاده شده است.
دستور بومی باید پردازنده را به طور خودکار در طول زمان کامپایل انتخاب کند، این نیاز دارد
روی سیستم واقعی انجام شود!!.

CFLAGS="-g -O3 -march=native -mtune=native" CXXFLAGS="-D__STDC_CONSTANT_MACROS -g -O3 -march=native -mtune=native" ./configure --with-webdir=/var/www/html/ zm --with-cgidir=/var/www/cgi-bin --with-webuser=apache --with-webgroup=apache ZM_DB_HOST=localhost ZM_DB_NAME=zm ZM_DB_USER=Your_zm_user ZM_DB_PASS=sword_SSLB_z

چی در باره دیسک ها و پهنای باند؟
یک LAN معمولی 100mbit با اکثر تنظیمات به راحتی کنار می آید. اگر از دوربین ها تغذیه می کنید
در پیوندهای کوچکتر یا اینترنتی، بدیهی است که فریم در ثانیه بسیار کمتر خواهد بود.

ماشین حساب های دیسک و پهنای باند در ویکی Zoneminder در اینجا ارجاع داده شده اند:
http://www.zoneminder.com/wiki/index.php/FAQ#چه_قدر_فضای_هارد_دیسک

بنا ZoneMinder
چه زمانی در حال اجرا پیکربندی I am گرفتن a خیلی of پیام در باره نه بودن قادر به گردآوری la
ffmpeg کتابخانه ها
اگر خروجی از پیکربندی را مشاهده کردید که به این شکل است

بررسی قابلیت استفاده libavcodec/avcodec.h... خیر
بررسی حضور libavcodec/avcodec.h... بله
پیکربندی: هشدار: libavcodec/avcodec.h: موجود است اما قابل کامپایل نیست
پیکربندی: هشدار: libavcodec/avcodec.h: بررسی وجود ندارد
سرصفحه های پیش نیاز؟
پیکربندی: هشدار: libavcodec/avcodec.h: به مستندات Autoconf مراجعه کنید
پیکربندی: هشدار: libavcodec/avcodec.h: بخش "ارائه اما
قابل تالیف نیست"
پیکربندی: هشدار: libavcodec/avcodec.h: ادامه با کامپایلر
نتیجه
پیکربندی: اخطار: ## -------------------------------------- ##
پیکربندی: اخطار: ## این را گزارش دهید support@zoneminder.com ##
پیکربندی: اخطار: ## -------------------------------------- ##

پس نه توسط سیستم ساخت ZoneMinder بلکه توسط خود ffmpeg ایجاد می شود. با این حال یک وجود دارد
راه حل شما می توانید استفاده کنید که برای اضافه کردن است CPPFLAGS=-D__STDC_CONSTANT_MACROS

به ZoneMinder / پیکربندی دستوری که باید مشکل را حل کند. با این حال این یک نیست
"اصلاح" مناسب، که فقط می تواند از خود پروژه ffmpeg باشد.

I نمی توان ساختن ZoneMinder و am گرفتن مقدار زیادی of تعریف نشده ++C قالب خطا
این تقریباً به طور قطع به دلیل بسته "cache" است که سعی در افزایش سرعت دارد
کامپایل با کش کردن اشیاء کامپایل شده متاسفانه یکی از عوارض آن همین است
روش تفکیک الگوی GNU g++ را که ZoneMinder در ساختن با جلوگیری از آن استفاده می کند، می شکند
فایل ها دوباره کامپایل می شوند ساده ترین راه برای حل این مشکل، حذف بسته ی کش است
با استفاده از مدیر بسته توزیع خود

چگونه do I ساختن برای X10 پشتیبانی؟
برای پشتیبانی از X10 نیازی به بازسازی ZM ندارید. شما باید ماژول perl را نصب کنید
و X10 را در گزینه ها روشن کنید، سپس راه اندازی مجدد کنید. نصب ماژول پرل شامل موارد زیر است
README در میان جاهای دیگر اما به طور خلاصه، انجام دهید:
perl -MCPAN -shell نصب X10::ActiveHome خارج شد

در حال گسترش Zoneminder
چگونه می توان I دریافت کنید ZM به do مختلف اشیاء at مختلف بار of روز or هفته؟
اگر می‌خواهید ZoneMinder را برای تشخیص حرکت در طول روز پیکربندی کنید و فقط ضبط کنید
برای مثال، در شب، باید از ZoneMinder 'run states' استفاده کنید. حالت اجرا یک است
پیکربندی خاصی از عملکردهای مانیتور که می خواهید در هر زمان از آنها استفاده کنید.

برای ذخیره حالت اجرا، ابتدا باید مانیتورهای خود را برای Modect، Record، Monitor پیکربندی کنید
و غیره همانطور که در یکی از اوقات روز آنها را می خواهید. سپس روی حالت در حال اجرا کلیک کنید
پیوند در بالای نمای کنسول. این معمولاً "دویدن" یا "توقف" را نشان می دهد. شما
سپس قادر خواهد بود وضعیت فعلی را ذخیره کند و به آن یک نام، برای مثال "Daytime" بدهد. اکنون
مانیتورهای خود را طوری پیکربندی کنید که می خواهید در سایر ساعات روز آنها را بخواهید و آن را ذخیره کنید،
به عنوان مثال به عنوان "شب".

اکنون می توانید با انتخاب آنها از همان گفتگوی خود، بین این دو حالت جابجا شوید
آنها را ذخیره کرد یا از خط فرمان دستور ''zmpkg.pl را صادر کرد ''، برای
به عنوان مثال ''zmpkg.pl روز''.

آخرین مرحله ای که باید بردارید، برنامه ریزی زمانی است که تغییرات اعمال می شوند. برای این
شما می توانید استفاده کنید cron را. یک ورودی ساده برای تغییر به حالت Daylight در ساعت 8 صبح و به حالت
وضعیت شبانه در ساعت 8 شب به شرح زیر است

0 8 * * * root /usr/local/bin/zmpkg.pl در طول روز
0 20 * * * root /usr/local/bin/zmpkg.pl شب

در اوبونتو 7.04 و احتمالاً سایرین، به آن نگاه کنید / usr / bin نه فقط / usr / local / bin برای
فایل zmpkg.pl.

اگرچه مثال بالا تغییر حالت ها را در زمان های مختلف روز توضیح می دهد، اما یکسان است
این اصل می تواند به طور مساوی در روزهای هفته یا سایر دوره های دلخواه تر اعمال شود.

چگونه می توان I استفاده کنید ZoneMinder به ماشه چیزی دیگر چه زمانی آنجا is an زنگ خطر. هشدار؟
ZoneMinder شامل یک API perl است که به این معنی است که می توانید یک اسکریپت برای تعامل با ZM ایجاد کنید
داده های حافظه مشترک را به اشتراک بگذارید و از آن در اسکریپت های خود برای واکنش به زنگ های ZM یا فعال کردن ZM استفاده کنید
برای تولید آلارم های جدید جزئیات کامل در README یا با انجام است perldoc ZoneMinder,
perldoc ZoneMinder::SharedMem و غیره در زیر یک نمونه اسکریپت است که تمام مانیتورها را بررسی می کند
برای آلارم و هنگامی که یکی رخ می دهد، یک پیام را روی صفحه نمایش چاپ می کند. شما می توانید در خود اضافه کنید
کد کنید تا این واکنش کمی مفیدتر شود.

#!/usr/bin/perl -w

سخت استفاده کنید

از ZoneMinder استفاده کنید.

$| = 1;

zmDbgInit( "myscript", level=>0, to_log=>0, to_syslog=>0, to_term=>1 );

my $dbh = DBI->connect( "DBI:mysql:database=".ZM_DB_NAME.";host=".ZM_DB_HOST، ZM_DB_USER، ZM_DB_PASS );

my $sql = "انتخاب M.*, max(E.Id) به عنوان LastEventId از مانیتورها به عنوان M سمت چپ پیوستن رویدادها به عنوان E در M.Id = E.MonitorId که در آن M.Function != 'هیچکدام' گروه توسط (M.Id )"؛
my $sth = $dbh->prepare_cached( $sql ) or die( "نمی توان '$sql' را آماده کرد: ".$dbh->errstr() );

my $res = $sth->execute() or die( "Can't execute '$sql': ".$sth->errstr() );
@مانیتورهای من؛
while ( my $monitor = $sth->fetchrow_hashref() )
{
push( @monitors, $monitor );
}

در حالی که (1)
{
foreach my $monitor (@monitors)
{
اگر بعدی ( !zmMemVerify( $monitor ) );

if ( my $last_event_id = zmHasAlarmed( $monitor, $monitor->{LastEventId} ) )
{
$monitor->{LastEventId} = $last_event_id;
print( "Monitor ".$monitor->{Name}." has alarmed\n" );
#
# کارهای خود را اینجا انجام دهید
#
}
}
خواب ( 1 );
}

اختلال تیراندازی کردن
در اینجا مواردی وجود دارد که به شما کمک می کند تا مشکل را پیدا کنید. این نیز چگونه است
اطلاعاتی را که برای کمک به شما در انجمن ها نیاز داریم به دست آورید.

چی سیاهههای مربوط باید I بررسی برای خطاها؟
ZoneMinder لاگ های خود را ایجاد می کند و معمولاً در آن قرار دارند دایرکتوری / tmp دایرکتوری.

گزارش‌های ZoneMinder برای بسته‌های RPM در آن قرار دارند /var/log/zm.

بسته به مشکل شما، خطاها ممکن است در هر یک از این گزارش‌ها ظاهر شوند، اما معمولاً گزارش‌های مربوط به
علاقه هستند zmdc.log و zmpkg.log اگر ZM قادر به راه اندازی نباشد.

اکنون از آنجایی که ZM برای کار کردن به اجزای دیگر وابسته است، ممکن است خطاهایی را در ZM پیدا نکنید
در سایر اجزاء

*/var/log/پیام ها و/یا / var / log / syslog
*/ var / log / dmesg
*/var/log/httpd/error_log`` (RedHat/Fedora) یا ``/var/log/apache2/error_log
*/var/log/mysqld.log`` (خطاها در اینجا خیلی اوقات اتفاق نمی‌افتند، اما فقط در صورت لزوم)

اگر ZM کار نمی کند، همیشه باید بتوانید حداقل در یکی از خطاها را پیدا کنید
این سیاههها از دستور [[tail]] برای دریافت اطلاعات از گزارش‌ها استفاده کنید. این را می توان به این صورت انجام داد:
tail -f /var/log/messages /var/log/httpd/error_log /var/log/zm/zm*.log

با این کار تمام داده‌های وارد شده به هر یک از این گزارش‌ها به صفحه کنسول شما اضافه می‌شود (-f) به
خروج، [ctrl -c] را بزنید.

با فعال کردن گزینه اشکال زدایی، گزارش دقیق تر برای باینری های ZoneMinder در دسترس است
از کنترل پنل و در مسیری که برای اشکال زدایی پیکربندی کرده اید قرار می گیرد
سیاهههای مربوط همانطور که در صفحه گزینه های Debug توضیح داده شده است، خروجی می تواند به یک باینری خاص محدود شود
تحت "؟" نشانه ها

چگونه می توان I زحمت شلیک la سخت افزار و / یا نرم افزار؟
در اینجا چند دستور برای به دست آوردن اطلاعات در مورد سخت افزار شما وجود دارد. برخی از دستورات هستند
وابسته به توزیع * [[lspci]] -vv - اطلاعات دقیق زیادی را برمی گرداند. برای چک
وقفه های متناقض یا تخصیص پورت. گاهی اوقات می توانید وقفه ها/پورت ها را تغییر دهید
بایوس یک اسلات pci دیگر را امتحان کنید تا از تداخل HW مطلع شوید (فرمان ارائه شده توسط
پکیج pciutils). * [[scanpci]] -v -- اطلاعاتی را از سخت افزار EPROM به شما می دهد *
[[lsusb]] -vv -- جزئیات زیادی را در مورد دستگاه های USB (کامند ارائه شده توسط usbutils) برمی گرداند
بسته). * [[dmesg]] - به شما نشان می‌دهد که چگونه سخت‌افزار شما در هنگام راه‌اندازی مقداردهی اولیه (یا نشد) شد.
بیشترین استفاده را از این خواهید برد. * [[v4l-info]] -- برای اینکه ببینید راننده چگونه با او صحبت می کند
کارت به دنبال مقادیر غیرعادی باشید * [[وضعیت اطلاعات bttv]] -- برخی از آمار درایور bttv. * [[zmu]]
-m 0 -q -v - اطلاعات مختلف در مورد پیکربندی مانیتور را برمی گرداند. * [[ipcs]]
`` -- فراهم می کند اطلاعات on la آی پی سی امکانات برای که la فراخوانی روند است خواندن
دسترسی به * ``[[ipcrm]] `` -- La ipcrm فرمان می توان be استفاده به برداشتن an IPC هدف از جانب
la هسته * ``گربه /proc/interrupts -- این کار باعث می‌شود آنچه که سخت‌افزار شما را قطع می‌کند، از بین ببرد
در حال استفاده.

چرا am I گرفتن a 403 دسترسی خطا با my وب مرورگر چه زمانی تلاش به دسترسی HTTP
//localhost/zm؟
وب سرور apache باید مجوزها و پیکربندی مناسب را داشته باشد تا بتواند
فایل های Zoneminder را بخوانید. انجمن ها را برای راه حل بررسی کنید و آپاچی را ویرایش کنید
پیکربندی و تغییر مجوز دایرکتوری برای دادن حق خواندن به آپاچی
فایل های Zoneminder. بسته به پیکربندی Zoneminder خود، از کاربر zm استفاده می کنید
و گروهی که Zoneminder با آن ساخته شده است مانند wwwuser و www.

چرا am I گرفتن شکسته تصاویر چه زمانی تلاش به حبه مناسبت ها؟
Zoneminder و وب سرور آپاچی باید مجوزهای مناسبی داشته باشند. این انجمن را بررسی کنید
موضوع و موارد مشابه: http://www.zoneminder.com/forums/viewtopic.php?p=48754#48754

چرا is la تصویر از جانب my رنگ دوربین ظاهر می شود in سیاه و سفید؟
اگر اخیراً به zoneminder 1.26 ارتقا داده اید، یک گزینه برای دوربین وجود دارد که پیش فرض آن است
سیاه و سفید است و اگر ارتقاء شما به درستی انجام نشود، می تواند به اشتباه تنظیم شود. این تاپیک رو ببینید:
http://www.zoneminder.com/forums/viewtopic.php?f=30&t=21344

اگر دوربین آنالوگ NTSC دارید اما منبع را در آن پیکربندی کرده باشید ممکن است این اتفاق بیفتد
ZoneMinder به عنوان PAL برای قالب دستگاه در زیر برگه منبع. ممکن است شما نیز گمراه شوید
زیرا zmu می تواند پورت ویدئو را به عنوان PAL گزارش کند در حالی که دوربین در واقع NTSC است.
فرمت دوربین آنالوگ خود را با بررسی مشخصات فنی آن تأیید کنید.
احتمالاً با بسته بندی موجود در آن، در وب سایت سازنده یا حتی روی آن یافت می شود
وب سایت خرده فروشی که در آن دوربین را خریداری کرده اید. تنظیمات Device Format را به NTSC تغییر دهید
و آن را روی کمترین رزولوشن 320*240 قرار دهید.اگر تایید کرده اید که دوربین
خود فرمت NTSC است، اما با استفاده از تنظیمات NTSC تصویری دریافت نکنید، افزایش را در نظر بگیرید
تنظیمات حافظه مشترک «kernel.shmall» و «kernel.shmmax» در /etc/sysctl.conf
به یک مقدار بزرگتر مانند 268435456. این دلیلی است که باید با
وضوح 320x240، به طوری که پتانسیل مشکلات حافظه را به حداقل می رساند
در تلاش شما برای عیب یابی مشکل فرمت دستگاه تداخل ایجاد کند. یک بار که داشته باشید
با استفاده از فرمت NTSC تصویری را در مانیتور به دست آورید، سپس می توانید آن را آزمایش کنید
بالا بردن قطعنامه

چرا do I فقط دیدن آبی صفحه نمایش با a برچسب زمان چه زمانی نظارت بر my دوربین؟
اگر این دوربین به کارت عکاسی متصل است، ممکن است دستگاه اشتباهی را انتخاب کرده باشید
منبع یا کانال هنگام پیکربندی مانیتور در کنسول ZoneMinder. اگر شما یک
کارت ضبط با 2 ورودی سبک D-sub (به نظر می رسد یک پورت VGA است) که شما یک
اسپلیتر ارائه شده که چندین کابل را جدا می کند، سپس اسپلیتر ممکن است به آن متصل شود
پورت اشتباه برای مثال، کارت‌های کپچر PV-149 دارای دو پورت D-sub هستند که با عنوان برچسب گذاری شده‌اند
DB1 و DB2، و همراه با یک کانکتور برای یکی از این پورت ها که به 4 تقسیم می شود بسته بندی شده است.
کانکتورهای BNC چهار پورت ویدیوی اولیه با اسپلیتر متصل به آن در دسترس هستند
db1.

چرا do I فقط دیدن سیاه صفحه نمایش با a برچسب زمان چه زمانی نظارت بر my دوربین؟
در پنجره‌های مانیتور که صفحه سیاه را با مهر زمان می‌بینید، تنظیمات را انتخاب کنید
و تنظیمات روشنایی، کنتراست، رنگ و رنگ گزارش شده برای دستگاه را وارد کنید
'''zmu -d -q -v''''. 32768 ممکن است مقادیر مناسبی برای این موارد باشد
تنظیمات. پس از ذخیره تنظیمات، دوباره تنظیمات را انتخاب کنید تا تأیید کنید که ذخیره شده اند
با موفقیت.

I am گرفتن پیام در باره a ردیابی in my سیاههها ، چی do I انجام دادن؟
اگر ورودی هایی را در گزارش خود مشاهده می کنید مانند زیر

ژانویه 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /lib64/libc.so.6 [0x3347230210]]
ژانویه 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /lib64/libc.so.6(memset+0xce) [0x334727684e]]
ژانویه 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma [0x40ee9a]]
ژانویه 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma [0x419946]]
ژانویه 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma [0x4213cf]]
ژانویه 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma(cos+0x35c) [0x404674]]
ژانویه 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /lib64/libc.so.6(__libc_start_main+0xf4) [0x334721da44]]
ژانویه 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma(cos+0xd1) [0x4043e9]]
ژانویه 11 20:25:22 localhost zma_m2[19051]: INF [Backtrace کامل]

سپس می توانید با اجرای یک فرمان ویژه برای ترجمه هگز به تشخیص مشکل کمک کنید
آدرس ها را به اطلاعات مفید تبدیل می کند. این دستور addr2line نام دارد و می توانید «man» را تایپ کنید
برای اطلاعات بیشتر addr2line. اساسا addr2line دو مجموعه از پارامترها را می گیرد
اول نام فایل باینری و دومی لیستی از آدرس ها است. هر دوی اینها
اطلاعات در گزارش ها نمایش داده می شود. نام فایل اولین قسمت بعد از
برچسب 'Backtrace:'، در این مورد /usr/local/bin/zma، اگرچه ممکن است در شما متفاوت باشد
مورد. برخی از خطوط به جای فایل اجرایی zma به کتابخانه ها اشاره دارد، اما اینها می توانند باشند
در حال حاضر نادیده گرفته شده است، بخش مهم این است که بدانید کدام باینری ZM درگیر است. فایل باینری
به دنبال پرچم -e منتقل می شود. آدرس‌هایی که باید به addr2line منتقل شوند، آدرس‌هایی هستند که در آن موجود است
در جفت های '[]'. باز هم می توانید مواردی را که در خطی هستند که به یک کتابخانه اشاره می کنند نادیده بگیرید
اما اگر آنها را بگنجانید ضرری نخواهد داشت. بنابراین در مثال بالا، دستور به این صورت خواهد بود
adr2line -e /usr/local/bin/zma 0x40ee9a 0x419946 0x4213cf 0x404674 0x4043e9 این باید
سپس فهرست نمادین تری حاوی نام فایل منبع و شماره خطوط و آن را خالی کنید
این اطلاعات است که در صورت ارسال در انجمن ها مفید خواهد بود. گاهی اوقات addr2line
نمی تواند خروجی مفیدی تولید کند. این معمولاً به این دلیل است که یا مشکل بسیار شدید است
که پشته را خراب کرده و از نمایش اطلاعات مفید جلوگیری کرده است یا
که شما یا ZM را بدون پرچم -g برای اشکال زدایی کامپایل کرده اید، یا آن را حذف کرده اید
باینری از اطلاعات نماد پس از نصب. در این مورد شما نیاز دارید
با فعال کردن اشکال زدایی برای مفید بودن اطلاعات، به طور موقت بازسازی کنید.

این خطا گاهی اوقات زمانی اتفاق می‌افتد که یک دوربین متصل لینک خود را از دست می‌دهد یا توسط آن خراب می‌شود
کاربر یا یک رویداد دیگر سیستم، سعی کنید دوربین های آسیب دیده را حذف کرده و آنها را دوباره ایجاد کنید
در کنسول Zoneminder

چگونه do I تعمیر la خروجی پایگاه داده؟
برای این کار دو راه وجود دارد. در بیشتر موارد می توانید از خط فرمان -> * اجرا کنید
mysqlcheck --all-databases --auto-repair -p'''your_database_password''' -u
'''your_databse_user''

اگر کار نکرد، باید مطمئن شوید که ZoneMinder متوقف شده است و سپس اجرا کنید
موارد زیر (هیچ چیز نباید در حین اجرای این از پایگاه داده استفاده کند و خواهید داشت
برای تنظیم مسیر صحیح خود در صورت متفاوت بودن). -> * myisamchk -- خاموش -- نیرو
--fast --update-state -O key_buffer=64M -O sort_buffer=64M -O read_buffer=1M -O
write_buffer=1M /var/lib/mysql//.MYI

چگونه do I تعمیر la خروجی پایگاه داده چه زمانی la Cli شکست می خورد؟
در اوبونتو، به نظر نمی رسد دستورات ذکر شده در بالا کار کنند. با این حال، در واقع انجام آن توسط
دست از داخل MySQL انجام می دهد. (اما این از حوصله این سند خارج است) اما آن
مرا به فکر انداخت... و phpmyadmin کار می کند. یک ترمینال بیاور کد: sudo با apt-get نصب
از phpMyAdmin

حالا برو http://zoneminder_IP/ و سرویس ZM را متوقف کنید. ادامه به
http://zoneminder_IP/phpmyadmin و پایگاه داده zoneminder را انتخاب کنید. انتخاب و جداول
"در حال استفاده" علامت گذاری شده و عمل "بازسازی" را برای رفع آن انتخاب کنید. سرویس zoneminder را مجدداً راه اندازی کنید
مرورگر وب ابزار phpmyadmin را حذف یا غیرفعال کنید، زیرا همیشه این ابزار بیشتر نیست
چیزی را ایمن کنید، و پایگاه داده شما را به طور گسترده ای برای هر هکر ماهری باز می کند. کد: sudo با apt-get
برداشتن از phpMyAdmin

I به روز رسانی by توزیع و ZM متوقف شد کارگر
برخی از احتمالات (فهرست ناقص و قابل اصلاح) [[/usr/local/bin/zmfix:
/usr/lib/libmysqlclient.so.15: نسخه "MYSQL_5.0" نه یافت (ضروری by
/usr/local/bin/zmfix)]] :: راه حل: Zoneminder را مجدداً کامپایل و نصب کنید. هر زمانی که شما
نسخه اصلی را که ZoneMinder به آن وابسته است به روز کنید، باید ZoneMinder را دوباره کامپایل کنید.

Zoneminder نمی کند شروع بطور خودکار on پوتین
فهرست را برای ورودی‌های گزارش مانند «zmfix[766]: ERR [نمی‌توان به سرور متصل کرد: نمی‌توان» بررسی کنید
از طریق سوکت '/var/run/mysqld/mysqld.sock' (2)] به سرور محلی MySQL متصل شوید.
ممکن است این اتفاق بیفتد که zoneminder خیلی سریع بعد از Mysql راه اندازی شود و سعی کند با آن تماس بگیرد
سرور پایگاه داده قبل از اینکه آماده شود. Zoneminder پاسخی دریافت نمی کند و سقط می کند. آگوست 2010 -
به نظر می رسد ارتقاء اوبونتو چندین سیستم را در این وضعیت رها می کند. یک راه دور این است
برای اضافه کردن یک تاخیر به اسکریپت راه اندازی zoneminder که به Mysql اجازه می دهد شروع را به پایان برساند.
«به سادگی «sleep 15» را در خط بالای «zmfix -a» در فایل /etc/init.d/zoneminder اضافه کنید.
مشکلات راه اندازی ZoneMinder من را برطرف کرد! - اعتبار به Pada.

دور راه برپایی برای پاناسونیک و دیگر دوربین
با افزودن یا ویرایش منبع، می توانید پیوند از پیش تعیین شده را برای پارامترهای مربوط به آن انتخاب کنید
دوربین مشخص شده در نسخه 1.23.3 از پیش تنظیم شده برای BTTV، Axis، Panasonic، GadSpot، VEO و
BlueNet در دسترس هستند. انتخاب از پیش تنظیم شده ZM مقدار مورد نیاز را پر می کند
متغیر مسیر راه دور

چرا do I دریافت کنید تکراری/ مخلوط/ناپایدار/ سفید مانیتور on bt878-like کارت (عجب PICO 2000)
لطفاً در [[Pico2000]] چک کنید.

چی علل نامعتبر JPEG پرونده ساختار: دو خود نشانگر از جانب zmc (1.24.x)
برخی از تنظیماتی که قبلاً فقط جهانی بودند، اکنون به ازای هر دوربین هستند. در تب منبع مانیتور،
اگر از پروتکل از راه دور "HTTP" و روش از راه دور "ساده" استفاده می کنید، سعی کنید Remote را تغییر دهید.
روش "Regexp".

متفرقه
I دیدن ZoneMinder is مجوز زیر la گاز مایع چی میکند که اجازه دادن or محدود کردن me in عمل با
ZoneMinder؟
مجوز ZoneMinder در انتهای مستندات توضیح داده شده است و شامل موارد زیر است
بخش زیر
این برنامه نرم افزار رایگان است. می توانید آن را مجدداً توزیع کنید و/یا تحت شرایط تغییر دهید
مجوز عمومی عمومی گنو که توسط بنیاد نرم افزار آزاد منتشر شده است. یا
نسخه 2 مجوز، یا (به انتخاب شما) هر نسخه بعدی.

این برنامه به این امید که مفید باشد، اما بدون هیچ گونه برنامه ای توزیع شده است
ضمانتنامه؛ حتی بدون ضمانت ضمنی قابلیت تجاری یا تناسب اندام برای A
هدف خاص. برای جزئیات بیشتر به مجوز عمومی عمومی گنو مراجعه کنید.

این بدان معنی است که ZoneMinder تحت شرایط توضیح داده شده مجوز دارد اینجا کلیک نمایید. وجود دارد
پرسش‌های متداول جامع که GPL را پوشش می‌دهد http://www.gnu.org/licenses/gpl-faq.html ولی در
در اصل شما مجاز به توزیع مجدد یا تغییر نرم افزار دارای مجوز GPL هستید، مشروط بر اینکه شما
توزیع یا تغییرات خود را آزادانه تحت همین شرایط منتشر کنید. شما مجاز هستید
فروش سیستم های مبتنی بر نرم افزار GPL. شما مجاز به محدود کردن یا کاهش حقوق نیستید
نرم افزار GPL در توزیع شما. البته اگر فقط در حال ساختن
تغییرات برای سیستم شما به صورت محلی شما تغییراتی را منتشر نمی کنید بنابراین هیچ تغییری ندارید
تعهدات در این مورد توصیه می کنم برای پوشش عمیق تر، سؤالات متداول GPL را بخوانید
این مساله.

قوطی I استفاده کنید ZoneMinder as بخش of my تجاری تولید - محصول؟
مجوز GPL به شما این امکان را می دهد که سیستم هایی را بر اساس نرم افزار GPL تولید کنید
همچنین به آن مجوز پایبند باشید و هر گونه اصلاحی که انجام دهید نیز تحت این مجوز منتشر می شود
همان شرایط GPL به شما اجازه نمی دهد که ZoneMinder را در سیستم های اختصاصی قرار دهید (نگاه کنید به
http://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem برای جزئیات). در صورت تمایل
برای گنجاندن ZoneMinder در این نوع سیستم، باید ZoneMinder را مجوز دهید
تحت شرایط مختلف گاهی اوقات این امکان وجود دارد و باید با من تماس بگیرید
جزئیات بیشتر در این شرایط

مشارکت


منبع میزبانی شده در GitHub گزارش مسائل / سوالات / درخواست ویژگی در GitHub مسائل مربوط به

درخواست کشش بسیار خوش آمدید! اگر مایل به مشارکت هستید، لطفاً موارد زیر را دنبال کنید
مراحل بعدی

· مخزن را چنگال کنید

یک موضوع را در ما باز کنید GitHub مسائل مربوط به ردیاب. اشکالی را که پیدا کرده اید، یا آن را شرح دهید
ویژگی که شما درخواست می کنید شماره شماره را یادداشت کنید (مثلاً 456)

· شاخه ویژگی خود را ایجاد کنید (دستگاه گوارش وارسی -b ویژگی 456-my-new)

· تغییرات خود را انجام دهید (دستگاه گوارش مرتکب شدن -m 'اضافه برخی از ویژگی') ترجیحا شما
به جای اینکه همه تغییرات را در یک commit جمع کنید، "به زودی و اغلب انجام دهید".

· شاخه خود را به چنگال خود در github فشار دهید (دستگاه گوارش فشار منشاء ویژگی 456-my-new)

· درخواست کشش جدید ایجاد کنید

· سپس تیم تغییرات شما را بررسی، بحث و تبادل نظر خواهد کرد.

به مستندات ZoneMinder خوش آمدید، منابع زیر در دسترس هستند

راهنمای کاربر / فهرست
راهنمای راه اندازی ZoneMinder برای اولین بار و راهنمای دقیق برای استفاده از
قسمت جلویی ZoneMinder.

API اطلاعاتی در مورد استفاده از API مبتنی بر CakePHP برای اتصال به ZoneMinder

پرسش و پاسخ پرسش و پاسخهای متداول

کمک
نحوه مشارکت در ZoneMinder به عنوان یک پروژه اجتماعی، ما همیشه به کمک نیاز داریم، شما
برای آزمایش یا به‌روزرسانی اسناد، نیازی به کدنویسی ندارید.

· ژن ایندکس

· modindex

· جستجو کردن

با استفاده از خدمات onworks.net از zoneminder آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز