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
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
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]"
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]"
可刷新查看
没变绿查看模板是否添加上了
#服务端操作:
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 Server主动发现所有客户端,然后将客户端登记自己的小本本上,缺点zabbix server压力山大(网段大,客户端多),时间消耗多。
自动注册:zabbix agent主动到zabbix Server上报到,登记;缺点agent有可能找不到Server(配置出错)
被动模式:默认,都是站在agent的立场上说话,agent被server抓取数据
主动模式:都是站在agent的立场上说话,agent主动的将数据发送给Server
两种模式都是在agent上的配置文件配置的
第一步:zabbix Server安装完毕 (完成)
第二步:zabbix agent安装完毕,Server=172.16.1.61 (完毕)
第三步:网页上配置自动发现规则
第一步: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
第四步:网页上配置自动注册
主机没有添加上,等候时间
zabbix Server ===》 zabbix agent (只能同一个局域网监控)
分布式监控:
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 。。。
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
无法安装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 类似zabbix的key
[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
问题:
原文:https://www.cnblogs.com/machangwei-8/p/10411939.html