Linux

Как снимать нагрузку 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 
Читать далее

Zabbix. Где исправить timezone (Часовой пояс)

Мучался я с часовым поясом. Время в графиках убегало в перед на 5 часов. Выставил везде UTC

В этих файлах прописал date.timezone = "Etc/GMT"
nano /etc/php/7.0/apache2/php.ini
nano /etc/php/7.0/cli/php.ini

В /etc/apache2/conf-enabled/zabbix.conf за коментировал строки

#php_value date.timezone Asia/Yekaterinburg
#php_value date.timezone Asia/Yekaterinburg

В системе прописал

root@zabbix:/home/appliance# date
Thu Oct  3 09:49:07 GMT 2019

Как проверить время в php. Самый мой затык был имеенно в неём

root@zabbix:/home/appliance# php -a
Interactive mode enabled

php > echo date("d.m.Y H:i:s T", time());
03.10.2019 09:50:07 GMT

Как проверить в mysql

root@zabbix:/home/appliance# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection 
Читать далее

Zabbix. Как установить Grafana.

Через репозиторий у меня не пошло.  Поэтому поставил через пакет с официальной страницы grafana. https://grafana.com/grafana/download?platform=linux

wget https://dl.grafana.com/oss/release/grafana_6.3.6_amd64.deb
sudo dpkg -i grafana_6.3.6_amd64.deb

После установки

Запускаем Grafana.

# systemctl daemon-reload
# systemctl start grafana-server

Проверяем, что Grafana запустилась.

# systemctl status grafana-server
● grafana-server.service - Grafana instance
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Сб 2017-07-22 13:34:55 MSK; 30s ago
     Docs: http://docs.grafana.org
 Main PID: 813 (grafana-server)
   CGroup: /system.slice/grafana-server.service
           └─813 /usr/sbin/grafana-server --config=/etc/

Включаем автозагрузку.

# systemctl enable grafana-server
Created symlink from /etc/systemd/system/multi-user.target.wants/grafana-server.service to /usr/lib/systemd/system/grafana-server.service.

Установка плагина Grafana-Zabbix

Плагин ставим из grafana-cli командой:

# grafana-cli plugins install alexanderzobnin-zabbix-app

Процесс установки.

Читать далее

Zabbix. Если не доступен AD или у пользователя мало прав.

Создал пользователя через ldap авторизацию и сдел его обычным пользователям. И забыл создать супер пользователя через ldap.

Пришлось отключить авторизацию и добавить прав

Заходим в линукс вводим команду что бы попасть в базу

Без пароля
# mysql -u root 
С запросом пароля
# mysql -u root -p

И отключаем ldap

UPDATE  `zabbix`.`config` SET  `authentication_type` =  '0' WHERE  `config`.`configid` =1;

Если забыли пароль от супер пользователя локалого

UPDATE `zabbix`.`users` SET passwd=md5('mynewpassword') WHERE `alias`='Admin';

 

Zabbix начало. Установка Агента на удаленную машину linux

Centos 

 #yum install zabbix-agent

Тоже самое в Ubuntu/Debian:

# apt install zabbix-agent

/etc/zabbix/zabbix_agentd.conf нужно будет задать следующие параметры

Server= ип сервера забикса
ServerActive= ип сервера забикса
Hostname=имя машины на которой стоит агент

Запускаем агент и добавляем в автозагрузку:

# systemctl start zabbix-agent
# systemctl enable zabbix-agent

Проверяем лог файл.

# cat /var/log/zabbix/zabbix_agentd.log