всем привет!написал скрипт для инсерта данных по хостам напрямую(Ручками вколачивать поряка 100 машин уж очень Лень!!) в db Zabbix
Вижу все в вэб морде,Однако, при внесении, изменений (Добавление в группы,прикрепление к шаблонам) ругается на дублирующую запись!
Не могу понять zabbix где-то запоминает ID последнего добавленного hosta/группы?
сопсно скрипт:
#!/bin/bash -x
FILE=«~/bel/*»
empty=«"»
IP=`grep '[0-9]\{1,4\}\.[0-9]\{1,4\}\.[0-9]\{1,4\}\.[0-9]\{1,4\}' $FILE|awk '{print$3}'|grep -v [a-z]`
echo «insert into groups(groupid, name, internal) select coalesce(max(groupid), 0)+1, 'Belgorod', 0 from groups where not exists(select * from groups where name = 'Belgorod');»|mysql -s -u zabbix -pxxx -Dzabbix
for item in $IP
do
#echo $item
echo «INSERT INTO hosts (hostid,ip,host,dns,status,error,ipmi_username,ipmi_password,ipmi_error,snmp_error) SELECT coalesce(max(hostid),0)+1,'$item','Host_$item',$empty,0,$empty,$empty,$empty,$empty,$empty from hosts where not exists(SELECT * FROM hosts where ip='$item');»|mysql -s -u zabbix -pxxx -Dzabbix
echo «insert into hosts_groups (hostgroupid,hostid,groupid) select coalesce(max(hostgroupid), 0)+1, (select max(hostid) from hosts), (select groupid from groups where name = 'Belgorod') from hosts_groups;»|mysql -s -u zabbix -pxxx -Dzabbix
done
есть соображения по сабжу?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум sqlite избежать автоинкремента primary key (2017)
- Форум mysql 4.1.11/ глюки с таблицами в юникоде. (2006)
- Форум Проблема с упорядочиванием записей в PostgreSQL (2017)
- Форум настройка мониторинга postgresql в zabbix, ошибка (2021)
- Форум Запрос с использованием массива (2020)
- Форум select from jsonb (2018)
- Форум mysql - encode, decode что-то не пойму (2006)
- Форум Долгий запрос из вложенной таблицы (2019)
- Форум Postfix аутентифкация failed при SASL CRAM-MD5 (2016)
- Форум Как добавлять в Sql Server Compact данные? DML. Есть ли примеры? (2011)