阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Zabbix监控系统使用详解

149次阅读
没有评论

共计 8516 个字符,预计需要花费 22 分钟才能阅读完成。

zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,由 zabbix server 与可选组件 zabbix agent 两部门组成,可以通过 SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器 / 网络状态的监视。zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU 等信息的收集。

zabbix 流程图:

Zabbix 监控系统使用详解

zabbix 逻辑图:

Zabbix 监控系统使用详解

 

下载地址: http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/

 

一些 Zabbix 相关教程集合

 

Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

 

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

 

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

 

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

 

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

 

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

 

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

 

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

 

server:

安装:

1
[root@sherry zabbix]# yum localinstall zabbix-2.4.8-1.el6.x86_64.rpm  zabbix-get-2.4.8-1.el6.x86_64.rpm  zabbix-server-2.4.8-1.el6.x86_64.rpm  zabbix-server-mysql-2.4.8-1.el6.x86_64.rpm  zabbix-web-2.4.8-1.el6.noarch.rpm zabbix-web-mysql-2.4.8-1.el6.noarch.rpm

MYSQL 初始化:

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.00 sec)
  
mysql> GRANT ALL ON zabbix.* TO zabbix@'192.168.%.%' IDENTIFIED BY '222222';
Query OK, 0 rows affected (0.00 sec)
  
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
  
  
[root@sherry zabbix]# mysql -uzabbix -h192.168.1.221 -p222222 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql 
[root@sherry zabbix]# mysql -uzabbix -h192.168.1.221 -p222222 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql 
[root@sherry zabbix]# mysql -uzabbix -h192.168.1.221 -p222222 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql

server 配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@sherry zabbix]# cd /etc/zabbix/
[root@sherry zabbix]# vim zabbix_server.conf 
  
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=192.168.1.221
DBName=zabbix
DBUser=zabbix
DBPassword=222222
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptt/snmptt.log
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts

启动:

1
2
[root@sherry zabbix]# /etc/init.d/zabbix-server start
Starting Zabbix server:                                    [OK]

 

监听端口:10051

web 配置文件:

1
2
3
[root@sherry zabbix]# cd /etc/httpd/conf.d/
[root@sherry conf.d]# ls
README  php.conf  welcome.conf  zabbix.conf

 

web 安装:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

agent 安装:

1
[root@martin zabbix]# yum localinstall zabbix-2.4.8-1.el6.x86_64.rpm zabbix-agent-2.4.8-1.el6.x86_64.rpm  zabbix-sender-2.4.8-1.el6.x86_64.rpm

配置文件:

1
2
3
[root@martin zabbix]# cd /etc/zabbix/
[root@martin zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d
1
2
[root@martin zabbix]# vim zabbix_agentd.conf 
Server=192.168.1.221   # 指定 server

启动:监听端口:10050

1
2
[root@martin zabbix]#/etc/init.d/zabbix-agent start
Starting Zabbix agent:                                     [OK]

中文配置:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

 

 

创建主机:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

监控项添加  item:

 

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-06/132161p2.htm

graphs 图像添加

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

图像集合 screens:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

trigger 添加:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

 

 

email 报警:

1
2
3
4
5
6
7
8
9
10
11
12
[root@sherry zabbix]# postconf -e myhostname=mail.zabbix.example.cn 
[root@sherry zabbix]# postconf -e myorigin=zabbix.example.cn 
[root@sherry zabbix]#  postconf -e mydomain=zabbix.example.cn 
[root@sherry zabbix]# postconf -e mydestination=localhost
[root@sherry zabbix]# postconf -e mynetworks=127.0.0.0/8 
  
  
[root@sherry zabbix]# vim /etc/postfix/main.cf     #最后
myhostname = mail.zabbix.example.cn
myorigin = zabbix.example.cn
mydomain = zabbix.example.cn
mynetworks = 127.0.0.0/8
1
2
[root@sherry tools]# cat  /etc/hosts
127.0.0.1  mail.zabbix.example.cn zabbix.example.cn

 

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

 

 

自定义 key:

agent:

1
2
3
4
[root@martin zabbix_agentd.d]# cd /etc/zabbix/zabbix_agentd.d/    #一个文件只能定义一个
[root@martin zabbix_agentd.d]# vim userparameter_free.conf
#key:memory.free   command:/usr/bin/free |awk  '/^-\/+/ {print $4}'     
UserParameter=memory.free,/usr/bin/free |awk  '/^-\/+/ {print $4}'
1
2
3
[root@martin zabbix_agentd.d]# /etc/init.d/zabbix-agent restart
Shutting down Zabbix agent:                                [OK]
Starting Zabbix agent:                                     [OK]

server:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@sherry ~]# zabbix_get -h
Zabbix get v2.4.8 (revision 59539) (20 April 2016)
  
