zabbix
zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent
安装使用
zabbix agent需要安装在被讲师的目标服务器上,他主要完成对硬件信息或与操作系统有关的内润,cpu等信息的收集。
zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。
搭建zabbix监控环境
zabbix官方网址:http://www.zabbix.com/
zabbix源码包网址: http://repo.zabbix.com/
目前我们所使用的环境是CentOs 7
配置CentOS 7 zabbix源
rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
安装zabbix相关组件
yum -y install zabbix-server yum -y install zabbix-web-mysql yum -y install zabbix-agent
安装MySQL数据库及相关组件
yum -y install mariadb mariadb-server
开启MySQL创建zabbix数据库并授权
systemctl start mariadb mysql create database zabbix charset=utf8; grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix'; flush privileges;
为zabbix库导入初始的数据
cd /usr/share/doc/zabbix-server-mysql-4.4.3/ zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix
修改zabbix-server的配置文件
vim /etc/zabbix_server.conf:
修改以下内容
DBname
DBuser
DBPassword
修改时区httpd的配置
vim /etc/httpd/conf.d/zabbix.conf:
修改内容如下
去掉20行注释并改为
php_value date.timezone Asia/Shanghai
启动服务
systemctl start zabbix-server
systemctl start zabbix-agent
systemctl restart httpd
关闭防火墙
访问:localhost/zabbix
- one
- next
- next
- finish
成功后登陆
账号密码默认为
admin
zabbix
注:
zabbix需要修改字体格式,否则不支持配置图形时的文字输出
cd /usr/share/zabbix/assets/fonts/
上传字体文本
并覆盖为graphfont.ttf