首页 > 其他 > 详细

zabbix第一篇:zabbix安装加主机

时间:2019-02-21 14:05:34      阅读:237      评论:0      收藏:0      [点我收藏+]

 

 常用软件安装及使用目录

 

一:搭建zabbix命令集

cat /etc/redhat-release

uname -r

getenforce

systemctl status firewalld.service

hostname -I

tail -1 /etc/hosts

      #192.168.19.200 repo.zabbix.com mirrors.aliyun.com

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

yum install zabbix-server-mysql zabbix-web-mysql

yum -y install mariadb-server

systemctl start mariadb.service

 

mysql

create database zabbix character set utf8 collate utf8_bin;

grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix‘;

exit

 

zcat /usr/share/doc/zabbix-server-mysql-3.0.13/create.sql.gz|mysql -uzabbix -pzabbix zabbix

sed -i.ori ‘115a DBPassword=zabbix‘ /etc/zabbix/zabbix_server.conf

sed -i.ori ‘18a php_value date.timezone  Asia/Shanghai‘ /etc/httpd/conf.d/zabbix.conf

systemctl start zabbix-server

systemctl start httpd

 

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

yum install zabbix-agent

sed -i.ori ‘s#Server=127.0.0.1#Server=172.16.1.61#‘ /etc/zabbix/zabbix_agentd.conf

systemctl start zabbix-agent.service

 

yum install zabbix-get

zabbix_get -s 172.16.1.61 -p 10050 -k "system.cpu.load[all,avg1]"

zabbix_get -s 172.16.1.21 -p 10050 -k "system.cpu.load[all,avg1]"

yum -y install wqy-microhei-fonts

\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

 

一:zabbix服务端安装:

cat /etc/redhat-release

uname -r

getenforce

systemctl status firewalld.service

hostname -I

tail -1 /etc/hosts

      #192.168.19.200 repo.zabbix.com mirrors.aliyun.com

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

yum install zabbix-server-mysql zabbix-web-mysql

yum -y install mariadb-server

systemctl start mariadb.service

 

mysql

create database zabbix character set utf8 collate utf8_bin;

grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix‘;

exit

 

zcat /usr/share/doc/zabbix-server-mysql-3.0.13/create.sql.gz|mysql -uzabbix -pzabbix zabbix

sed -i.ori ‘115a DBPassword=zabbix‘ /etc/zabbix/zabbix_server.conf

sed -i.ori ‘18a php_value date.timezone  Asia/Shanghai‘ /etc/httpd/conf.d/zabbix.conf

systemctl start zabbix-server

systemctl start httpd

 

ip/zabbix

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

 技术分享图片

 

技术分享图片

 

zabbix页面中英文语言类型修改

技术分享图片

技术分享图片

技术分享图片

创建监控主机

技术分享图片

技术分享图片

技术分享图片

 

 

二:zabbix服务端自我监控

yum install zabbix-agent

sed -i.ori ‘s#Server=127.0.0.1#Server=172.16.1.61#‘ /etc/zabbix/zabbix_agentd.conf

systemctl start zabbix-agent.service

 

yum install zabbix-get

zabbix_get -s 172.16.1.61 -p 10050 -k "system.cpu.load[all,avg1]"

 技术分享图片

技术分享图片

技术分享图片

三:添加zabbix客户端

 技术分享图片

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

yum install zabbix-agent

sed -i.ori ‘s#Server=127.0.0.1#Server=172.16.1.61#‘ /etc/zabbix/zabbix_agentd.conf

systemctl start zabbix-agent.service

 

#服务端测试

zabbix_get -s 172.16.1.21 -p 10050 -k "system.cpu.load[all,avg1]"

 

技术分享图片

 技术分享图片

可刷新查看

没变绿查看模板是否添加上了

技术分享图片

 

zabbix图形界面有乱码:

技术分享图片

#服务端操作:

yum -y install wqy-microhei-fonts

\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

刷新

技术分享图片

http://c.onealert.com/ucid/registerForABTest/register.jsp

认识zabbix其他界面

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

1. zabbix自动发现与自动注册的简介

自动发现:zabbix Server主动发现所有客户端,然后将客户端登记自己的小本本上,缺点zabbix server压力山大(网段大,客户端多),时间消耗多。

自动注册:zabbix agent主动到zabbix Server上报到,登记;缺点agent有可能找不到Server(配置出错)

 

被动模式:默认,都是站在agent的立场上说话,agentserver抓取数据

主动模式:都是站在agent的立场上说话,agent主动的将数据发送给Server

 

两种模式都是在agent上的配置文件配置的

 

 

1.1 自动发现(被动模式)

第一步:zabbix Server安装完毕 (完成)

第二步:zabbix agent安装完毕,Server=172.16.1.61  (完毕)

第三步:网页上配置自动发现规则

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

1.2 自动注册(主动模式)

第一步:zabbix Server安装完毕 (完成)

