zabbix界面配置

configuration

host:IP地址不能填错zabbix所有服务都取决于此处的地址

 

zabbix界面调试_第1张图片

 

右侧选择templates linked 下方的add,在弹出的界面中可以加入模板,里面所有服务都可以自定义设置

 

zabbix界面调试_第2张图片

 

 

 

 

 

 

hostgroup:在template里面可以自定义模板,点击创建  create template

起名为linux test env ,组选择templates(模板组)。下方other Group为采用此模板的地址列表。

 

zabbix界面调试_第3张图片

下面的组可以不选择

创建好以后的template界面:

 

zabbix界面调试_第4张图片

Application items trigger graphs 此时为空

Item ,triggers可以采用拷贝方式导入,减少自己写的时候错误率。更多时候可以打造适合自己的策略。

点击

 

Template linux item。进入后全选

 

zabbix界面调试_第5张图片

选择

 

zabbix界面调试_第6张图片

点击go进入

 

 

zabbix界面调试_第7张图片

 

新建立的模板在最下方

 

zabbix界面调试_第8张图片

执行拷贝,返回templates界面,会发现linux test env item已自动增加items

 

Triggers拷贝方法一样,

图像第一次需要手动创建,创建完毕后图像可以自由拷贝到其他组

 

 

点击linux test env 侧的application

zabbix界面调试_第9张图片

选择创建create application

名字随意,起名目的是为了方便管理items

 

 

自定义系列

特殊进程监控方法:

例:mysqld  item界面:

 

zabbix界面调试_第10张图片

 

Trigger界面

 

 

zabbix界面调试_第11张图片

 

比较实用的创建端口监听方法:

创建一个监听端口模板后, host 界面linked templates 选择add对应的模板即可。或者copy

Hostitemtrigger也可以

 

 

 

单独创建的模板

创建步骤:

创建模板

 

模板组

 

zabbix界面调试_第12张图片

点击 item,创建item

 

 

zabbix界面调试_第13张图片

关键词:net.tcp.port[,80]基于端口的创建

 

zabbix界面调试_第14张图片

创建trigger,判断是否在运行,反馈

 

 

 

zabbix界面调试_第15张图片

 

zabbix界面调试_第16张图片

已创建的模板:

 

模板zabbix_agentd,zabbix_agentd进程若未启动,进行检测的两种方式

第一种方法:基于端口的

Key:

net.tcp.port[,10050]

 

 

 

trigger:

Name:

zabbix_agentd  is  running on {HOSTNAME}

Expression: 

{zabbix_agentd:net.tcp.port[,10050].last(0)}=1

Severity:

Information:

Name:

zabbix_agentd  is not running on {HOSTNAME}

Expression

{zabbix_agentd:net.tcp.port[,10050].last(0)}=0

Severity:

High

(以下所有模板都是按照item-key, trigger- name ,expression,severity建立,不再重复描述)

第二种方法:基于状态的

status

Server {HOSTNAME} is unreachable

{linux agent:status.last(0)}=2

High

登陆用户数检测

 

Number of users connected

system.users.num

Too may users connected on server {HOSTNAME}

{linux agent:system.users.num.last(0)}>5

Warnging

磁盘检测

Item

Free disk space on / in %

Description:Free disk space on $1 in %   ($1调用vfs.fs.size后面的/)

Key:vfs.fs.size[/,pfree]

Type numeric floats

Units %

 

Trigger

Low free disk space on {HOSTNAME} volume /

{linux agent:vfs.fs.size[/,pfree].last(0)}<20

warning

Low free disk space on {HOSTNAME} volume /

{linux agent:vfs.fs.size[/,pfree].last(0)}<10

High

 

数据库检测 /data/mysql

Item

Free disk space on /data/mysql in %

Description:

Free disk space on $1 in %   ($1调用vfs.fs.size后面的/)

Key:

vfs.fs.size[/data/mysql,pfree]

Type

numeric floats

Units

Trigger

Low free disk space on {HOSTNAME} volume /data/mysql

{linux agent:vfs.fs.size[/data/mysql,pfree].last(0)}<20

warning

Low free disk space on {HOSTNAME} volume /data/mysql

{linux agent:vfs.fs.size[/data/mysql,pfree].last(0)}<10

High

 

基于进程的查看方式

mysqld

proc.num[mysqld]

mysqld is not running on linux agent

{mysqld:proc.num[mysqld].last(0)}<1

High

mysqld is running on linux agent

{mysqld:proc.num[mysqld].last(0)}=1

information

 

 

基于端口模式的创建方式

Mysqld 模板

net.tcp.port[,3306]

mysqld  is  running on {HOSTNAME}

{mysqld:net.tcp.port[,3306].last(0)}=1

information

mysqld  is not running on {HOSTNAME}

{mysqld:net.tcp.port[,3306].last(0)}=0

high

 

 

 

zabbix图像支持:1h,2h,3h,6h,12h,1d显示,zoom旁的时间双击即可,支持自定义精确时间查找。

 

 

zabbix界面调试_第17张图片 

zabbix界面调试_第18张图片 

zabbix界面调试_第19张图片 

zabbix界面调试_第20张图片

   

zabbix界面调试_第21张图片

 

多点监控整合

 

 

如图波动,表示浅蓝色行所监控对象出现了重启现象

 

zabbix界面调试_第22张图片 

zabbix界面调试_第23张图片

倒数据库方法

关闭zabbix_server

导出数据库

/usr/local/mysql/bin/mysqldump --database zabbix --default-character-set=utf8 -u root -p > zabbix.sql

 

 

以下命令执行位置:

/usr/local/zabbix/bin

p: percent,百分比,所有脚本都是安装时就有的可执行

大小查看

./zabbix_get -s -p 10050 -k"vfs.fs.size[/,pused]"

 

./zabbix_get -s -p 10050 -k"vfs.fs.size[/,free]"

 

./zabbix_get –s -p 10050 -k"vfs.fs.size[/data/mysql,used]"

 

./zabbix_get -s -p 10050 -k"vfs.fs.size[/data/mysql,pused]"

 

./zabbix_get -s -p 10050 -k"vfs.fs.size[/data/mysql,free]"

 

./zabbix_get -s -p 10050 -k"vfs.fs.size[/data/mysql,pfree]"

进程数查看

./zabbix_get -s -p 10050 -k"proc.num[mysqld]"

负载查看

./zabbix_get -s -p 10050 -k"system.cpu.load[,avg15]"

 

 

监控内容:tcp_statuses and wait

vi /etc/zabbix/zabbix_agentd.conf

UnsafeUserParameters=1

UserParameter=tcp.es,/usr/local/zabbix/libexec/tcp_status.sh es

UserParameter=tcp.wait,/usr/local/zabbix/libexec/tcp_status.sh wait

 

脚本如下:tcp_status.sh  

权限755

#!/bin/bash

#author zachary_hu

#20111028

#tcp status for zabbix

 

function es {

        netstat -an | grep ES | wc -l

}

function        wait {

        netstat -an | grep WAIT |wc -l

}

 

$1

 

界面:

创建模板:tcp wait

创建item

主机 tcp wait

检测内容:tcp wait

Key :                     tcp wait

 

图像,触发器如上面创建方法一样