首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >玩转zabbix之源码编译安装,添加主机监控

玩转zabbix之源码编译安装,添加主机监控

作者头像
老油条IT记
发布2020-09-04 17:05:56
1.6K0
发布2020-09-04 17:05:56
举报

作者:老油条IT记 公众号:老油条IT记

详细安装过程

1.初始环境配置 #关闭iptables

systemctl stop firewalld.service systemctl disable firewalld.service

#关闭selinux

#在线设置 [root@zabbix ~]# setenforce 0 #修改配置文件方式,需要系统才能生效 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config [root@zabbix]# cat /etc/selinux/config |grep =disabled SELINUX=disabled

2.下载zabbix server源码包

wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.24.tar.gz

3.安装相关依赖包

yum install -y python-paramiko gcc gcc-c++ dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-snmp-utils freetype-devel libpng-devel perl unbound libtasn1-devel p11-kit-devel OpenIPMI unixODBC libevent-devel mysql-devel libxml2-devel libssh2-devel OpenIPMI-devel java-1.8.0-openjdk-devel openldap-devel curl-devel unixODBC-devel

4.添加用户组用户

groupadd --system zabbix useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

5.创建存放目录和解压包

mkdir -p /data/zabbix tar -zxvf zabbix-4.0.4.tar.gz -C /data/zabbix cd /data/zabbix/zabbix-4.0.4/

6.编译安装

./configure --prefix=/data/zabbix --enable-server --enable-agent --enable-java --with-mysql --with-libxml2 --with-unixodbc --with-net-snmp --with-ssh2 --with-openipmi --with-ldap --with-libcurl --with-iconv make make install

安装完之后查看版本信息 /data/zabbix/sbin/zabbix_server -V

7.安装MySQL

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm rpm -ivh mysql57-community-release-el7-7.noarch.rpm yum install mysql-community-server -y

安装完数据库是需要开启的,默认不开启

[root@zabbix ~]# systemctl start mysqld [root@zabbix ~]# cat /etc/my.cnf #设置密码复杂度 [mysqld] validate_password_policy=LOW [root@zabbix ~]# systemctl restart mysqld

8.创建数据库

#查找出临时密码 grep password /var/log/mysqld.log #登陆 mysql -uroot -p"xxx" #设置新密码 mysql> set password for root@localhost=password('guoke123'); #创建库 mysql>create database zabbix character set utf8 collate utf8_bin; #创建用户并授权 mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'guoke123'; mysql> flush privileges;

9.导入数据结构

mysql -uzabbix -pguoke123 zabbix < /data/zabbix/zabbix-4.0.24/database/mysql/schema.sql mysql -uzabbix -pguoke123 zabbix < /data/zabbix/zabbix-4.0.24/database/mysql/images.sql mysql -uzabbix -pguoke123 zabbix < /data/zabbix/zabbix-4.0.24/database/mysql/data.sql

10.修改zabbix server配置

vim /data/zabbix/etc/zabbix_server.conf DBPassword=guoke123

11.启动服务

/data/zabbix/sbin/zabbix_server -c /data/zabbix/etc/zabbix_server.conf #查看日志 tailf /tmp/zabbix_server.log

12.增加Zabbix镜像源

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

13.安装Zabbix Frontend

yum install zabbix-web-mysql -y

14.配置Zabbix frontend

vim /etc/php.ini #设置时区 date.timezone = Asia/Shanghai

15.启动httpd

systemctl restart httpd.service systemctl status httpd.service

16.访问

http://192.168.186.131/zabbix/setup.php

#填写zabbix用户的密码

#默认登录用户名和密码 Admin zabbix

添加主机监控

#安装zabbix-agent客户端,使用清华源

rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm  #官网

[root@game yum.repos.d]# cat zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch 
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0
#替换两处地方,vim替换方法:%s###g
:%s#gpgcheck=1#gpgcheck=0#g
:%s#repo.zabbix.....#https://mirrors.tuna.tsinghua.edu.cn/zabbix/#g

#安装

[root@game]# yum install zabbix-agent -y

#配置连接服务器

#vim /etc/zabbix/zabbix_agentd.conf Server=192.168.86.137 ServerActive=192.168.86.137 Hostname=game #这里写的主机名和监控添加的要一样

#启动服务

[root@game]# systemctl restart zabbix-agent.service [root@game]# systemctl status zabbix-agent.service

#到前端页面添加监控主机

#关联模板,关联已有的OS Linux模板,已可以自己进行创建

#监控正常显示状态

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老油条IT记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 详细安装过程
  • 添加主机监控
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档