Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
Zabbix由2部分构成,Zabbix server与可选组件Zabbix agent。
Zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
环境准备
角色:Zabbix server IP地址:192.168.0.230 操作系统:CentOS 7.7 x64
软件:Zabbix server 4.4.1(含Apache) MySQL5.7
关闭防火墙,或者开放tcp的10050和10051两个端口
安装Zabbix rpm包仓库
[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm [root@localhost ~]# yum clean all
安装Zabbix
[root@localhost ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
安装配置Mysql5.7
注:如以前已经安装过Mysql,则可忽略这步。
1、下载MySQL官方的 Yum Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2、安装MySQL rpm包仓库
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
3、安装MySQL服务(这个过程可能比较漫长,因为官方源的速度的确非常的慢)
[root@localhost ~]# yum -y install mysql-community-server
4、启动Mysql服务并设置开机自启动
[root@localhost ~]# systemctl start mysqld.service [root@localhost ~]# systemctl enable mysqld.service
5、查找mysql的root初始密码(本例初始密码为:,tjeWnrWd96U)
[root@localhost ~]# grep "password" /var/log/mysqld.log 2019-11-22T09:51:18.647350Z 1 [Note] A temporary password is generated for root@localhost: ,tjeWnrWd96U
6、用root和初始密码登录数据库
[root@localhost ~]# mysql -uroot -p ,tjeWnrWd96U 执行下面命令修改root的初始密码为:Heminjie123##,(注:设置新密码时需要符合密码复杂性要求) mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Heminjie123##'; mysql> quit;
创建初始数据库
[root@localhost ~]# mysql -uroot -p Heminjie123## mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit;
导入初始架构和数据
注:需要输入上一步创建初始数据库时最后一步新创建的zabbix用户的密码
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
配置Zabbix数据库
编辑/etc/zabbix/zabbix_server.conf
文件,设置DBPassword
DBPassword=password
配置Zabbix前端时区
编辑/etc/httpd/conf.d/zabbix.conf
文件,设置时区
php_value date.timezone Asia/Shanghai
启动Zabbix服务器
启动Zabbix服务器和代理程序并设置开机自启动
[root@localhost ~]# systemctl restart zabbix-server zabbix-agent httpd [root@localhost ~]# systemctl enable zabbix-server zabbix-agent httpd
配置Zabbix前端
浏览器访问进行前端的配置和初始化:http://server_ip_or_name/zabbix
按照Zabbix文档中描述的步骤操作:安装前端
修改默认语言
前端安装完成后,使用Admin账号和初始密码zabbix登录Web管理后台,点击右上角小人图标,进入账户设置
图表中文乱码
在修改为简体中文后,监控图表中有些中文字符会显示乱码,可以安装中文字体来解决
[root@localhost ~]# yum -y install wqy-microhei-fonts [root@localhost ~]# \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
重启zabbix-server和apache使配置生效
[root@localhost ~]# systemctl restart zabbix-server [root@localhost ~]# systemctl restart httpd
至此Zabbix server则安装成功,然后在需要监控的客户机服务器上安装配置Zabbix agent程序,让Zabbix server监控客户机的服务状态和硬件性能等。
下一篇会记录客户机服务器Zabbix agent的安装与配置过程...
原文链接:CentOS 7安装部署Zabbix 4.4.1,转载请注明来源!