PDA

View Full Version : не выполняется Media type: script


tolik2525
08-05-2009, 10:48
Добрый день!
Решил я прикрутить возможность оправки сообщений по ICQ вот по этой инструкции http://www.zabbix.com/forum/showthread.php?t=8738
Скопипастил скрипты, проверил их - работают

По многократно упоминавшимся инструкциям создал новый Media Type
Administration/Media Type
Description: ICQ
Type: Script
Script name: icqclientscript

добавил юзера
Administration/Users/script_runner
User type: ZABBIX User
Media
Type: ICQ
Send to: 123456
Status: Enabled

Создал Action
Action conditions
Type of calculation: (A) and (B)
(A) Trigger = "CPU_Load"
(B) Trigger value = "PROBLEM"

Action operations "Send message to User "script_runner"
Send message to: script_runner

Когда срабатывает триггер со скриптом не происходит вообще ничего.
Я уж думал дело в скрипте и заменил его на такой
zabbix@mon:~/bin> cat ./icqclientscript
#!/bin/bash
echo script fired > /home/zabbix/bin/log.txt
Но и он отказался работать

Прошу помощи по данному вопросу.
Заранее благодарен за ценные идеи.


Конфиг сервера
zabbix@mon:~> cat /etc/zabbix/zabbix_server.conf | egrep -v '^#|^$'
SenderFrequency=30
DebugLevel=4
Timeout=5
PidFile=/var/tmp/zabbix_server.pid
LogFile=/tmp/zabbix_server.log
AlertScriptsPath=/home/zabbix/bin
DBName=zabbix
DBUser=root

листинг AlertScriptsPath
zabbix@mon:~> ls -lh /home/zabbix/bin/
total 12K
-rwxr-xr-x 1 zabbix zabbix 165 2009-05-08 11:58 icqclientscript
-rwxr-xr-x 1 zabbix zabbix 683 2009-05-08 11:57 _icq-clientscript.sh
-rwxr-xr-x 1 zabbix zabbix 2.1K 2009-05-07 10:16 icq-forwarder

Версия сервера
zabbix@mon:/opt/zabbix/sbin> ./zabbix_server -V
ZABBIX Server (daemon) v1.6.4 (3 April 2009)
Compilation time: May 6 2009 10:08:03

dotneft
08-05-2009, 13:00
В аудите -> Действия аудита, что нибудь есть?

tolik2525
12-05-2009, 04:00
Там пусто вообще :(
А по идее, должно работать:
триггер есть
http://img14.imageshack.us/img14/8891/90039871.gif (46kb)
он срабатывает
http://img13.imageshack.us/img13/8450/34342392.gif (61kb)
а в логе действий пусто
http://img12.imageshack.us/img12/4337/73235428.gif (55kb)

Сам action определён так
http://img16.imageshack.us/img16/7113/70836578.gif (49kb)
http://img15.imageshack.us/img15/4039/46248638.gif (70kb)
Всё это крутится на SLES11 x86_64 + mysql

UPD: дал пользователю, из под которого скрипт запускается, админские права и всё заработало.

zseed
20-08-2011, 14:00
Когда я запускаю climm и после успешного логина ввожу команду
tclscript /bin/icq-forwarder
все отлично работает.

Но когда я использую команду
climm -u <zabbixserver's ICQ UIN> -p <password> -C 'tclscript /bin/icq-forwarder'
climm запускает скрипт перед тем, как залогиниться в сети, и я не могу отправлять сообщения.

climm версии 0.7.1

Какая команду нужно использовать для climm для последовательного логина и запуска tclscript?
Нужно решение для автоматического запуска climm в режиме слушателя в одной командной строке.