Системный Администратор (Сисадмин)
13.9K subscribers
1.7K photos
1.55K videos
87 files
1.73K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
Хочешь в IT, но не знаешь, с чего начать? Начни с тестирования — именно здесь стартуют будущие профи!

⚡️Приглашаем 16 января в 20:00 на открытый урок «Исследовательское тестирование для начинающих». Узнаешь виды тестирования, сравнишь подходы и освоишь методику туров — всё просто и практично.

Ты не просто поймешь, что делает тестировщик — ты увидишь, как решать реальные задачи. Успешная карьера в IT станет ближе, чем кажется!

👩‍💻Спикер Алена Новикова — PO в Геосоциальных картах МТС, опытный QA, PM и наставник.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cH5vbB

🎁Участники вебинара получат скидку на обучение и полезные материалы для успешного старта в новой профессии.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍2👎2
Media is too big
VIEW IN TELEGRAM
Объяснение Traceroute / Демо на Windows, Linux, macOS (Eng ver)

Понимает ли Элон Маск, как работает Интернет? Может ли он правильно объяснить traceroute и tracert? Ну... давайте посмотрим... Я покажу, как несколько операционных систем: Windows 11, MacOS, Linux используют traceroute.

Различия есть, в том числе и в том, что Windows использует ICMP, а macOS и Linux - UDP и ICMP.