usage: zabbix_get [-hV] -s <host name or IP> [-p <port>] [-I <IP address>] -k <key>
  
Options:
  -s --host <host name or IP>          Specify host name or IP address of a host
  -p --port <port number>              Specify port number of agent running on the host. Default is 10050
  -I --source-address <IP address>     Specify source IP address
  
  -k --key <key of metric>             Specify key of item to retrieve value for
  
  -h --help                            Display help information
  -V --version                         Display version number
  
Example: zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"

获取数据:

1
2
[root@sherry ~]# zabbix_get -s 192.168.1.222 -k "memory.free"
533396

 

传参模式:

1
2
syntax:
UserParameter=key[*],command $1 $2   命令原来的要用 $$1
1
2
3
4
5
6
[root@martin zabbix_agentd.d]# vim userparameter_meminfo.conf 
UserParameter=memory.usage[*],/bin/cat /proc/meminfo |awk '/^$1/ {print $$2}'
  
[root@martin zabbix_agentd.d]# /etc/init.d/zabbix-agent restart
Shutting down Zabbix agent:                                [OK]
Starting Zabbix agent:                                     [OK]
1
2
[root@sherry ~]# zabbix_get -s 192.168.1.222 -k "memory.usage[MemFree]"
69860

Zabbix 监控系统使用详解

 

templates 使用:

 

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

在模板中创建 item:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

创建图形 graphs:

Zabbix 监控系统使用详解

创建 screens:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

使用模板:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

 

over

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132161.htm

zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,由 zabbix server 与可选组件 zabbix agent 两部门组成,可以通过 SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器 / 网络状态的监视。zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU 等信息的收集。

zabbix 流程图:

Zabbix 监控系统使用详解

zabbix 逻辑图:

Zabbix 监控系统使用详解

 

下载地址: http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/

 

一些 Zabbix 相关教程集合

 

Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

 

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

 

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

 

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

 

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

 

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

 

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

 

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

 

server:

安装:

1
[root@sherry zabbix]# yum localinstall zabbix-2.4.8-1.el6.x86_64.rpm  zabbix-get-2.4.8-1.el6.x86_64.rpm  zabbix-server-2.4.8-1.el6.x86_64.rpm  zabbix-server-mysql-2.4.8-1.el6.x86_64.rpm  zabbix-web-2.4.8-1.el6.noarch.rpm zabbix-web-mysql-2.4.8-1.el6.noarch.rpm

MYSQL 初始化:

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.00 sec)
  
mysql> GRANT ALL ON zabbix.* TO zabbix@'192.168.%.%' IDENTIFIED BY '222222';
Query OK, 0 rows affected (0.00 sec)
  
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
  
  
[root@sherry zabbix]# mysql -uzabbix -h192.168.1.221 -p222222 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql 
[root@sherry zabbix]# mysql -uzabbix -h192.168.1.221 -p222222 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql 
[root@sherry zabbix]# mysql -uzabbix -h192.168.1.221 -p222222 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql

server 配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@sherry zabbix]# cd /etc/zabbix/
[root@sherry zabbix]# vim zabbix_server.conf 
  
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=192.168.1.221
DBName=zabbix
DBUser=zabbix
DBPassword=222222
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptt/snmptt.log
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts

启动:

1
2
[root@sherry zabbix]# /etc/init.d/zabbix-server start
Starting Zabbix server:                                    [OK]

 

监听端口:10051

web 配置文件:

1
2
3
[root@sherry zabbix]# cd /etc/httpd/conf.d/
[root@sherry conf.d]# ls
README  php.conf  welcome.conf  zabbix.conf

 

web 安装:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

agent 安装:

1
[root@martin zabbix]# yum localinstall zabbix-2.4.8-1.el6.x86_64.rpm zabbix-agent-2.4.8-1.el6.x86_64.rpm  zabbix-sender-2.4.8-1.el6.x86_64.rpm

配置文件:

1
2
3
[root@martin zabbix]# cd /etc/zabbix/
[root@martin zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d
1
2
[root@martin zabbix]# vim zabbix_agentd.conf 
Server=192.168.1.221   # 指定 server

启动:监听端口:10050

1
2
[root@martin zabbix]#/etc/init.d/zabbix-agent start
Starting Zabbix agent:                                     [OK]

中文配置:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

 

 

创建主机:

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

监控项添加  item:

 

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

Zabbix 监控系统使用详解

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-06/132161p2.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计8516字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中