Zabbix是一个基于WEB界面提供分布式系统监控以及网络监控功能的企业级开源运维平台,也是目前国内互联网用户中使用最广泛的监控软件
优点
缺点
安装平台:redhat linux7.0
Zabbix官方网站:http://www.zabbix.com
除了配置本地yum源之外,还需下载官方yum仓库:
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
安装yum仓库:
安装好yum仓库以后,会在/etc/yum.repos.d/目录下自动生成一个zabbix的repo文件:
vim /etc/yum.repos.d/zabbix.repo
安装zabbix相关包
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
配置网络源,地址:http://mirrors.aliyuan.com (阿里开源网络源)
找到epel,点击help:
继续下载:centos的base源
下载到本机以后,直接用会报错,需要在CentOS-base.repo
文件中做点修改:
sed -i 's/$releasever/7/g' CentOS-Base.repo
安装数据库:
yum install mariadb mariadb-server -y
启动数据库,并创建zabbix
数据库:
systemctl start mariadb #启动数据库
create database zabbix character set utf8 collate utf8_bin;
#创建数据库,character set utf8 collate utf8_bin是为了防止乱码
grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';
#创建用户并授权
flush privileges; #刷新数据库
向数据库导入数据:
cd /usr/share/doc/zabbix-server-mysql-3.2.8/ #切换到这个目录
将create.sql.gz
压缩文件导入数据库:
zcat create create.sql.gz | mysql -uroot zabbix #因为之前数据库没有设置密码所以不用输入密码
修改PHP文件:
*要注意需要改的配置文件是/etc/httpd/conf.d/zabbix.conf
而不是/etc/php.ini
vim /etc/httpd/conf.d/zabbix.conf
取消19行的默认注释,并修改时区为 Asia/Shanghai
修改zabbix配置文件:
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost #打开默认注释
DBName=zabbix #数据库名
DBUser=zabbix #授权用户名
DBPassword=zabbix #打开默认注释,编辑授权用户密码
启动服务:
systemctl stop firewalld #关闭防火墙
systemctl start zabbix-server #启动zabbix-server
systemctl start httpd #启动httpd
网页安装zabbix
访问http://本机ip/zabbix
其他选项都是默认,输入数据库授权用户密码,继续点击Next step
进行下一步:
提示已经成功安装zabbix前端,并自动创建文件/etc/zabbix/web/zabbix.conf.php
点击Finish
进入登陆界面:用户名为Admin
密码:zabbix
查看一遍以后发现没有启动zabbix-agent
:
systemctl start zabbix-agent #启动zabbix-agent
点击“监测中 > 仪表盘”,可以查看刷新后的监控界面,系统状态,主机状态等状态栏可以随意放置在自己喜欢的位置:
解决办法:在网上下载中文字体文件:simkai.ttf
将文件放在/usr/share/zabbix/fonts/
目录下:
然后修改配置文件:
vim /usr/share/zabbix/include/defines.inc.php