Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

informix [2013/10/23 15:15] (текущий)
Строка 1: Строка 1:
 +====== Шаблон ​ - Informix ======
 +
 +===== Общее =====
 +Наблюдение за загрузкой баз informix через onstat -u, отслеживание блокировок и количества открытых сессий. Датчики прописываются в UserParameter в агенте.
 +
 +
 +===== Требования =====
 +  * grep
 +  * awk
 +  * zabbix-agent 1.6.2 или старше
 +
 +===== Шаблон для zabbix =====
 +<file xml template_App_Informix.xml>​
 +<?xml version="​1.0"​ encoding="​UTF-8"?>​
 +<​zabbix_export>​
 +    <​version>​2.0</​version>​
 +    <​date>​2012-05-30T06:​27:​32Z</​date>​
 +    <​groups>​
 +        <​group>​
 +            <​name>​Templates</​name>​
 +        </​group>​
 +    </​groups>​
 +    <​templates>​
 +        <​template>​
 +            <​template>​Template_Informix</​template>​
 +            <​name>​Template_Informix</​name>​
 +            <​groups>​
 +                <​group>​
 +                    <​name>​Templates</​name>​
 +                </​group>​
 +            </​groups>​
 +            <​applications>​
 +                <​application>​
 +                    <​name>​Informix</​name>​
 +                </​application>​
 +            </​applications>​
 +            <​items>​
 +                <​item>​
 +                    <​name>​Block on position 2</​name>​
 +                    <​type>​0</​type>​
 +                    <​snmp_community></​snmp_community>​
 +                    <​multiplier>​0</​multiplier>​
 +                    <​snmp_oid></​snmp_oid>​
 +                    <​key>​informix.onstat.pos2</​key>​
 +                    <​delay>​60</​delay>​
 +                    <​history>​90</​history>​
 +                    <​trends>​365</​trends>​
 +                    <​status>​0</​status>​
 +                    <​value_type>​3</​value_type>​
 +                    <​allowed_hosts></​allowed_hosts>​
 +                    <​units></​units>​
 +                    <​delta>​0</​delta>​
 +                    <​snmpv3_securityname></​snmpv3_securityname>​
 +                    <​snmpv3_securitylevel>​0</​snmpv3_securitylevel>​
 +                    <​snmpv3_authpassphrase></​snmpv3_authpassphrase>​
 +                    <​snmpv3_privpassphrase></​snmpv3_privpassphrase>​
 +                    <​formula>​1</​formula>​
 +                    <​delay_flex></​delay_flex>​
 +                    <​params></​params>​
 +                    <​ipmi_sensor></​ipmi_sensor>​
 +                    <​data_type>​0</​data_type>​
 +                    <​authtype>​0</​authtype>​
 +                    <​username></​username>​
 +                    <​password></​password>​
 +                    <​publickey></​publickey>​
 +                    <​privatekey></​privatekey>​
 +                    <​port></​port>​
 +                    <​description>​Количество блокировок сессий по данным onstat -u во второй позиции</​description>​
 +                    <​inventory_link>​0</​inventory_link>​
 +                    <​applications>​
 +                        <​application>​
 +                            <​name>​Informix</​name>​
 +                        </​application>​
 +                    </​applications>​
 +                    <​valuemap/>​
 +                </​item>​
 +                <​item>​
 +                    <​name>​Block on position 3</​name>​
 +                    <​type>​0</​type>​
 +                    <​snmp_community></​snmp_community>​
 +                    <​multiplier>​0</​multiplier>​
 +                    <​snmp_oid></​snmp_oid>​
 +                    <​key>​informix.onstat.pos3</​key>​
 +                    <​delay>​60</​delay>​
 +                    <​history>​90</​history>​
 +                    <​trends>​365</​trends>​
 +                    <​status>​0</​status>​
 +                    <​value_type>​3</​value_type>​
 +                    <​allowed_hosts></​allowed_hosts>​
 +                    <​units></​units>​
 +                    <​delta>​0</​delta>​
 +                    <​snmpv3_securityname></​snmpv3_securityname>​
 +                    <​snmpv3_securitylevel>​0</​snmpv3_securitylevel>​
 +                    <​snmpv3_authpassphrase></​snmpv3_authpassphrase>​
 +                    <​snmpv3_privpassphrase></​snmpv3_privpassphrase>​
 +                    <​formula>​1</​formula>​
 +                    <​delay_flex></​delay_flex>​
 +                    <​params></​params>​
 +                    <​ipmi_sensor></​ipmi_sensor>​
 +                    <​data_type>​0</​data_type>​
 +                    <​authtype>​0</​authtype>​
 +                    <​username></​username>​
 +                    <​password></​password>​
 +                    <​publickey></​publickey>​
 +                    <​privatekey></​privatekey>​
 +                    <​port></​port>​
 +                    <​description>​Количество блокировок сессий по данным onstat -u в третьей позиции</​description>​
 +                    <​inventory_link>​0</​inventory_link>​
 +                    <​applications>​
 +                        <​application>​
 +                            <​name>​Informix</​name>​
 +                        </​application>​
 +                    </​applications>​
 +                    <​valuemap/>​
 +                </​item>​
 +                <​item>​
 +                    <​name>​Block on position 4</​name>​
 +                    <​type>​0</​type>​
 +                    <​snmp_community></​snmp_community>​
 +                    <​multiplier>​0</​multiplier>​
 +                    <​snmp_oid></​snmp_oid>​
 +                    <​key>​informix.onstat.pos4</​key>​
 +                    <​delay>​60</​delay>​
 +                    <​history>​90</​history>​
 +                    <​trends>​365</​trends>​
 +                    <​status>​0</​status>​
 +                    <​value_type>​3</​value_type>​
 +                    <​allowed_hosts></​allowed_hosts>​
 +                    <​units></​units>​
 +                    <​delta>​0</​delta>​
 +                    <​snmpv3_securityname></​snmpv3_securityname>​
 +                    <​snmpv3_securitylevel>​0</​snmpv3_securitylevel>​
 +                    <​snmpv3_authpassphrase></​snmpv3_authpassphrase>​
 +                    <​snmpv3_privpassphrase></​snmpv3_privpassphrase>​
 +                    <​formula>​1</​formula>​
 +                    <​delay_flex></​delay_flex>​
 +                    <​params></​params>​
 +                    <​ipmi_sensor></​ipmi_sensor>​
 +                    <​data_type>​0</​data_type>​
 +                    <​authtype>​0</​authtype>​
 +                    <​username></​username>​
 +                    <​password></​password>​
 +                    <​publickey></​publickey>​
 +                    <​privatekey></​privatekey>​
 +                    <​port></​port>​
 +                    <​description>​Количество блокировок сессий по данным onstat -u в четвертой позиции</​description>​
 +                    <​inventory_link>​0</​inventory_link>​
 +                    <​applications>​
 +                        <​application>​
 +                            <​name>​Informix</​name>​
 +                        </​application>​
 +                    </​applications>​
 +                    <​valuemap/>​
 +                </​item>​
 +                <​item>​
 +                    <​name>​Threads</​name>​
 +                    <​type>​0</​type>​
 +                    <​snmp_community></​snmp_community>​
 +                    <​multiplier>​0</​multiplier>​
 +                    <​snmp_oid></​snmp_oid>​
 +                    <​key>​informix.onstat.threads</​key>​
 +                    <​delay>​60</​delay>​
 +                    <​history>​90</​history>​
 +                    <​trends>​365</​trends>​
 +                    <​status>​0</​status>​
 +                    <​value_type>​3</​value_type>​
 +                    <​allowed_hosts></​allowed_hosts>​
 +                    <​units></​units>​
 +                    <​delta>​0</​delta>​
 +                    <​snmpv3_securityname></​snmpv3_securityname>​
 +                    <​snmpv3_securitylevel>​0</​snmpv3_securitylevel>​
 +                    <​snmpv3_authpassphrase></​snmpv3_authpassphrase>​
 +                    <​snmpv3_privpassphrase></​snmpv3_privpassphrase>​
 +                    <​formula>​1</​formula>​
 +                    <​delay_flex></​delay_flex>​
 +                    <​params></​params>​
 +                    <​ipmi_sensor></​ipmi_sensor>​
 +                    <​data_type>​0</​data_type>​
 +                    <​authtype>​0</​authtype>​
 +                    <​username></​username>​
 +                    <​password></​password>​
 +                    <​publickey></​publickey>​
 +                    <​privatekey></​privatekey>​
 +                    <​port></​port>​
 +                    <​description>​Общее количество сессий</​description>​
 +                    <​inventory_link>​0</​inventory_link>​
 +                    <​applications>​
 +                        <​application>​
 +                            <​name>​Informix</​name>​
 +                        </​application>​
 +                    </​applications>​
 +                    <​valuemap/>​
 +                </​item>​
 +            </​items>​
 +            <​discovery_rules/>​
 +            <​macros/>​
 +            <​templates/>​
 +            <​screens/>​
 +        </​template>​
 +    </​templates>​
 +    <​graphs>​
 +        <​graph>​
 +            <​name>​Blocked threads</​name>​
 +            <​width>​900</​width>​
 +            <​height>​200</​height>​
 +            <​yaxismin>​0.0000</​yaxismin>​
 +            <​yaxismax>​100.0000</​yaxismax>​
 +            <​show_work_period>​1</​show_work_period>​
 +            <​show_triggers>​1</​show_triggers>​
 +            <​type>​1</​type>​
 +            <​show_legend>​1</​show_legend>​
 +            <​show_3d>​0</​show_3d>​
 +            <​percent_left>​0.0000</​percent_left>​
 +            <​percent_right>​0.0000</​percent_right>​
 +            <​ymin_type_1>​0</​ymin_type_1>​
 +            <​ymax_type_1>​0</​ymax_type_1>​
 +            <​ymin_item_1>​0</​ymin_item_1>​
 +            <​ymax_item_1>​0</​ymax_item_1>​
 +            <​graph_items>​
 +                <​graph_item>​
 +                    <​sortorder>​0</​sortorder>​
 +                    <​drawtype>​0</​drawtype>​
 +                    <​color>​C80000</​color>​
 +                    <​yaxisside>​0</​yaxisside>​
 +                    <​calc_fnc>​2</​calc_fnc>​
 +                    <​type>​0</​type>​
 +                    <​item>​
 +                        <​host>​Template_Informix</​host>​
 +                        <​key>​informix.onstat.pos2</​key>​
 +                    </​item>​
 +                </​graph_item>​
 +                <​graph_item>​
 +                    <​sortorder>​1</​sortorder>​
 +                    <​drawtype>​0</​drawtype>​
 +                    <​color>​00C800</​color>​
 +                    <​yaxisside>​0</​yaxisside>​
 +                    <​calc_fnc>​2</​calc_fnc>​
 +                    <​type>​0</​type>​
 +                    <​item>​
 +                        <​host>​Template_Informix</​host>​
 +                        <​key>​informix.onstat.pos3</​key>​
 +                    </​item>​
 +                </​graph_item>​
 +                <​graph_item>​
 +                    <​sortorder>​2</​sortorder>​
 +                    <​drawtype>​0</​drawtype>​
 +                    <​color>​0000C8</​color>​
 +                    <​yaxisside>​0</​yaxisside>​
 +                    <​calc_fnc>​2</​calc_fnc>​
 +                    <​type>​0</​type>​
 +                    <​item>​
 +                        <​host>​Template_Informix</​host>​
 +                        <​key>​informix.onstat.pos4</​key>​
 +                    </​item>​
 +                </​graph_item>​
 +            </​graph_items>​
 +        </​graph>​
 +    </​graphs>​
 +</​zabbix_export>​
 +
 +</​file>​
 +
 +===== Параметры для zabbix-agent'​а =====
 +
 +Добавляем в конец файла **/​etc/​zabbix/​zabbix-agentd.conf** перезапускаем агента
 +<file bash UserParameter_Informix.sh>​
 +## INFORMIX onstat Block
 +UserParameter=informix.onstat.pos2,​ sudo onstat -u|awk -F ' ' '​{print $2}'​|awk -F ''​ '​{print $2}'​|grep B|wc -l
 +UserParameter=informix.onstat.pos3,​ sudo onstat -u|awk -F ' ' '​{print $2}'​|awk -F ''​ '​{print $3}'​|grep B|wc -l
 +UserParameter=informix.onstat.pos4,​ sudo onstat -u|awk -F ' ' '​{print $2}'​|awk -F ''​ '​{print $4}'​|grep B|wc -l
 +UserParameter=informix.onstat.threads,​sudo onstat -u |grep '​-'​|wc -l
 +</​file>​
 +
  
informix.txt · Последние изменения: 2013/10/23 15:15 (внешнее изменение)
GNU Free Documentation License 1.3
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Яндекс.Метрика