(一)zabbix简介
基于Web界面的分布式系统监控的企业级开源软件。可以监控各种系统与设备,网络参数,保证服务器设备安全运营;提供灵活的通知机制。
(二) Zabbix的特点和功能
1.特点
1)安装与配置简单
2)可视化web管理界面
3)免费开源
4)支持中文
5)自动发现
6)分布式监控
7)实时绘图
8)email通知
(三)安装过程
https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/rhel_centos
cat /etc/redhat-release
4.1 使用rpm包安装(支持REL7,ORACLE LINUX7,CENTOS7)
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
4.2安装zabbix-server
yum install zabbix-server-mysql
4.3安装MySQL支持安装Zabbix代理
yum install zabbix-proxy-mysql
4.4 MySQL支持下安装Zabbix前端(适用于RHEL 7,在RHEL 6上弃用)
yum install zabbix-web-mysql
5.1 检查是否安装了mariadb
5.2 安装mariadb
5.2.1
查看是否安装了
XX
包比如
mariadb
rpm -qa|grep maria
5.2.2
强制卸掉某个包
强制卸载,因为没有
--nodeps
rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64
yum install mariadb-server
systemctl start mariadb
flush privileges;
7.2zcat /usr/share/doc/zabbix-server-mysql-3.4.11/create.sql.gz | mysql -uzabbix -p 数据库名
之后会提示让你输入密码。
7.3录入mysql进mariadb,选择zabbix库,使用show tables命令查看
修改好zabbix用户的密码,保存并启动zabbix-server服务
修改好zabbix_server.conf的DBSocket的值为/var/lib/mysql/mysql.sock
systemctl start zabbix-server
9.修改Zabbix前端配置,它位于/etc/httpd/conf.d/zabbix.conf
10.yum install zabbix-agent
11.systemctl start httpd
12.systemctl start mariadb
13.systemctl start zabbix-agent
14.systemctl start zabbix-server
15.setsebool -P httpd_can_connect_zabbix on
16.setsebool -P httpd_can_network_connect_db on
17.http://192.168.122.1/zabbix/setup.php 访问ZABBIX配置页面完成相应的配置
18./usr/sbin/setenforce 0 立刻关闭SELINUX
/usr/sbin/setenforce 1 立刻启用 SELINUX
//
临时关闭
systemctl stop firewalld
//
禁止开机启动
systemctl disable firewalld
日志:
/var/log/zabbix/zabbix_agentd.log
/var/log/zabbix/zabbix_server.log