0:00 Introduction
0:08 Elon Musk Babylon Bee interview video
1:11 How trace route works
1:40 What is ping?
1:48 Internet Control Message Protocol (ICMP)
2:32 How trace route (tracert) works on Windows
3:50 What is a router?
4:10 Wireshark packet captures
5:21 Time To Live (TTL)
10:18 Domain lookup using Whois
10:55 Time To Live (TTL) (cont'd)
12:10 Trace route phone application
13:43 Submarine cable map
15:22 Traceroute on MacOS
18:34 UDP explanation
19:56 Traceroute on Linux
21:42 Conclusion

источник

👉 @sysadminof
👍8😁1
Полезные bash/shell/perl скрипты для Linux/Unix администраторов

Это сборник полезных bash/shell/perl скрипты для Linux/Unix администраторов.

Все скрипты рассортированы по категориям сервисов и программ.
Например: dns, dhcp, samba, ispconfig, other и т.д.

https://github.com/CHERTS/linux-scripts/blob/master/README.ru.md

👉 @sysadminof
👍10🤔1
Вывод cron всех пользователей

Вывод задач в cron для текущего пользователя осуществляется просто:
crontab -l

Список задач другого пользователя (например, oracle) можно посмотреть так:
crontab -u oracle -l

Но иногда требуется посмотреть список задач в cron для всех пользователей, сделать это можно следующей командой:
for user in $(cut -d':' -f1 /etc/passwd); do crontab -u $user -l; done

Если это требуется не единожды, а постоянно, можно написать небольшой скрипт, для этого в файле ~/.bashrc прописываем:
# Цвета вывода
red='\e[0;31m'
RED='\e[1;31m'
green='\e[0;32m'
GREEN='\e[1;32m'
NC='\e[0m'


# Определение функции вывода задач cron всех пользователей
function allcrontab() {
for user in $(cut -d':' -f1 /etc/passwd); do
usercrontab=$(crontab -l -u ${user} 2>/dev/null)
if [ -n "${usercrontab}" ]; then
echo -e "${RED}====== Start crontab for user ${NC}${GREEN}${user}${NC} ${RED}======${NC}"
crontab -l -u ${user} | sed '/ *#/d; /^ *$/d'
echo -e "${RED}====== End crontab for user ${NC}${GREEN}${user}${NC} ${RED}========${NC}\n"
fi
done
}


Выполнив source ~/.bashrc или просто перелогинившись в консоли, можем выполнить команду allcrontab и получить красивый вывод списка задач cron всех пользователей в системе.

👉 @sysadminof
👍7
Проверяем TLS-сертификат удаленного SMTP-сервера

Для проверки сертификата SMTP-сервера можно воспользоваться утилитой OpenSSL. Если вы хотите проверить сертификат с помощью STARTTLS, выполните следующую команду (заменив домен на нужный):
openssl s_client -connect mail.example.com:25 -starttls smtp

Или для стандартного защищенного порта:
openssl s_client -connect mail.example.com:465

Учтите, что openssl не поддерживает использование хранилища сертификатов Windows, поэтому проверка в Windows всегда будет неудачной.

👉 @sysadminof
👍5🥰3
🔥 Тест по высоким нагрузкам на Linux 🔥

Одним из самых востребованных навыков для Linux-администраторов является способность решать задачи, связанные с высокими нагрузками.

Прокачать свои навыки вы сможете на курсе «Инфраструктура высоконагруженных систем» от OTUS.

Там вы научитесь решать три глобальные задачи:
1. Виртуализация с помощью таких инструментов как proxmox, KVM, oVirt, Xen
2. Кластеризация сервисов на базе pacemaker, k8s, nomad и построение дисковых кластеров на базе ceph, glaster, linstore
3. Построение высоконагруженных систем на базе nginx

🏆 А еще углубитесь в тонкости работы с высоконагруженными системами, что очень востребовано на рынке уже сейчас!

👉 Пройти вступительный тест — https://vk.cc/cHh1hw

💣 Пройдете тест, получите специальные условия для поступления на курс и доступ к открытым урокам курса.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍4👎1
Протоколы семейства TCP/IP. Теория и практика

В сети можно найти огромное количество материала о том, как функционируют сети на базе стека протоколов TCP/IP, а также как писать компьютерные программы с сетевыми возможностями. При рассмотрении компьютерных сетей часто углубляются в описание физических основ и структур данных, передаваемых по сети, а при рассмотрении сетевого программирования основное внимание уделяют интернет-сокетам.

Но при изучении и исследовании хочется большего, например, поэкспериментировать с пакетами сетевых протоколов. Многие сетевые протоколы реализованы в ядре операционной системы, и что-либо изменить может оказаться сложной задачей, так как это требует навыков в написании драйверов для операционной системы. Но использование специализированных библиотек позволяет работать с протоколами на низком уровне из пространства пользователя.

В ходе работы над статьёй я написал небольшое приложение, которое послужит отправной точкой для понимания компьютерных сетей и семейства протоколов TCP/IP. С приложением можно экспериментировать, получая дополнительные знания.

Приложение — простое и понятное и, надеюсь, упростит изучение материалов статьи. Ведь именно радость первой победы даёт мотивацию, достаточную для того, чтобы потратить гораздо больше времени на изучение темы.

В статье изложены наиболее важные с моей точки зрения понятия, которые должен знать любой программист, хоть как-то сталкивающийся с компьютерными сетями. Так что без теоретических сведений не обошлось.

Приложение доступно на GitHub.

https://habr.com/ru/companies/ruvds/articles/759988/

👉 @sysadminof
👍10
Так выглядели 5 мегабайт компьютерных данных в 1966 году: 62 500 перфокарт!

👉 @sysadminof
👍15🔥6🥰21
Примеры SQL запросов для базы данных Zabbix

Поиск хоста по имени:
SELECT * FROM hosts WHERE host like '%name%';
SELECT * FROM hosts WHERE name like '%name%';


Поиск элементов данных указанного хоста:
SELECT * FROM items WHERE hostid = '10105';

Поиск истории значений для указанного элемента данных:
SELECT * FROM history WHERE itemid = '24526';

Удалим всю историю элемента данных до 03.06.2022 (время указано в Unix формате, конвертеры можно найти через поисковик):
DELETE FROM history WHERE itemid = '24526' AND clock < '1654041600';

Удаление всей истории данных до 03.06.2022:
DELETE FROM history WHERE clock < '1654041600';

Массово менял интервал и динамику изменений в элементы данных шаблонов и хостов я следующими запросами (первый определяет ID шаблона или хоста, второй изменяет интервалы):
SELECT * FROM `hosts` WHERE host="Template ICMP Ping";
UPDATE items SET delay=3600 WHERE hostid=10105 AND delay=600;
UPDATE items SET trends=180 WHERE hostid=10047 AN



👉 @sysadminof
👍8