设为首页 收藏本站
查看: 1264|回复: 0

[经验分享] zabbix 环境安装

[复制链接]

尚未签到

发表于 2019-1-20 13:41:58 | 显示全部楼层 |阅读模式
node5服务端----172.18.254.56  node6客户端----172.18.254.202
关闭防火墙、SELinux,实现时间同步
安装zabbix
官方源: http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
[root@node5 ~]$ wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
[root@node5 ~]$ yum install zabbix-release-3.2-1.el7.noarch.rpm
[root@node5 ~]$ ls /etc/yum.repos.d/zabbix.repo \生成zabbix yum仓库
/etc/yum.repos.d/zabbix.repo
安装mariadb
[root@node5 ~]$ yum install mariadb-server -y
[root@node5 ~]$vim /etc/my.cnf
skip_name_resolve = on
innodb_file_per_table = on
max_connections = 20000
innodb_buffer_pool_size = 256M
log_bin = bin-log

[root@node5 ~]$ systemctl start mariadb
[root@node5 ~]$ mysql
MariaDB [(none)]> create database zabbix character set utf8;
MariaDB [(none)]> grant all on zabbix.* to 'zbxuser'@'172.18.%.%' identified by 'zabpass'; 用于远程登录用户
MariaDB [(none)]> grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zbxpass'; 用于本地登录用户
MariaDB [(none)]> flush privileges;
安装服务端
[root@node5 ~]$ yum install zabbix-server-mysql zabbix-get -y
程序环境
配置文件:/etc/zabbix/zabbix_server.conf
Unit File:zabbix-server.service
导入数据库脚本,以生成数据库环境
[root@node5 ~]$ zcat /usr/share/doc/zabbix-server-mysql-3.2.10/create.sql.gz > create.sql
\此文件用于生成数据库的表
[root@node5 ~]$ head -n 20 create.sql   \数据库表
[root@node5 ~]$ mysql -uzbxuser -pzbxpass zabbix < create.sql  \导入表
[root@node5 ~]$ mysql -uzbxuser -pzbxpass zabbix  \跟库名直接进入
MariaDB [zabbix]> show tables; \生成很多表
zabbix server配置启动
配置段
[root@node5 ~]# grep &quot;^####&quot; /etc/zabbix/zabbix_server.conf
############ GENERAL PARAMETERS #################
############ ADVANCED PARAMETERS ################
####### LOADABLE MODULES #######
####### TLS-RELATED PARAMETERS #######
通用配置相关的参数
ListenPort=10051            //监听端口
SourceIP=172.18.254.56         //zabbix服务端的地址
LogType=file
LogFile=/var/log/zabbix/zabbix_server.log   //日志的文件路径
LogFileSize=1           //日志的滚动
DebugLevel=3            //默认级别
DBHost=localhost       //数据库的地址,因为mariadbzabbix-server位于同一主机
DBName=zabbix           //数据库名字
DBUser=zbxuser          //数据库用户
DBPassword=zbxpass      //数据库用户的密码
DBPort=3306             //数据库端口
[root@node5 ~]# systemctl start zabbix-server.service //启动zabbix-server,关闭SELinux否则报错
zabbix web配置
zabbix web 可以安装在单独的主机上,只要连接到zabbix database所在的数据库即可,此处为了方便,将zabbix web   mariadb-server zabbix-server安装在同一主机上
1)解决依赖环境
[root@node5 ~]$ yum install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml
2)安装web GUI
[root@node5 ~]$ yum -y install zabbix-web zabbix-web-mysql -y
zabbix web应用存放在/usr/share/zabbix
3)配置php时区参数
[root@node5 ~]$ vim /etc/php.ini
date.timezone = Asia/shanghai
[root@node5 ~]$ vim /etc/httpd/conf.d/zabbix.conf 这个文件中时区只对zabbix这个web网站有效
php_value date.timezone Asia/Shanghai
4)启动web服务
[root@node5 ~]$ systemctl start httpd
5)访问web
http://172.18.254.56/zabbix