第二步:zabbix agent安装完毕,需要额外增加的配置

vim /etc/zabbix/zabbix_agentd.conf

ServerActive=172.16.1.61

# Hostname=Zabbix server

HostnameItem=system.hostname

技术分享图片

systemctl restart zabbix-agent.service

netstat -tunlp|grep zabbix

看日志

技术分享图片

第三步:Server上做hosts解析

echo "172.16.1.21 cache01" >> /etc/hosts

 

第四步:网页上配置自动注册

技术分享图片

技术分享图片

技术分享图片

技术分享图片

主机没有添加上,等候时间

 

2. 分布式监控

 

zabbix Server  ===  zabbix agent (只能同一个局域网监控)

 

分布式监控:

a. 分担压力,降低负载

    zabbix Server ===  zabbix proxy  ===zabbix agent1 agent2 agent3 。。。

172.16.1.61           172.16.1.21        172.16.1.0/24

                  ===  zabbix proxy  ===zabbix agent4 agent5 agent6 。。。

技术分享图片

 

 

b. 多机房监控

    zabbix Server(北京)           ==  zabbix proxy(每个机房搭建)  == zabbix agent

122.71.240.233/172.16.1.61          122.71.241.11/172.16.2.21     172.16.2.0/24

 技术分享图片

 环境

ZABBIX SERVER m01

zabbix proxy  cache01

zabbix agent  cache01

第一步:在代理机cache01安装zabbix proxy  

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

yum -y install zabbix-proxy-mysql

第二步: 配置zabbix proxy,并在zabbix网页登记

zabbix  proxy也需要数据库,这个数据库不是用于存储监控数据的 只是用于存储配置信息

# 安装数据库

yum -y install mariadb-server

systemctl start mariadb.service

#建库 创建用户授权

mysql

create database zabbix_proxy character set utf8 collate utf8_bin;

grant all privileges on zabbix_proxy.* to zabbix@‘localhost‘ identified by ‘zabbix‘;

exit

# 导入数据库文件

zcat /usr/share/doc/zabbix-proxy-mysql-3.0.13/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy

# 配置zabbix proxy连接数据库

sed -i.ori ‘162a DBPassword=zabbix‘ /etc/zabbix/zabbix_proxy.conf

systemctl start zabbix-proxy.service

 

sed -i ‘s#Server=127.0.0.1#Server=172.16.1.61#‘ /etc/zabbix/zabbix_proxy.conf

sed -i ‘s#Hostname=Zabbix proxy#Hostname=cache01#‘ /etc/zabbix/zabbix_proxy.conf

systemctl start zabbix-proxy.service

第三步:agent 指向 proxy

[root@cache01 ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf

Server=172.16.1.61

ServerActive=172.16.1.61

[root@cache01 ~]# sed -i ‘s#172.16.1.61#172.16.1.21#g‘ /etc/zabbix/zabbix_agentd.conf

[root@cache01 ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf

Server=172.16.1.21

ServerActive=172.16.1.21

[root@cache01 ~]# systemctl restart zabbix-agent.service

 tailf /var/log/zabbix/zabbix_proxy.log 

 

小结:以前内容全部属于zabbix agent方式监控

 技术分享图片

技术分享图片

技术分享图片

错误:

技术分享图片

server运行时,启动proxy起不来,但命令行看不出,杀掉server,启动proxy

技术分享图片

3. SNMP监控

 

无法安装agent  很多前辈的监控软件都可以监控各种设备  都是通过snmp监控

snmp simple network manager protocol 简单网络管理协议

yum -y install net-snmp net-snmp-utils

配置snmp

sed -i.ori ‘57a view systemview   included  .1‘ /etc/snmp/snmpd.conf

systemctl start snmpd.service

http://www.ttlsa.com/monitor/snmp-oid/    .1相关权限问题

使用SNMP

[root@db01 ~]# snmpwalk -v 2c -c public 127.0.0.1 sysname

# snmpwalk 类似 zabbix_get

# -v 2c  指定使用snmp协议的版本  snmp分为v1 v2 v3

# -c public  指定暗号

# sysname  类似zabbixkey

[root@m01 ~]# snmpwalk -v 2c -c public 127.0.0.1 sysname

SNMPv2-MIB::sysName.0 = STRING: m01

[root@m01 ~]# snmpwalk -v 2c -c public 127.0.0.1 IfNumber

IF-MIB::ifNumber.0 = INTEGER: 3

[root@m01 ~]# snmpwalk -v 2c -c public 127.0.0.1 IfDescr

IF-MIB::ifDescr.1 = STRING: lo

IF-MIB::ifDescr.2 = STRING: eth0

IF-MIB::ifDescr.3 = STRING: eth1

 技术分享图片

技术分享图片

问题:

 技术分享图片

 

zabbix第一篇:zabbix安装加主机

原文:https://www.cnblogs.com/machangwei-8/p/10411939.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!