一、简介:基于web界面的提供分布式系统监控以及网络监控功能的企业级的开源解决方案。
二、作用:监控各种网络参数,保证服务器系统的安全运营;提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
三、构成:zabbix server和zabbix agent
zabbix server :通过SNMP,zabbix agent,ping , 端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能;可以运行在linux,Solaris,HP-UX,AIX,free,BSD,Open BSD,OS X等平台。
四、重要组件:zabbix server , databse storage,web interface,proxy,agent.
zabbix server: 负责接收agent发送的报告信息的核心组件,所有配置、统计数据和操作数据都由它组织进行。
database storage:专用于存储所有配置信息,以及由zabbix收集的数据。
web interface:zabbix的GUI接口。
proxy :可选用组件,常用于监控节点很多的分布式环境中,代理server收集部分数据转发到server,可以减轻server的压力。
agent:部署在被监控的主机上,负责收集主机本地数据,如:CPU、内存、数据库等数据发往server端或proxy端。
五、配置环境:
一台rhel7.3的虚拟机server1(再封装7.3版本的虚拟机,关闭火墙,selinux,修改域名解析,)
一台rhel6.5的虚拟机server6
六、配置过程:
在企业七的虚拟机上面进行操作server1:
1.安装zabbix软件包:zabbix-agent-..rpm zabbix-server-mysql-...rpm
zabbix-web..noarch.rpm zabbix-web-mysql-...noarch.rpm
2.安装时会有依赖,需要再安装:fping-...rpm iksemel-...centos...rpm
3.安装时还会需要php,需要先列出自己主机php的版本,然后再安装相应版本:
yum list php
yum intstall php-bcmath-...rpm php-mbstring-..rpm -y
4.安装数据库:yum install mariadb-server mariadb -y
5.开启数据库:systemctl start mariadb
6.无密码登陆数据库:mysql
7.登陆后创建数据库zabbix:create database zabbix character set utf8 collate utf8_bin;
8.登陆后给本地用户授权:grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';
9.切换到目录:cd /usr/share/doc/zabbix-server-mysql-../
10.导入数据库,导入时不要打断:zcat create.sql.gz | mysql zabbix
11.无密码登陆数据库:看是否有zabbix数据库
12.切换目录:cd /etc/zabbix
13.修改此目录下面的配置文件:vim zabbix_server.conf
DBUser=zabbix
DBPassword=westos
DBSocket=/var/lib/mysql/mysql.sock
14.开启zabbix:systemctl start zabbix-server
15.切换目录修改时区:cd /etc/httpd/conf.d/
vim zabbix.conf
php_value date.timezone Asia/Shanghai
16.开启http服务:systemctl start httpd
17.在浏览器输入网址:172.25.0.11/zabbix
18.设置相关信息:next-skip,next-skip,输入端口号3306 密码,next-skip,起名字,next-skip,finish,用Admin用户,密码登陆zabbix
用户名:Admin 密码:zabbix
在企业六的虚拟机上面进行操作server2:
1.安装zabbix软件包,类型为企业六:rpm -ivh zabbix-agent-..rpm
2.切换到如下目录:cd /etc/zabbix
3.修改配置文件:vim zabbix_agentd.conf
Server=172.25.0.11
ServerActive=172.25.0.11
Hostname=server2 #此处设置为本机名称
4.重新启动:/etc/init.d/zabbix-agent restart 重新启动
若重启不成功,再重启一此就好了。
成功!!