zabbix监控的重要性就不用再赘述了。直接上干货。
1.环境背景:
Linux:CentOS 7.x,
Database:MySQL
zabbix server 和 zabbix mysql 安装在一台主机。
zabbix官网地址:https://www.zabbix.com/
CentOS 7.x部署文档地址: https://www.zabbix.com/download?zabbix=4.2&os_distribution=centos&os_version=7&db=mysql
2. 这里使用rpm方式安装
a. 安装zabbix资源库
# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
# yum clean all
****
如果服务器无法连接外网,可以登录地址,将相关的包下载下来,安装到服务器。
https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/
****
b.安装zabbix server, frontend, agent
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
c. 安装Zabbix MySQL库
不详细讲解,可以参考
https://www.cnblogs.com/yujiaershao/p/9066157.html
d.创建数据库监控库和用户
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
初始化zabbix的schema和data。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix -hxxx.xxx.xxx.xxx -P3306
e.修改zabbix_server的配置文件
# vi /etc/zabbix/zabbix_server.conf
DBHost=xxx.xxx.xxx.xxx
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
修改成相关参数信息。
f.修改前端信息,时区改成上海
# vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
g.启动zabbix server, agent, http。加到开机自动启动
# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd
3.配置zabbix server 前端
登录: http://server_ip/zabbix
前端配置官网参考地址:https://www.zabbix.com/documentation/4.0/manual/installation/install#installing_frontend
a.Next step
b.Next step
如果出现错误,安装对应包就可以。重新加载。
c.填入对应数据库信息。
d.Next step
host: zabbix_server的IP
e.Finish
f.默认登录账号:Admin,密码:zabbix
出现zabbix server is not running. 登录服务器,查看/var/log/zabbix/zabbix_server.log日志文件寻找报错信息。
若出现下面报错:
The server does not match Zabbix database. Current database version (mandatory/optional): 04000000/03000000. Required mandatory version: 03000000.
解决方案:
登录数据库:
use zabbix;
update dbversion set mandatory=4000000;
zabbix server安装到此结束。
4.安装zabbix-agent
a.安装agent rpm包
# yum install -y zabbix-agent
b.修改agent配置文件
vi /etc/zabbix/zabbix_agentd.conf
Server=10.135.30.141
c.启动agent
systemctl restart zabbix-agent