zabbix是什么
zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix监控的对象
1、服务器监控:cpu负载,内存使用率,网卡状态
2、应用程序监控:应用程序服务状态,响应时间
3、数据库监控:状态,连接数,表或表空间大小,是否有死锁等现象
4、网络监控:网络状态,端口,网络流量
zabbix的优点
1、开源、无成本
2、低适配
3、支持设备多、自带模板
4、支持api接口,可结合其他系统
zabbix的缺点
1、需要在被监控机器上安装agent
2、特定功能需二次开发
zabbix的功能
1、数据采集
2、阈值定义
3、告警可配置
4、web界面
5、模板多
6、网络发现
zabbix的组成
1、server
2、数据库
3、web界面
4、agent
5、proxy
zabbix-server的部署过程
基于centos7 64
1、配置zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2、配置zabbix源文件
vim /etc/yum.repos.d/zabbix.repo
将zabbix-frontend库下的enabled=0改为enabled=1
3、安装软件
yum -y install zabbix-server-mysql zabbix-agent zabbix-web-mysql-scl centos-release-scl zabbix-apache-conf-scl mariadb-server --skip-broken
!!至少执行3次
4、启动数据库
systemctl start mariadb
5、数据库操作
mysql
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to zabbix@localhost identified by '12345';
flush privileges;
6、导入数据
zcat /usr/share/doc/zabbix-server-mysql-5.0.28/create.sql.gz | mysql -uzabbix -p zabbix
7、修改zabbix配置文件
vim /etc/zabbix/zabbix_server.conf
将#DBHost=localhost的#删掉
将#DBPassword=12345的#去掉
同时设置密码12345
8、修改php配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
;php_value[date.timezone] = Asia/Shanghai
同时去掉句子前面的;
9、启动软件
systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm mariadb
10、访问登录界面
默认初始账号:Admin
密码:zabbix