Zabbix的部署及监控

 一、安装官网安装步骤安装。

centos7版本 

Zabbix的官网安装步骤:下载Zabbix 5.0 LTS for CentOS 7, MySQL, Nginx

nginx安装和apache安装

 1、下载zabbix的yum源

[root@zabbix-1 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

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

2、清理yum缓存

[root@agent ~]# yum clean all

yum clean all

3、安装zabbix-server、web前端、agent

[root@agent ~]# yum install zabbix-server-mysql zabbix-agent

yum install zabbix-server-mysql zabbix-agent

4、安装zabbix前端

[root@agent ~]# yum install centos-release-scl

yum install centos-release-scl

5、编译zabbix的yum源文件

[root@agent ~]# vim /etc/yum.repos.d/zabbix.repo

[root@agent ~]# vim /etc/yum.repos.d/zabbix.repo

6、安装Zabbix前端包

[root@agent ~]# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

 7、安装数据库

[root@zabbix-1 ~]# yum -y install mysql-server mysql

yum -y install mysql-server mysql

8、过滤密码并修改

[root@zabbix-1 ~]# grep password /var/log/mysqld.log

grep password /var/log/mysqld.log

修改数据库密码

[root@zabbix-1 ~]# mysqladmin -uroot -p'过滤出来的密码' password '新密码'
 

mysqladmin -uroot -p'过滤出来的密码' password '新密码'

9、登录数据库创建初始数据库

[root@zabbix-1 ~]# mysql -uroot -p'新密码';

mysql -uroot -p'新密码';

 创建一个初始库并设置字符集

mysql> create database zabbix character set utf8 collate utf8_bin;

create database zabbix character set utf8 collate utf8_bin;

创建一个zabbix用户并设置密码

mysql> create user zabbix@localhost identified by '密码';

create user zabbix@localhost identified by '密码';

授权

mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by '密码';

grant all privileges on zabbix.* to 'zabbix'@'%' identified by '密码';

控制是否将创建函数的权限记录到二进制日志中。

mysql> set global log_bin_trust_function_creators = 1;

set global log_bin_trust_function_creators = 1;

退出

mysql> quit;

quit;

10、导入初始架构和数据,系统将提示您输入新创建的密码。

[root@zabbix-1 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

11、关闭创建函数的权限记录

[root@zabbix-1 ~]# mysql -uroot -p'新密码';

mysql -uroot -p'新密码';

mysql> set global log_bin_trust_function_creators = 0;

set global log_bin_trust_function_creators = 0;

退出数据库

mysql> quit;

12、编译zabbix-server的配置文件

[root@zabbix-1 ~]# vim /etc/zabbix/zabbix_server.conf

vim /etc/zabbix/zabbix_server.conf

13、编译Zabbix前端PHP文件

[root@zabbix-1 ~]# vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

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

[root@zabbix-1 ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

修改属组,附加组

[root@zabbix-1 ~]# chown .nginx /var/opt/rh/rh-php72/lib/php/session/

chown .nginx /var/opt/rh/rh-php72/lib/php/session/

[root@zabbix-1 ~]# chown nginx.nginx -R /etc/zabbix/web/

chown nginx.nginx -R /etc/zabbix/web/

配置nginx配置文件

[root@zabbix-1 ~]# vim /etc/opt/rh/rh-nginx116/nginx/nginx.conf

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

将配置文件中的server模块删除掉

14、启动Zabbix服务并开机自启

[root@zabbix-1 ~]# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

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

 [root@zabbix-1 ~]# systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

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

查看端口是否启动成功

[root@zabbix-1 ~]# netstat -lntp

netstat -lntp

 

浏览器访问:192.168.50.143

默认用户:Admin

默认密码:zabbix

二、监控客户端

准备另一台服务器也可以是监控多台

主机ip
zabbix192.168.50.143主服务器
agent192.168.50.137客服务器

1、客户端安装

官网也有教程:

        下载Zabbix 5.0 LTS for CentOS 7

[root@agent ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

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

[root@agent ~]# yum clean all

yum clean all

[root@agent ~]# yum install zabbix-agent

yum install zabbix-agent

2、修改配置文件

[root@agent ~]# vim /etc/zabbix/zabbix_agentd.conf

vim /etc/zabbix/zabbix_agentd.conf

Server=192.168.50.143指明服务器是谁
ListenPort=10050 自己监听的端口
ListenIP=0.0.0.0自己监听的地址,0.0.0.0表示本机所有地址
StartAgents=3优化时使用的
ServerActive=192.168.50.143主动监控时的服务器
Hostname=agent自己能被server端识别的名称

3、启动

[root@agent ~]# systemctl restart zabbix-agent

systemctl restart zabbix-agent

查看端口是否启动

[root@agent ~]# netstat -lntp

netstat -lntp

 4、网页添加主机

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值