zabbix监控

zabbix监控

实验环境:

关闭防火墙和selinux,可以ping通外网

实验步骤:

安装zabbix

  1. 创建zabbix目录,并将相关软件拖入该目录下

[root@node13 ~]# mkdir /zabbix

[root@node13 ~]# cd /zabbix

查看一下

[root@node13 zabbix]# ls

删除mariadb-libs软件包,因为安装的软件和这个包会发生冲突

[root@node13 zabbix]# rm -rf /var/run/yum.pid

[root@node13 zabbix]# yum -y remove mariadb-libs.x86_64

使用本地安装相关软件:(安装不上,可以把yum源移走:cd  /etc/yum.repos.d   mv  * /tmp也可以删除yum.pid:rm  -rf  /var/run/yum.pid)

[root@node13 zabbix]# yum -y localinstall *.rpm

  1. 加载模块(IPMI智能平台管理接口)

可以不加载,其作用是采集信息

[root@node13 ~]# modprobe ipmi_devintf   //加载ipmi_devintf(子系统中的一个接口)内核模块,负载提供与IPMI设备的接口

[root@node13 ~]# modprobe ipmi_msghandler  //依赖于这个接口来接受和处理IPMI消息

  1. 启动数据库,创建zabbix数据库

[root@node13 ~]# systemctl start mariadb

[root@node13 ~]# systemctl enable mariadb

  1. 初始化密码并登录MySQL数据库

[root@node13 ~]# mysqladmin -uroot -p password

或者

[root@node13 ~]# mysql_secure_installation

[root@node13 ~]# mysql -uroot -p123.com

  1. 创建数据库并赋予权限(查看表发现没有)

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;  //创建名为zabbix的数据并设置国际编码

MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';  //授权并创建名为zabbix用户

MariaDB [(none)]> use zabbix;

MariaDB [zabbix]> show tables;

  1. 导入数据前可以先查看:

[root@node13 ~]# cd /usr/share/doc/zabbix-

  1. 导入zabbix初始化数据(查看表,发现有了)

[root@node13 ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.22/create.sql.gz |mysql -uzabbix -pzabbix zabbix

  1. 进入zabbix数据库查看表

MariaDB [(none)]> use zabbix;

MariaDB [zabbix]> show tables;

查看是否成功导入数据

  1. 修改zabbix配置文件

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

125行修改

DBPassword=zabbix

  1. 开启zabbix服务并设置开机自启

[root@node13 ~]# systemctl start zabbix-server

[root@node13 ~]# systemctl enable zabbix-server

  1. 修改httpd时区(zabbix默认基于apache的网页)

[root@node13 ~]# vim /etc/httpd/conf.d/zabbix.conf

定位20行添加:

php_value date.timezone Asia/Shanghai

  1. 重启httpd服务

[root@node13 ~]# systemctl restart httpd

  1. 通过web界面初始化配置zabbix

http://192.168.8.5/zabbix

数据库zabbix

密码:zabbix

Database host localhost

Database port 3306

Database name zabbix

User zabbix

Password zabbix

配置完成登录:

用户名:Admin   用户名首字母大写!

密  码:zabbix

修改中文显示:Administration -- Users -- Admin -- Language -- Chinese – Update

  1. 开启zabbix代理服务

[root@node13 ~]# systemctl start zabbix-agent

  1. 开启centos客户端,测试zabbix监控
  1. 安装zabbix-agent代理(采集并传给服务器)

将zabbix代理软件包拖拽到xshell

使用rpm包安装

[root@node13 ~]# rpm -ivh zabbix-agent-4.0.22-1.el7.x86_64.rpm

  1. 修改agent配置文件,指向zabbix-server的IP地址

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

修改:

Server=192.168.8.5

  1. 开启zabbix-agent并设置开机自启

[root@node13 ~]# systemctl start zabbix-agent

[root@node13 ~]# systemctl enable zabbix-agent

  1. 添加主机

图形化界面:配置——主机——发现是红色的(服务器未安装agent)——群组:Linux servers

主机名称:www

可见的主机名称:www服务器

群组:Linux servers

IP地址:192.168.8.6 //被监控端的IP

//zabbix servers服务器可用性变绿;www服务器可用性没有变绿,需要添加模板

配置——主机——模板——添加

——更新

刷新网页:www服务器的可用性变绿

配置——主机——图形

  1. 客户端测试

[root@node13 ~]# dd if=/dev/zero of=1.txt bs=512M count=100 &

刷新再查看

再次查看监控会报错出现以下页面

//可以看到www服务器的警报信息,说明zabbix服务器已经监控到客户端的信息

  1. 在zabbix服务器上测试:

[root@node13 ~]# dd if=/dev/zero of=666.txt bs=512M count=100 &

  1. 在zabbix-server上修改图形中文乱码情况

yum -y install wqy-microhei-fonts

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值