Перейти к содержимому

Linux

Как в zabbix agent добавить новую строчку настройки по серверам ad

Проблема в zabbix agent 2 что скрипты перестали выполняться. Ошибка Unknown metric system run.

Надо в конфиг добавить строчку

AllowKey=system.run[*]

Но так как серверов много еще и службу надо перезапустить. То сделал через powershell

Import-Module ActiveDirectory

$servers = Get-ADComputer -Filter {OperatingSystem -like "*Server*" | Select-Object -ExpandProperty Name

foreach ($server in $servers) {
    $serviceName = "Zabbix Agent 2"

    $configPath = "\\$server\C$\Program Files\Zabbix Agent 2\zabbix_agent2.conf"  # Укажите путь к конфигурационному файлу агента
    $newLine = "AllowKey=system.run[*]"

    $configContent = Get-Content -Path $configPath
    $configContent += $newLine

    $configContent | Set-Content -Path $configPath

    Invoke-Command -ComputerName $server -ScriptBlock {
        Param($serviceName)
        Restart-Service -Name $serviceName
    } -ArgumentList $serviceName
}

 

Как изменить настройки ip адресов в Vmware Log Insight после изменения ip адреса.

Задача сменить ip адреса на серверах Vmware Log Insight. У нас 3 сервера в кластере и виртуальный ip адрес для кластера.

Симптомы:

  • Веб-интерфейс был недоступен, netstat -ano | grep -i «443» показал, что служба прослушивает
  • _service loginsight status|restart|stop|start _hung, а затем истекло время ожидания на главном узле
  • Служба loginsight не работала на рабочих узлах.
  • /var/log/loginsight/runtime.log содержит предупреждающие сообщения о том, что «кластер Cassandra еще не готов»

Запуск /usr/lib/loginsight/application/lib/apache-cassandra-*/bin/nodetool status показал, что два узла данных отключены (DN) и использовался старый IP-адрес.

Сначала меняем Ip и шлюз как обычно в linux. После смены правим файл конфигурации на самих серверах Vmware Log Insight.… Читать далее

Как сделать триггер в zabbix(забикс) для мониторинга хоста rds sesion host allow new connections. Включен или выключены новые подключения

Задача мониторить включено или выключено на ферме Windows rds 2016 новые подключения(allow new connections).

Скрипт для забикс на хосты

get-allowednewconnection.ps1

(Get-RDSessionhost -CollectionName farm -ConnectionBroker rdcb01.adminbd.ru | Where-Object {$_.SessionHost -eq [System.Net.Dns]::GetHostByName($env:computerName).hostname}).NewconnectionAllowed

Прописываем в конфиг

UserParameter = allowednewconnection, powershell -File "C:\Program Files\Zabbix Agent\get-allowednewconnection.ps1"

Скрипт на rdcb

$Results = @()
$collectionname='terminal'
$rdhost=Get-RDSessionhost -CollectionName $collectionname | Select SessionHost,NewConnectionAllowed

$collection=Get-RDSessionCollectionConfiguration -CollectionName $collectionname -LoadBalancing | Select RelativeWeight,SessionLimit,SessionHost 

Foreach ($ccitem in $collection) {
  $allstr = ($rdhost | Where {$_.SessionHost -eq $ccitem.SessionHost}).NewConnectionAllowed
  if ($allstr -eq "Yes") { $allow = 1 } else { $allow = 0 }
  $detailed = [ordered]@{
    '{#SESSIONHOST}' = $ccitem.SessionHost
    '{#NEWCONNECTIONALLOWED}' = $allow
    '{#RELATIVEWEIGHT}' = 
Читать далее

Как мониторить ключи hasp на сервере 1с. Мониторим с помощью zabbix hasp ключи.

Задача мониторить 3 сервера с ключами hasp.

Взял шаблон https://github.com/zbx-sadman/hasp добавил тригеры для оповещения когда остаётся мало лицензий 1с.

Тригера срабатывают на 80 и 90 процентов заполнения лицензий.

Добавляем тригер в NetHASP slots discovery

Как мониторить ключи hasp на сервере 1с. Мониторим с помощью zabbix hasp ключи.

 

Так же добавил график для лицензий.

Добавляем график в NetHASP slots discovery

Как мониторить ключи hasp на сервере 1с. Мониторим с помощью zabbix hasp ключи.

Так же у нас ночью перезапускается служба HASP Loader для сброса зависших лицензий.

Добавил тригер для отслеживания службы HASP Loader

В Группы элементов данных добавляем 1c service HASP Loader . В Элементы данных добавляем HASP Loader. Ключ service.info[HASP Loader]

Как мониторить ключи hasp на сервере 1с. Мониторим с помощью zabbix hasp ключи.

в тригер Служба HASP Loader остановлена добавляем {Template HASP:service.info[HASP Loader].last()}=6

Как мониторить ключи hasp на сервере 1с. Мониторим с помощью zabbix hasp ключи.

Как выглядит график

Как мониторить ключи hasp на сервере 1с. Мониторим с помощью zabbix hasp ключи.

Сам … Читать далее

Как снимать нагрузку c дисков с помощью zabbix. Iops. Windows Disk performance.

Задача снимать нагрузку на дисках на серверах.

У нас используется zabbix 4.2

Есть готовые шаблоны

https://share.zabbix.com/operating-systems/windows/windows-physical-drive-iops но проблема что этот шаблон не подходит под windows 2016. И править его сложно так как команды зашифрованы.

За основу взял https://share.zabbix.com/operating-systems/windows/windows-disk-performance. Но шаблон для 4.4.

Я взял шаблон windows-physical-drive-iops и его исправил для использования скрипта  из windows-disk-performance

Выкладываю сюда шаблон и скрипт

Windows iops 2016

Как снимать нагрузку c дисков с помощью zabbix. Iops. Windows Disk performance.

Как снимать нагрузку c дисков с помощью zabbix. Iops. Windows Disk performance.

Как исправить ошибку Failed to mount /sysroot linux

Мой узел не смог загрузиться после отключения питания, получил ошибку «Failed to mount /sysroot linux» и вошел в аварийный режим.

Мне помогло

sudo xfs_repair -v -L / dev / dm-0

Потом перезагрузил и заработало

Как установить GLPI и OCS с плагином ocsinventoryng

Установка предпосылок для GLPI

Мы будем загружать пакеты для правильного функционирования GLPI.

apt-get Установить apache2 php7.0-fpm mariadB-сервер php7.0-curl php7.0-gd php7.0-mysql php7.0-cli php7.0-imap php7.0-ldap php7.0-apcu php7. 0-xmlrpc php7.0-mbstring php7.0-xml php7.0-xmlrpc

Как установить GLPI и OCS с плагином ocsinventoryng

СОЗДАНИЕ БАЗЫ ДАННЫХ

 

Мы собираемся создать базу данных. Для этого мы идем в mariadB, который мы установили в вышеуказанном пакете. Чтобы получить доступ к базе данных, введите следующую команду: mysql -u root -p.

Затем мы создадим нашу базу данных ” GLPI ”, затем мы создадим пользователя, который будет ” admin ” и у которого будет пароль ” admin1103 ”, которому мы предоставим все права.

Как установить GLPI и OCS с плагином ocsinventoryng

GLPI УСТАНОВКА

 

Как только база … Читать далее

Zabbix.Как включить в zabbix мониторинг Mysql.

Подключаемся к mysql

mysql -uroot -p

Добавляем прав

GRANT USAGE ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'pass';
FLUSH PRIVILEGES;

Проверьте, существует ли строка в конфигурационном файле агента Zabbix /etc/zabbix/zabbix_agentd.conf

Include=/etc/zabbix/zabbix_agentd.conf.d/

Проверьте, существует ли файл /etc/zabbix/zabbix_agentd.conf.d/userparameter_mysql.conf

ls -lah /etc/zabbix/zabbix_agentd.conf.d/
total 12K
drwxr-xr-x 2 root root 4.0K Oct 29 13:41 .
drwxr-xr-x 3 root root 4.0K Sep 30 11:40 ..
-rw-r--r-- 1 root root 1.6K Oct 29 13:41 userparameter_mysql.conf

Если нету то создаём. Содержимое:

# cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
# For all the following commands HOME should be set to the directory that has .my.cnf file with password information.

# Flexible parameter to grab 
Читать далее

Suse. Начало. Что ставил

Установил suse linux enterprise server 12 sp3 для sap.Все стандартно описывать нет смысла. Зарегистрировался для 60 дней триала т.к. для тестовой среды.

Установил nano. Нравится простотой.

wget http://www.nano-editor.org/dist/v2.2/RPMS/nano-2.2.6-1.x86_64.rpm
rpm -i nano-2.2.6-1.x86_64.rpm

Создал пользователя.

useradd -p password -s /bin/bash test1

Дал права на sudo пользователю.

sudo /usr/sbin/visudo

Найдите запись для %wheel. Это группа wheel. Символ ‘%’ означает соответствие названию группы в /etc/groups. Раскомментируйте эту строку.

%wheel        ALL=(ALL)       ALL

Сохраните и выйдете при помощи :wq (не требуется если используете gedit или kate)

Добавьте желаемое имя пользователя в группу wheel.

sudo /usr/sbin/usermod -G wheel username

Снова отредактируйте файл sudoers. На этот раз … Читать далее

Zabbix. Очистить базу zabbix.

Заходим в mysql

mysql -u root

B ходим в базу

use zabbix;

И чистим

DELETE FROM history WHERE itemid NOT IN (SELECT itemid FROM items WHERE status='0');
DELETE FROM history_uint WHERE itemid NOT IN (SELECT itemid FROM items WHERE status='0');
DELETE FROM history_str WHERE itemid NOT IN (SELECT itemid FROM items WHERE status='0');
DELETE FROM history_text WHERE itemid NOT IN (SELECT itemid FROM items WHERE status='0');
DELETE FROM history_log WHERE itemid NOT IN (SELECT itemid FROM items WHERE status='0');
DELETE FROM trends WHERE itemid NOT IN (SELECT itemid FROM items WHERE status='0');
DELETE FROM trends_uint WHERE itemid NOT IN (SELECT 
Читать далее