• Zabbix是什么
  • zabbix是一种企业级的开源分布式监控软件,zabbix具有丰富的数据采集方法以及所监控的数据类型;
  • zabbix通常包括以下组件:
  • Zabbix Server:Zabbix是用来接收被监控设备的数据的或者服务器代理所收集的数据和状态信息;
  • Zabbix Proxy:Zabbix服务器代理,这个部分是用来在监控任务十分繁重时,代替zabbix server收集,接收各个代理节点发送的数据,并且将最后的数据发送给zabbix服务器,由zabbix服务器完成监控的报警等之后的处理工作;
  • Zabbix Web Frontend:向Zabbix用户提供的一个设置监控属性和查看接收到的监控信息的的一个图形化界面,方便用户进行管理;
  • Zabbix Agent:这是在被监控主机上面运行的组件,用于收集被监控设备上面的各种数据,并且将这种数据发送给Zabbix Server或者Zabbix Proxy,由于Zabbix支持众多的数据采集方式,所以这个组件往往不是必须的,可以通过其他的数据采集方式来完成;
  • 数据存储系统:这个组件通常是依赖于数据库管理软件来完成的,所有的受到的监控数据以及在Zabbix Web界面配置的配置信息,都是需要存储在关系型数据库系统中的;
  • Zabbix界面提供的选项卡的含义:
  • host:表示被zabbix监控的所有网络设备,或者说时被监控的具有杜鲁IP地址的物理或者逻辑设备 ;
  • host group:为了方便主机管理的组织的一个集和,
  • 配置zabbixrhel6.5上面;
  • 首先安装以下软件包
[root@server8 zabbix]# yum install zabbix-2.4.5-1.el6.x86_64.rpm \
zabbix-agent-2.4.5-1.el6.x86_64.rpm \
zabbix-get-2.4.5-1.el6.x86_64.rpm \
zabbix-server-2.4.5-1.el6.x86_64.rpm \
zabbix-server-mysql-2.4.5-1.el6.x86_64.rpm \
zabbix-web-2.4.5-1.el6.noarch.rpm \
zabbix-web-mysql-2.4.5-1.el6.noarch.rpm \
iksemel-1.4-2.el6.x86_64.rpm \
iksemel-utils-1.4-2.el6.x86_64.rpm \
php-bcmath-5.3.3-26.el6.x86_64.rpm \
php-mbstring-5.3.3-26.el6.x86_64.rpm \
fping-2.4b2-16.el6.x86_64.rpm -y
  • 这些软件包都是事先编译好的;
  • 将这两个软件包拷贝到另一个节点上面
[root@server8 zabbix]# scp zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm 172.25.23.9:/mnt/
zabbix-2.4.5-1.el6.x86_64.rpm                 100%  160KB 160.2KB/s   00:00    
zabbix-agent-2.4.5-1.el6.x86_64.rpm           100%  172KB 171.7KB/s   00:00
  • 在另一个节点上面进行安装
[root@server9 mnt]# yum install zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm -y
  • 安装配置mysql
[root@server8 ~]# yum install mysql-server -y
[root@server8 ~]# /etc/init.d/mysqld start
[root@server8 ~]# mysql_secure_installation
  • 连接Mysql,并且创建zabbix数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
  • 接下来进行数据库 的授权行为
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';
Query OK, 0 rows affected (0.00 sec)
  • 测试数据库的连接
[root@server8 mysql]# mysql -uzabbix -p
Enter password:
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| zabbix             |
+--------------------+
2 rows in set (0.00 sec)
  • 接下来将这几个SQL语句执行导入
[root@server8 create]# pwd
/usr/share/doc/zabbix-server-mysql-2.4.5/create
[root@server8 create]# mysql -uzabbix -pwestos zabbix < schema.sql
[root@server8 create]# mysql -uzabbix -pwestos zabbix < images.sql
[root@server8 create]# mysql -uzabbix -pwestos zabbix < data.sql
  • 接下来更改zabbix的服务配置文件
107 DBPassword= westos
333 # CacheSize=128M
  • 更改php的配置文件
[root@server8 zabbix]# vim /etc/php.ini
 947 date.timezone = Asia/Shanghai
  • 然后尝试启动服务
[root@server8 zabbix]# /etc/init.d/zabbix-server start
Starting Zabbix server:                                    [  OK  ]
[root@server8 zabbix]# /etc/init.d/httpd start
Starting httpd:                                            [  OK  ]
  • 修改配置文件,提供新的主机名
[root@server8 zabbix]# vim zabbix_agentd.conf 
[root@server8 zabbix]# pwd
/etc/zabbix
137 Hostname=server8.com
  • 启动zabbix-agent服务
[root@server8 zabbix]# /etc/init.d/zabbix-agent start
Starting Zabbix agent:                                     [  OK  ]
  • 使用浏览器访问可以得到以下界面
  • zabbix ping 监控一组设备是否在线 zabbix监控本机_数据

  • 点击next查看,环境配置是否是正常的
  • zabbix ping 监控一组设备是否在线 zabbix监控本机_数据_02


  • zabbix ping 监控一组设备是否在线 zabbix监控本机_服务器_03

  • 这里需要输入数据库管理的用户和密码,都是zabbixwestos,然后点击测试连接
  • zabbix ping 监控一组设备是否在线 zabbix监控本机_mysql_04

  • 测试OK之后点击next,然后输入host[主机名],和端口这里都是默认的,后面的name是可选的,也就是给自己的服务器一个名称;

zabbix ping 监控一组设备是否在线 zabbix监控本机_zabbix_05

  • 点击next得到下面的页面,这里可以看到配置过程中的详细信息,点击next进入安装界面
  • zabbix ping 监控一组设备是否在线 zabbix监控本机_zabbix_06

  • 点击finish完成安装的过程
  • zabbix ping 监控一组设备是否在线 zabbix监控本机_数据_07

  • 之后可以进入Zabbix的管理界面,这里使用用户Admin密码是zabbix进行登陆,这里是默认的密码
  • zabbix ping 监控一组设备是否在线 zabbix监控本机_数据_08

  • 之后进入Zabbix的管理界面
  • zabbix ping 监控一组设备是否在线 zabbix监控本机_数据_09

  • pfofile里面可以修改语言为中文,同时也可以修改登陆密码,建议修改登陆密码
  • zabbix ping 监控一组设备是否在线 zabbix监控本机_数据_10

  • 打开对于本机的监控
  • zabbix ping 监控一组设备是否在线 zabbix监控本机_zabbix_11

  • *