zabbix监控
实验环境:
关闭防火墙和selinux,可以ping通外网
实验步骤:
安装zabbix
- 创建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

- 加载模块(IPMI智能平台管理接口)
可以不加载,其作用是采集信息
[root@node13 ~]# modprobe ipmi_devintf //加载ipmi_devintf(子系统中的一个接口)内核模块,负载提供与IPMI设备的接口
[root@node13 ~]# modprobe ipmi_msghandler //依赖于这个接口来接受和处理IPMI消息

- 启动数据库,创建zabbix数据库
[root@node13 ~]# systemctl start mariadb
[root@node13 ~]# systemctl enable mariadb

- 初始化密码并登录MySQL数据库
[root@node13 ~]# mysqladmin -uroot -p password
或者
[root@node13 ~]# mysql_secure_installation
[root@node13 ~]# mysql -uroot -p123.com
- 创建数据库并赋予权限(查看表发现没有)
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;

- 导入数据前可以先查看:
[root@node13 ~]# cd /usr/share/doc/zabbix-

- 导入zabbix初始化数据(查看表,发现有了)
[root@node13 ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.22/create.sql.gz |mysql -uzabbix -pzabbix zabbix
- 进入zabbix数据库查看表
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables;
查看是否成功导入数据

- 修改zabbix配置文件
[root@node13 ~]# vim /etc/zabbix/zabbix_server.conf
125行修改
DBPassword=zabbix

- 开启zabbix服务并设置开机自启
[root@node13 ~]# systemctl start zabbix-server
[root@node13 ~]# systemctl enable zabbix-server
- 修改httpd时区(zabbix默认基于apache的网页)
[root@node13 ~]# vim /etc/httpd/conf.d/zabbix.conf
定位20行添加:
php_value date.timezone Asia/Shanghai

- 重启httpd服务
[root@node13 ~]# systemctl restart httpd
- 通过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
- 开启zabbix代理服务
[root@node13 ~]# systemctl start zabbix-agent

- 开启centos客户端,测试zabbix监控
- 安装zabbix-agent代理(采集并传给服务器)
将zabbix代理软件包拖拽到xshell


使用rpm包安装
[root@node13 ~]# rpm -ivh zabbix-agent-4.0.22-1.el7.x86_64.rpm

- 修改agent配置文件,指向zabbix-server的IP地址
[root@node13 ~]# vim /etc/zabbix/zabbix_agentd.conf
修改:
Server=192.168.8.5

- 开启zabbix-agent并设置开机自启
[root@node13 ~]# systemctl start zabbix-agent
[root@node13 ~]# systemctl enable zabbix-agent
- 添加主机
图形化界面:配置——主机——发现是红色的(服务器未安装agent)——群组:Linux servers


主机名称:www
可见的主机名称:www服务器
群组:Linux servers
IP地址:192.168.8.6 //被监控端的IP

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

——更新


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

配置——主机——图形
- 客户端测试
[root@node13 ~]# dd if=/dev/zero of=1.txt bs=512M count=100 &
刷新再查看

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

//可以看到www服务器的警报信息,说明zabbix服务器已经监控到客户端的信息
- 在zabbix服务器上测试:
[root@node13 ~]# dd if=/dev/zero of=666.txt bs=512M count=100 &

- 在zabbix-server上修改图形中文乱码情况
yum -y install wqy-microhei-fonts
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

1万+

被折叠的 条评论
为什么被折叠?



