安装完CenOS7后接着安装Zabbix。Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
它能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。前端展示页面用的也是php。接下来版本的选择官网介绍:
zabbix软件组成
zabbix-server: 监控服务端
zabbix-agent: 监控客户端
zabbix-web: 监控网站服务
php: 处理动态请求
mysql: 数据库存储监控数据
zabbix: 负责收集agent信息汇总告知zabbix-server
接下来直接开始安装。
第一步关闭防火墙和selinux
setenforce 0
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux
systemctl stop firewalld ; systemctl disable firewalld
本次安装使用清华的源https://mirrors.tuna.tsinghua.edu.cn/
备注:如何使用开源网站查找所需的版本。
查看源地址
ls /etc/yum.repos.d/
查看源文件
cat /etc/yum.repos.d/zabbix.repo
替换源可以更快一些(set替换),不提换也行就是安装的慢一些
%s#repo.zabbix.com#mirrors.tuna.tsinghua.edu.cn/zabbix#g
第二步添加zabbix源和epel源
下载安装
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
第三步安装zabbix和相关服务组建
数据库用my-sql所以用zabbix-web-mysql
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/{zabbix-server-mysql-4.0.20-1.el7.x86_64.rpm,zabbix-web-4.0.22-1.el7.noarch.rpm}
yum install -y httpd php zabbix-server-mysql-4.0.20-1.el7.x86_64.rpm zabbix-web-mysql
yum install -y mariadb-server
第四步修改zabbix配置文件
sed -ri.bak '/# DBPassword=/cDBPassword=zabbix' /etc/zabbix/zabbix_server.conf
sed -ri.bak 's/ #(.*)date.timezone.*/\1date.timezone Asia\/Shanghai/' /etc/httpd/conf.d/zabbix.conf
第五步配置数据库服务
这里数据库用的是mariadb的默认引擎INNODB,注意数据库设置字符集UTF8,里面有中文不然会乱码
systemctl start mariadb
mysql_secure_installation
by后面是密码生产环境建议复杂一点。 第六步创建库设置编码。 create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
第七步打开网页点点鼠标
初始化http://自己主机地址/zabbix/setup.php
修改中文
查看日志
每当装好,阿帕奇下面就会多一个文件
vim /var/log/zabbix/zabbix_server.log
ls /etc/httpd/conf.d/
时间也不早了,点开本篇文章的你希望能有所收获。
参考
[官方手册]安装要求
https://www.zabbix.com/documentation/4.0/zh/manual/installation/requirements
[官方手册]安装文档
https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos