adminbd

Записи по mssql,oracle,windows и linux

Have a Question?

If you have any question you can ask below or enter what you are looking for!

All posts in Linux

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

 

Как обновить Redmine Easy

Есть инструкция https://www.easyredmine.com/resources/redmine-installation/234-redmine-upgrade-to-easy

Качаем обновление. Копируем его через winscp в /home/easy

Заходим на сервер по ssh на сервер.

У меня path была не прописана директория /usr/local/rvm/gems/ruby-2.5.3-railsexpress/bin. Добавляем её:

export PATH=$PATH:/usr/local/rvm/gems/ruby-2.5.3-railsexpress/bin

Запускаем обновление.

redmine upgrade easyproject_com_u16613_vEP_2019__platform_07_09.zip  /home/easy/sparm.easyproject.com/current/

У меня была ошибка

Как обновить Redmine Easy

Идём по пути /home/easy/sparm.easyproject.com/current/plugins/easysoftware/gems/ryspec/test/dummy

Видим ссылку

Как обновить Redmine Easy

Я её просто удалил так как тест.

Запускаем заново обновление

redmine upgrade easyproject_com_u16613_vEP_2019__platform_07_09.zip /home/easy/sparm.easyproject.com/current/

Обновление пошло

Первый шаг спрашивает про бэкап. Я выбрал полный бэкап

Как обновить Redmine Easy

Спрашивает в какую директорию

сделать бэкап. Оставил путь по умолчанию

 

Как настроить время Debian

Для начала нужно определиться со своим часовым поясом и установить его, у меня это выглядит так:

# timedatectl set-timezone Europe/Volgograd

Вместо Europe/Volgograd вы должны использовать свои данные, список доступных значений часовых поясов можно посмотреть здесь — https://timezonedb.com/time-zones

Затем нужно отредактировать файл /etc/systemd/timesyncd.conf, указав в нем серверы для синхронизации времени, например так:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at 
Читать далее

настройка ftp Vsftp

Если не установлен vsftp

yum install vsftpd

Этот пакет входит в стандартный репозитарий CentOS, поэтому проблем с установкой возикнуть не должно.
Добавим запуск сервера при старте системы:

chkconfig vsftpd on

Для интереса проверим теперь уровни запуска:

chkconfig --list vsftpd

получаем:

vsftpd          0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл

После установки правим файл:

nano /etc/vsftpd/vsftpd.conf

Запираем пользователей в свой домашней директории:

chroot_local_user=YES

Запрещаем анонимный вход:

anonymous_enable=NO

Добавляем в атозагрузку

chkconfig vsftpd on

Создание пользователя для использование FTP

Создаем пользователя и указываем ему пароль:

useradd jftp
passwd jftp

Далее открываем файл /etc/passwd находим строку с нашим ftpuser:

jftp:x:54325:54321::/u01/jboss/ch-jboss-5.1.0.GA/ftp:/bin/bash

 

Где :/u01/jboss/ch-jboss-5.1.0.GA/ftp домашний … Читать далее

Монтирование с помощью autofs для сетевых шар

Данный способ монтирования позволяет автоматически монтировать папку после обращения к ней в наутилусе (к примеру, через закладки) или в терминале:

Установка

Для реализации данного способа необходимо доустановить пакет autofs:

sudo apt-get install autofs

Настройка

Для настройки autofs в файле /etc/auto.master необходимо добавить строку

/nfs /etc/auto.nfs --timeout=60

Здесь –timeout=60 указывает отмонтировать раздел при отсутствии активности на нём более чем 60 секунд. Создаем в корне файловой системы папку /nfs :

sudo mkdir /nfs

В файле /etc/auto.nfs добавляем строку

server  -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.2:/path_to_share

где

  • -rw,soft,intr,rsize=8192,wsize=8192 – параметры монтирования;
  • server – папка, которая будет создаваться в каталоге /nfs при монтировании удаленных папок;
  • 192.168.1.2:/path_to_share– IP-адрес и
Читать далее

Горячие добавление диска с eva на linux и раширения его

1) Итак, для того что бы на горячую подключить SATA диск к Linux системе
2) достаточно использовать сделедующий скрипт:

#!/bin/bash
for i in /sys/class/scsi_host/host*; do 
echo "- - -" > $i/scan; 
done

Или

for i in /sys/class/scsi_host/host*; do echo "- - -" > $i/scan; done

Удалить

echo 1 > /sys/block/sdX/device/delete
где sdX - sda...sdn - dev на котором он висит.

Перезапуск демона multipath

service multipathd reload

Повторный поиск в multipath

multipath -r

Если не появился в multipatch то надо почистить

multipath –F
или
multipath –f

потом опять сделать

multipath -r

что бы посмотреть диски от евы в связке

multipath –ll
Читать далее