Zabbix 是一个企业级的分布式开源监控方案,能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。
Zabbix支持主动轮询和被动捕获。Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。适当的配置后,Zabbix可以在IT基础架构监控方面扮演重要的角色。对于只有少量服务器的小型组织和拥有大量服务器的大型公司也同样如此。
产品文档:https://www.zabbix.com/documentation/3.4/zh/manual/introduction/features
1.环境准备
a.操作系统CentOS7 b.连接工具FinalShell
c.Zabbix版本4.0.1 d.mysql版本5.6-community
e.关闭防火墙 : systemctl stop firewalld
f.关闭selinux:
修改/etc/selinux/config文件中的SELINUX=“”值为disabled,然后reboot重启系统(重启后才会生效)。
如果不想重启,使用setenforce 0
setenforce 1,selinux为enforcing模式
setenforce 0,selinux为permissive模式
2.安装Zabbix
a.安装rpm包:
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
(部分zabbix版本安装时会出现zabbix-server-mysql无可用安装包的情况,4.0-1版本无此问题出现)
b.更新yum:
yum clean all
yum repolist
c.安装zabbix-server和zabbix-web-mysql:
yum install -y zabbix-server-mysql zabbix-web-mysql
3.安装mysql
a.下载mysql的rpm包:
rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm
b.安装:
yum install -y mysql-community-server
c.启动(开机自启):
systemctl start mysqld
/sbin/chkconfig mysqld on
4.配置mysql
a.初始化数据库:
mysql_secure_installation
(测试学习,为方便密码设为空,其他选项均为no)
b.创建zabbix数据库及账号:
[root@MiWiFi]# mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
mysql> flush privileges;
c.导入默认的zabbix数据库信息
zcat /usr/share/doc/zabbix-server-mysql-4.0.32/create.sql.gz | mysql zabbix -uzabbix -pzabbix
(注意查看/usr/share/doc下zabbix-server-mysql-4.0.xx文件名,具体文件夹名称根据实际情况而定)
5.配置zabbix
a.修改zabbix_server.conf的配置文件(此处直接在Final Shell打开文件修改)
文件路径:/etc/zabbix/zabbix_server.conf
修改内容:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
b.修改配置文件/etc/httpd/conf.d/zabbix.conf
修改时区:
php_value date.timezone Asia/shanghai
c.启动zabbix-server服务(开机自启):
systemctl restart httpd zabbix-server
systemctl enable httpd zabbix-server
d.访问zabbix:(格式:http://IP/zabbix)
http://192.168.31.228/zabbix/
6.登录账号Admin,密码zabbix