共计 8516 个字符,预计需要花费 22 分钟才能阅读完成。
zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,由 zabbix server 与可选组件 zabbix agent 两部门组成,可以通过 SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器 / 网络状态的监视。zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU 等信息的收集。
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 安装:
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] |
中文配置:
创建主机:
监控项添加 item:
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-06/132161p2.htm
graphs 图像添加:
图像集合 screens:
trigger 添加:
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 |
自定义 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 |
templates 使用:
在模板中创建 item:
创建图形 graphs:
创建 screens:
使用模板:
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 逻辑图:
下载地址: 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 安装:
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] |
中文配置:
创建主机:
监控项添加 item:
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-06/132161p2.htm