配置zabbix监控平台

目录

内容纯手敲,难免有误,若发现请私信我。

配置zabbix监控平台

一、进入官网

​编辑​

二、配置zabbix-server(服务端)

1.下载zabbix的yum源

2.安装Zabbix服务器、前端、代理

3.安装Zabbix前端

4.编辑文件/etc/yum.repos.d/zabbix.repo并启用zabbix前端存储库。

5.安装Zabbix前端软件包

6.安装mysql(安装步骤参考博客文档)

7.在Zabbix服务器主机上导入初始架构和数据。系统将提示您输入新创建的密码。

8.导入数据库架构后禁用log_bin_trust_function_creators选项

9.为Zabbix服务器配置数据库

10.为Zabbix前端配置PHP

11.编辑文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,将nginx添加到listen.acl_users指令中。

12.然后取消注释并为您设置正确的时区。

13.启动Zabbix服务器和代理进程

14.浏览器访问(使用ip)

三、配置zabbix-agent(客户端)

1.进入官网

2.为您的平台安装和配置Zabbix

四、让zabbix-server服务端监控zabbix-agent客户


内容纯手敲,难免有误,若发现请私信我。

配置zabbix监控平台

一、进入官网

https://www.zabbix.com

二、配置zabbix-server(服务端)

1.下载zabbix的yum源
 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
 yum clean all
2.安装Zabbix服务器、前端、代理
yum install zabbix-server-mysql zabbix-agent
3.安装Zabbix前端

启用Red Hat软件集合

yum install centos-release-scl
4.编辑文件/etc/yum.repos.d/zabbix.repo并启用zabbix前端存储库。

5.安装Zabbix前端软件包
 yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl
6.安装mysql(安装步骤参考博主博客)

MySQL部署之yum安装-CSDN博客

创建初始数据库

请确保数据库服务器已启动并正在运行。

在数据库主机上运行以下操作

mysql -uroot -p'密码'    登录MySQL
 mysql> create database zabbix character set utf8 collate utf8_bin;    创建zabbix库
 mysql> grant all privileges on zabbix.* to zabbix@'%' identified by '密码'    给zabbix用户授权
 mysql> set global log_bin_trust_function_creators = 1;          
 mysql> quit;
7.在Zabbix服务器主机上导入初始架构和数据。系统将提示您输入新创建的密码。
 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'密码' zabbix
8.导入数据库架构后禁用log_bin_trust_function_creators选项
mysql -uroot -p'密码'
 mysql> set global log_bin_trust_function_creators = 0;
 mysql> quit;
9.为Zabbix服务器配置数据库

编辑文件/etc/zabbix/zabbix_server.conf

 找到DBPassword=数据库密码
10.为Zabbix前端配置PHP

编辑文件/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf取消注释,并设置“listen”和“server_name”指令。

 # listen 80;
 # server_name example.com;
11.编辑文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,将nginx添加到listen.acl_users指令中。
 listen.acl_users = apache,nginx
12.然后取消注释并为您设置正确的时区。
php_value[date.timezone] = Asia/shanghai
13.启动Zabbix服务器和代理进程

启动Zabbix服务器和代理进程,并使其在系统启动时启动。

 systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
 systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

14.浏览器访问(使用ip)

Nginx下的zabbix前端界面是setup.php, Apache下的是zabbix
当访问页面时可能会404(若启动成功可以跳过此步骤),如下所示:

不要慌,我们改一下Nginx的路由,让他直接访问Zabbix-server的配置文件。

vim /etc/opt/rh/rh-nginx116/nginx/nginx.conf

往下拉,用#注释掉server{}里面从listen到include的内容。

server {
    #    listen       80 default_server;
    #    listen       [::]:80 default_server;
    #    server_name  _;
    #    root         /opt/rh/rh-nginx116/root/usr/share/nginx/html;

        # Load configuration files for the default server block.
  #      include      /etc/opt/rh/rh-nginx116/nginx/default.d/*.conf;

        location / {

然后重启一下服务

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

 

 

三、配置zabbix-agent(客户端)

1.进入官网

 

2.为您的平台安装和配置Zabbix

a.安装Zabbix存储库

 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
 yum clean all

b.安装Zabbix代理

 yum install zabbix-agent

c.启动Zabbix代理程序

启动Zabbix代理进程,并使其在系统启动时启动。

 systemctl restart zabbix-agent
 systemctl enable zabbix-agent

四、让zabbix-server服务端监控zabbix-agent客户

修改zabbix-agent的配置文件

[root@db1 ~]# vim /etc/zabbix/zabbix_agentd.conf 
修改以下配置项
Server=服务端IP,zabbix-proxy IP(有代理时需加上代理机IP)
ServerActive=服务端IP,zabbix-proxy IP(有代理时需加上代理机IP)
Hostname=客户端本机的主机名

这里我已监控nginx的80端口为例

1.创建主机群组

2.创建主机并加入主机群组

3.添加监控项

监控80端口是否正常

 

4. 添加触发器

当nginx的80端口宕掉时,发出告警

 5.定义一个动作

当发出告警时,自动解决告警

注意  远程执行命令需要在客户端给zabbix用户提权 

visudo             #相当于“vim /etc/sudoers”
 root    ALL=(ALL)   ALL    
 zabbix    ALL=(ALL)   NOPASSWD: ALL     #添加的一行,表示不需要输入密码

 修改zabbix配置文件使其允许接收远程命令

[root@zabbix-slave1 ~]# vim /etc/zabbix/zabbix_agentd.conf 
    EnableRemoteCommands=1          #允许接收远程命令  修改原有的值,不要在末尾追加
    LogRemoteCommands=1             #把接收的远程命令记入日志

5.测试

关闭nginx后会自己启动为正常

  • 80
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值