Здравейте и добре дошли в #root.bg!
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Николай Николов Howto postfix, spam 0
Hello,
Днес на един от мейл сървърите ми видях, че има много спам в опашката от определен имейл. Аз използвам postfix, а най-лесният за мен начин беше да изтрия всичко от опашката чрез postsuper -d ALL
, но така щях да изтрия и важни мейли, които в този момент са влезли там. За целта трябваше точно по определен начин наречен (postfix delete specific mail from queue) да сторя това. И така в крайна сметка схемата стана по този начин:
Резултата от mailq беше следния:
root@bigmac:~# mailq|grep suspended |wc -l 1416
И накратко, всички чакащи мейли бяха от изпращач applications@careerbuilder.com (който явно е някакъв спамер или някой от компютрите ползващи този мейл сървър са хванали вирусче). Тряваше трявваше да забърша всички мейли от този адрес.
Под ubuntu или debian , начина е такъв:
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } / applications@careerbuilder\.com/ { print $1 }' | tr -d '*!' | postsuper -d -
А резултата такъв :
postsuper: Deleted: 1398 messages
И така успях да премахна конкретните мейли от опашката 🙂
Николай Николов Howto motion, motioneyeos, raspberry pi, surveillance 2
Здравейте,
В продължение на поста ми от 6.10.2015 Raspberry Pi surveillance howto , искам да споделя за проблемите с които се сблъсках с RPi-Cam-Web-Interface и как ги оправих след това.
Оказа се, че когато PI-то работи примерно 2 дни, демона за камерата спира да функционира (обаче дефакто си върви) и по никакъв начин не разбирам че не работи, освен ако не гледам самата камера. Това се оказа проблем за мен, тъй като аз не следя постоянно камерите, и разчитам на monit и nagios за евентуални проблеми.
Така реших да махна raspbian-a и да сложа MotionEyeOS (новото име на MotionPie).
Така вече 10 дни двете ми PI-та работят без проблеми, няма лаг, няма бъгове и всичко е ток! Даже и вечер инфраред камерата си запизва съвсем нормално! Снимките и клиповете се записват посредством SMB към отделен самба сървър, има си мейл нотификации за движение и даже има вграден watchdog , който при проблем рестартира PI-от.
Горещо пропоръчвам този софтуер на всеки любител на Raspberry PI и видео наблюдението 🙂
Николай Николов Работа, Howto linux, magic way, reboot, sysrq 0
Чували ли сте за Linux reboot the magic way ? Ако не сте имали счупен диск на линукс сървър вероятно не.
Днес на мен ми се случи именно този проблем :
jupiter:~# w Segmentation fault jupiter:~# reboot -bash: /sbin/reboot: Input/output error jupiter:~# shutdown -rF now -bash: /sbin/shutdown: Input/output error jupiter:~#
Проблема е от счупеният диск на сървъра и невазможността да изпълня командите заради невазможността на ядрото да ги зареди.
Тук на помощ дойде и magic key комбинацията , чрез която изпълних заявки директно в ядрото и така накарах машината да се рестартира.
jupiter:~# echo 1 > /proc/sys/kernel/sysrq jupiter:~# echo b > /proc/sysrq-trigger packet_write_wait: Connection to jupiter: Broken pipe mac-mini:~ nikolay$
След няколко секунди машината се появи отново!
Николай Николов Howto altered, check_cpanel_rpms, cpanel, mysql, rpm, whm 0
Привет,
Днес се натъкнах на много странен мейл отнасящ се за един от сървърите ни – CentOS 7 с WHM. MySQL-а неможеше да се обнови поради някаква грешка . Ето и мейла :
[check_cpanel_rpms] Altered RPMs found on “linux.server.org”. | ||||||||||||
|
||||||||||||
Copyright© 2015 cPanel, Inc. |
В този случай , след като се изпълни
/usr/local/cpanel/scripts/check_cpanel_rpms --fix
, дава грешка и неможе да продължи :
root@alexbg01 [~]# /usr/local/cpanel/scripts/check_cpanel_rpms --fix [2015-10-09 09:02:25 +0100] [2015-10-09 09:02:25 +0100] Problems were detected with cPanel-provided files which are RPM controlled. [2015-10-09 09:02:25 +0100] If you did not make these changes intentionally, you can correct them by running: [2015-10-09 09:02:25 +0100] [2015-10-09 09:02:25 +0100] > /usr/local/cpanel/scripts/check_cpanel_rpms --fix [2015-10-09 09:02:25 +0100] The following RPMs are missing from your system: [2015-10-09 09:02:25 +0100] MySQL55-server-5.5.45-1.cp1148 [2015-10-09 09:02:35 +0100] Removing 0 broken rpms: [2015-10-09 09:02:35 +0100] rpm: no packages given for erase [2015-10-09 09:02:36 +0100] Downloading http://httpupdate.cpanel.net/RPM/11.48/centos/7/x86_64/rpm.sha512 [2015-10-09 09:02:36 +0100] Successfully verified signature for cpanel (key types: release). [2015-10-09 09:02:37 +0100] MySQL55-server-5.5.45-1.cp1148.x86_64.rpm already downloaded [2015-10-09 09:02:37 +0100] Disabling service monitoring. [2015-10-09 09:02:38 +0100] Hooks system enabled. [2015-10-09 09:02:38 +0100] Checking for and running RPM::Versions 'pre' hooks for any RPMs about to be installed warn [check_cpanel_rpms] program "/scripts/premysqlup" is not executable [2015-10-09 09:02:38 +0100] All required 'pre' hooks have been run [2015-10-09 09:02:38 +0100] No RPMS need to be uninstalled [2015-10-09 09:02:38 +0100] Installing new rpms: MySQL55-server-5.5.45-1.cp1148.x86_64.rpm [2015-10-09 09:02:38 +0100] Preparing packages... [2015-10-09 09:02:38 +0100] Some previous upgrade was not finished: [2015-10-09 09:02:38 +0100] -rw-r--r-- 1 mysql mysql 139 Jul 14 10:48 /var/lib/mysql/RPM_UPGRADE_MARKER [2015-10-09 09:02:38 +0100] Please check its status, then do [2015-10-09 09:02:38 +0100] rm /var/lib/mysql/RPM_UPGRADE_MARKER [2015-10-09 09:02:38 +0100] before repeating the MySQL upgrade. [2015-10-09 09:02:38 +0100] error: %pre(MySQL55-server-5.5.45-1.cp1148.x86_64) scriptlet failed, exit status 1 [2015-10-09 09:02:38 +0100] error: MySQL55-server-5.5.45-1.cp1148.x86_64: install failed [2015-10-09 09:02:38 +0100] error: MySQL55-server-5.5.42-4.cp1148.x86_64: erase skipped [2015-10-09 09:02:38 +0100] W Error Code: 1 [2015-10-09 09:02:38 +0100] E The following possible errors were detected while installing RPMs: [2015-10-09 09:02:38 +0100] E %pre(MySQL55-server-5.5.45-1.cp1148.x86_64) scriptlet failed, exit status 1 MySQL55-server-5.5.45-1.cp1148.x86_64 MySQL55-server-5.5.42-4.cp1148.x86_64 [2015-10-09 09:02:38 +0100] The Administrator will be notified to review this output when this script completes [2015-10-09 09:02:38 +0100] Hooks system enabled. [2015-10-09 09:02:38 +0100] Checking for and running RPM::Versions 'post' hooks for any RPMs about to be installed warn [check_cpanel_rpms] program "/scripts/postmysqlinstall" is not executable warn [check_cpanel_rpms] program "/scripts/postmysqlup" is not executable [2015-10-09 09:02:38 +0100] All required 'post' hooks have been run [2015-10-09 09:02:38 +0100] Restoring service monitoring.
Решението е кратко, бързо и лесно :
root@alexbg01 [~]# rm /var/lib/mysql/RPM_UPGRADE_MARKER rm: remove regular file ‘/var/lib/mysql/RPM_UPGRADE_MARKER’? y
И след това отново пуснах :
/usr/local/cpanel/scripts/check_cpanel_rpms --fix
и всичко мина нормално! 🙂
Това е!