安装后生成的配置文件:/etc/zabbix/web/zabbix.conf.php
登录的管理员:
admin/zabbix
登录成功后,可在管理  ----- 用户  修改


Zabbix Agent客户端安装
1)安装
[root@node6 ~]$ yum -y install zabbix-agent zabbix-sender
2)配置
程序环境:
配置文件:/etc/zabbix/zabbix_agentd.conf
Unit File:zabbix-agent.service
//主配置文件区域
# grep -i &quot;^####&quot; zabbix_agentd.conf
############ GENERAL PARAMETERS #################
##### Passive checks related   被动监控相关的配置
##### Active checks related     主动监控相关的配置
############ ADVANCED PARAMETERS #################
####### USER-DEFINED MONITORED PARAMETERS ####### 用户自定义的监控参数UserParamter
####### LOADABLE MODULES #######
####### TLS-RELATED PARAMETERS #######
修改主配置文件,添加zabbx-server地址
[root@node6 ~]$ egrep -v &quot;(^#|^$)&quot; /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=1   #日志滚动
Server=172.18.254.56          #被动模式,Zabbix-ServerIP地址  
ListenPort=10050    #被动模式下监听的端口  
ListenIP=0.0.0.0     #被动模式下监听的ip,0.0.0.0表示本地的所有ip

ServerActive=172.18.254.56        #主动模式  
Hostname=node6 #自己的主机名,主动模式下要告诉server端主机的主机名,不然server端不知道这是谁的数据
注:
Server:被动模式,允许哪台服务器连接Agent
ServerActive:主动模式,向哪台服务器传送数据。常需要配置如下两项
     ServerActive=
     Hostname=
一个Agent 是可以同时向多个服务器端发送数据的,多个IP 用逗号分隔。
Server=127.0.0.1,10.1.252.96,表示Server 的IP 为127.0.0.1 和192.168.0.240,这两台Zabbix-Server 服务器端可获取此Agent 端的监控数据。
3)启动服务
[root@node6 ~]$ systemctl start zabbix-agent
[root@node6 ~]$ ss -tnl
会发现*:10050端口
在zabbix服务器上面添加zabbix-agent服务器,看是否agent安装成功
configuration--hosts (create host)
填写主机名称,和agent地址

hostname 填写在server文本框中定义被监控主机的主机名称
visible name 可见名称 ,见名知意表示主机即可
new group 主机所在的主机组,如相同类别的归位一组。每个主机必须存在每个主机组中,必须的
也可在other groups中点击添加
ip address 选择监控主机的ip 以及port  (ipmi接口  jmx接口 snmp接口 agent接口),可以add 多个ip 和port
monitored by proxy (no proxy)看是不是采用分布式,用于指定zabbix-proxy

配置资产清单
监控的设备越来越多,有时候搞不清楚哪台服务器是什么配置,大多公司有自己的资产清单,要去专门的系统查询显得多少有点麻烦。为此,zabbix专门设置了设备资产管理功能。我们创建或者编辑主机的时候,可以看到清单(inventory)功能。里面大致包含mac地址、硬件信息等等几十项。
手动模式
当创建或者配置主机的时候,在清单(inventory)选项卡里面,我们选择手动模式,然后输入当前设备的需利好,mac地址,所在地区,硬件等等信息。
如果相应信息包含带http或者https的网址,那么在inventory选项里面,这个网址会是一个可以点击的超链接。例如,在os里面我说如http://www.ttlsa.com。那么在inventory里面,你可以看到http://www.ttlsa.com带上了超级链接。
自动模式
如上清单选项卡,如果选择了自动模式,部分信息会被自动填充,例如:主机名,系统信息。不过其他的信息还是需要自己输入。这个自动仅仅是把基本的信息给自动获取到,大部分还是要自己手动补充,这顶多算个半自动模式。

在生产中我们往往还要监控zabbix server端。在server端主机上配置agent,监控自己。




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-665635-1-1.html 上篇帖子: 实现Zabbix报警功能 下篇帖子: zabbix6
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表