DELETE FROM history_uint WHERE clock < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 DAY)); DELETE FROM history WHERE clock < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 DAY)); DELETE FROM trends_uint WHERE clock < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 DAY)); DELETE FROM trends WHERE clock < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 DAY)); DELETE FROM events WHERE clock < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 DAY)); DELETE FROM alerts WHERE clock < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 DAY));
Показ дописів із міткою zabbix. Показати всі дописи
Показ дописів із міткою zabbix. Показати всі дописи
Clearing zabbix history via SQL
Перевірка закінчення дати делегування домена в Zabbix
в zabbix_agentd.conf
EnableRemoteCommands=1
файл: checkdomain.sh
#!/bin/bash
DOMAIN="$1"
data=$(whois $1 | grep -E 'paid|Expir|expir' | grep -o -E '[0-9]{4}.[0-9]{2}.[0-9]{2}|[0-9]{2}/[0-9{2}/[0-9]{4}' | tr . / | awk 'NR == 1')
expire=$((`date -d "$data" '+%s'`))
today=$((`date '+%s'`))
lefts=$(($expire - $today))
leftd=$(($lefts/86400))
echo $leftd
Items:
Перевірка терміну придатності SSL-сертифікату в Zabbix
в zabbix_agentd.conf
EnableRemoteCommands=1
файл: checkssl.sh
#!/bin/bash
ssl-cert-check -s $1 -p $2 -n | sed 's/ */ /g' | cut -f6 -d" " | sed -e 's#|days=##'
Items:
Trigger:
mysql заміна кодування в таблицях і полях на прикладі апгрейда zabbix
Таблиці:
SELECT CONCAT('ALTER TABLE ',
table_schema,
'.',
table_name,
' COLLATE=utf8_bin;') AS cmd
FROM (SELECT table_schema,
table_name,
table_collation
FROM information_schema.tables t
WHERE table_schema = 'zabbix'
AND table_collation != 'utf8_bin') AS tables
ORDER BY cmd;Поля:
SELECT CONCAT('ALTER TABLE ',
table_schema,
'.',
table_name,
' MODIFY COLUMN ',
column_name,
' ',
column_type,
' CHARACTER SET utf8 COLLATE utf8_bin',
defaultval,
nullable,
';') AS cmd
FROM (SELECT table_schema,
table_name,
column_name,
collation_name,
character_set_name,
column_type,
column_default,
CASE
WHEN column_default IS NULL THEN ''
ELSE CONCAT(' DEFAULT ''', column_default, ''' ')
END AS defaultval,
CASE
WHEN is_nullable = 'NO' THEN ' NOT NULL '
ELSE ''
END AS nullable
FROM information_schema.columns
WHERE table_schema = 'zabbix'
AND ( collation_name != 'utf8_bin'
OR character_set_name != 'utf8' )) AS cols
ORDER BY cmd;
Zabbix: помилка при icmp ping - Name or service not known
Щоб перевірити чи Zabbix може використовувати команду fping
# su - zabbix -s /bin/bash
su: warning: cannot change directory to /var/lib/zabbix: No such file or directory
-bash-4.2$ fping 111.222.111.222
(null): can't create socket (must run as root?) : Permission denied
Тут очевидна проблема з доступом до fping
Фікс:
# chown root:zabbix /usr/sbin/fping
# chmod 4710 /usr/sbin/fping
# chmod ug+s /usr/sbin/fping
перевіряємо
# su - zabbix -s /bin/bash
Last login: Tue Feb 7 06:35:20 EET 2017 on pts/0
su: warning: cannot change directory to /var/lib/zabbix: No such file or directory
-bash-4.2$ fping 111.222.111.222
111.222.111.222 is alive
# su - zabbix -s /bin/bash
su: warning: cannot change directory to /var/lib/zabbix: No such file or directory
-bash-4.2$ fping 111.222.111.222
(null): can't create socket (must run as root?) : Permission denied
Тут очевидна проблема з доступом до fping
Фікс:
# chown root:zabbix /usr/sbin/fping
# chmod 4710 /usr/sbin/fping
# chmod ug+s /usr/sbin/fping
перевіряємо
# su - zabbix -s /bin/bash
Last login: Tue Feb 7 06:35:20 EET 2017 on pts/0
su: warning: cannot change directory to /var/lib/zabbix: No such file or directory
-bash-4.2$ fping 111.222.111.222
111.222.111.222 is alive
Все ок!
Підписатися на:
Коментарі (Atom)


