提交bug,增加新功能

master
newrain 3 years ago
parent ec8bd0a1fb
commit 71af1ba07e
  1. 2
      README.md
  2. 12
      zabbix_agentd.d/db.conf
  3. 4
      zabbix_agentd.d/script/dbMonitor.sh
  4. 2
      zabbix_agentd.d/script/osMonitor.sh
  5. 138
      zbx_export_templates.xml

@ -10,7 +10,7 @@ zabbix 监控脚本
#### 安装教程
1. 自行百度zabbix安装方法,此脚本适用于>3.0zabbix版本
2. 此脚本实验版本 5.0.12
#### 使用说明
1. zabbix agent 监控脚本

@ -1,6 +1,6 @@
UserParameter=dbcheck.heartbeat[*],sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh $1 heartbeat
UserParameter=dbcheck.crud[*],sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh $1 crud $2
UserParameter=dbcheck.twins[*],sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh $1 twins
UserParameter=dbcheck.slowlog[*],sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh $1 slowlog
UserParameter=dbcheck.config[*],sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh $1 config $2
UserParameter=dbcheck.ruser[*],sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh $1 ruser
UserParameter=dbcheck.heartbeat,sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh heartbeat
UserParameter=dbcheck.crud[*],sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh crud $1
UserParameter=dbcheck.twins,sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh twins
UserParameter=dbcheck.slowlog,sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh slowlog
UserParameter=dbcheck.config[*],sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh config $1
UserParameter=dbcheck.ruser,sh /etc/zabbix/zabbix_agentd.d/script/dbMonitor.sh ruser

@ -3,7 +3,7 @@
# os check
# build 2021-06-16
replPasswd=$1 # zabbix传参
replPasswd=123456 # zabbix传参
replUser=root
cmdPath=/usr/bin/mysql
slowLog=/var/log/mysql/slow.log
@ -12,7 +12,7 @@ slowTmp=/tmp/.slowLog
#1、数据库存活
function Heartbeat() {
$cmdPath -u$replUser -p$replPasswd -e 'select user' &>/dev/null
$cmdPath -u$replUser -p$replPasswd -e 'select user()' &>/dev/null
echo $?
}

@ -103,7 +103,7 @@ function services() {
echo $s
;;
service)
s=$(systemctl list-unit-files|grep enabled)
s=$(systemctl list-unit-files|grep enabled | wc -l)
echo $s
;;
esac

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
<version>5.0</version>
<date>2021-06-17T16:44:53Z</date>
<date>2021-06-17T19:15:47Z</date>
<groups>
<group>
<name>Zabbix servers</name>
@ -25,6 +25,136 @@
</application>
</applications>
<items>
<item>
<name>database mysql config memory</name>
<key>dbcheck.config[&quot;innodb_buffer_pool_size&quot;]</key>
<units>M</units>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
<preprocessing>
<step>
<type>MULTIPLIER</type>
<params>1048576</params>
</step>
</preprocessing>
</item>
<item>
<name>database mysql config conns</name>
<key>dbcheck.config[&quot;max_connections&quot;]</key>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql crud commit</name>
<key>dbcheck.crud[commit]</key>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql crud delete</name>
<key>dbcheck.crud[delete]</key>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql crud insert</name>
<key>dbcheck.crud[insert]</key>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql crud qps</name>
<key>dbcheck.crud[qps]</key>
<value_type>FLOAT</value_type>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql crud rollback</name>
<key>dbcheck.crud[rollback]</key>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql crud select</name>
<key>dbcheck.crud[select]</key>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql crud tps</name>
<key>dbcheck.crud[tps]</key>
<value_type>FLOAT</value_type>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql crud update</name>
<key>dbcheck.crud[update]</key>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql heartbeat</name>
<key>dbcheck.heartbeat</key>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql ruser</name>
<key>dbcheck.ruser</key>
<trends>0</trends>
<value_type>TEXT</value_type>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>database mysql slowlog</name>
<key>dbcheck.slowlog</key>
<trends>0</trends>
<value_type>LOG</value_type>
<applications>
<application>
<name>database monitor</name>
</application>
</applications>
</item>
<item>
<name>system port connect 22</name>
<key>systemcheck.connect[22]</key>
@ -94,12 +224,6 @@
<name>system monitor</name>
</application>
</applications>
<preprocessing>
<step>
<type>MULTIPLIER</type>
<params>100</params>
</step>
</preprocessing>
</item>
<item>
<name>system file md5 check</name>

Loading…
Cancel
Save