您的位置:首页 > 运维架构

Zabbix 服务端&客户端,安装部署笔记

2016-08-09 22:33 633 查看
目 录

第1章 Zabbix Server安装... 1
1.1 Zabbix Server环境... 11.2 Zabbix Server软件... 11.3 Zabbix server配置... 31.4 Zabbix Server web. 4第2章 Zabbix Agent安装... 5
2.1 Zabbix Agent 环境... 52.2 Zabbix Agent 软件... 52.3 Zabbix Agent 配置... 52.4 检查客户端是否安装成功... 6

第1章 Zabbix Server安装

1.1 Zabbix Server环境

#环境说明
[root@linux-node1 ~]# cat /etc/redhat-releaseCentOS release 6.7 (Final)[root@linux-node1 ~]# uname -r2.6.32-573.el6.x86_64[root@linux-node1 ~]# ifconfig eth0|awk -F "[:]+" 'NR==2 {print $4}'10.0.0.10[root@linux-node1 ~]# /etc/init.d/iptables statusiptables: Firewall is not running.[root@linux-node1 ~]# getenforceDisabled[root@linux-node1 ~]# hostnamelinux-node1.example.com# 配置hosts文件[root@linux-node1 ~]# vi /etc/hosts127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4::1localhost localhost.localdomain localhost6localhost6.localdomain610.0.0.10 linux-node1.example.com linux-node110.0.0.11 linux-node2.example.com linux-node2

1.2 Zabbix Server软件

更换zabbix源[root@linux-node1 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm检查安装包[root@linux-node1 ~]#rpm -ql zabbix-releaseyum list zabbix* 更换阿里云源[root@linux-node1 ~]# wget -O/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 安装软件包[root@linux-node1 ~]# yum -yinstall zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql 检查安装[root@linux-node1 ~]#rpm -ql zabbixrpm -ql zabbix-serverrpm -ql zabbix-server-mysqlrpm -ql zabbix-webrpm -ql zabbix-web-mysql 2.2 安装配置mysql-server mysql[root@linux-node1 ~]# yum -y install mysql-servermysqlMySQL 配置文件/etc/my.cnf修改[root@linux-node1 ~]# \cp/usr/share/mysql/my-medium.cnf /etc/my.cnf [root@linux-node1 ~]# vim /etc/my.cnf[mysqld] # 在[mysqld]标签下增加如下三行后保存character-set-server = utf8init-connect = 'SET NAMES utf8'collation-server = utf8_general_ci[root@linux-node1 ~]# /etc/init.d/mysqld start 登陆mysql,创建zabbix表和用户[root@linux-node1 ~]# mysqlcreate database zabbix character set utf8 collateutf8_bin;grant all on zabbix.* to zabbix@'localhost'identified by 'zabbix'; flush privileges; [root@linux-node1 ~]# cd/usr/share/doc/zabbix-server-mysql-2.4.8/create/[root@linux-node1 create]# ll -h总用量 3.0M-rw-r--r-- 1 root root 951K 8月 11 01:09 data.sql # 数据,最后导入-rw-r--r-- 1 root root 1.9M 8月 10 16:57 images.sql # 图形,其次导入-rw-r--r-- 1 root root 103K 8月 10 16:58 schema.sql # 表结构,首先导入 将数据库文件导入到 zabbix 数据库中登录zabbix库,进入zabbix库[root@linux-node1 ~]# mysql#use zabbixsource/usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql source/usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql source/usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql

1.3 Zabbix server配置

编辑 zabbix-server 配置文件[root@linux-node1 ~]# vim/etc/zabbix/zabbix_server.confDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=zabbixDBSocket=/var/lib/mysql/mysql.sock # socket效率高于tcp# 修改时区[root@linux-node1 ~]# vim/etc/httpd/conf.d/zabbix.conf原 # php_value date.timezoneEurope/Riga改为 php_value date.timezone Asia/Shanghai #启动zabbix服务[root@linux-node1 ~]# /etc/init.d/zabbix-server startStarting Zabbixserver: [确定]#检查zabbix服务启动成功[root@linux-node1 ~]# netstat -tunlp|grep 10051tcp0 00.0.0.0:10051 0.0.0.0:* LISTEN 1775/zabbix_server tcp0 0:::10051 :::* LISTEN 1775/zabbix_server #如果不成功,查看zabbix错误日志或确认/etc/httpd/conf.d/zabbix.conf中的配置正确[root@linux-node1 ~]# ps -ef|grep zabbix[root@linux-node1 ~]# cat/var/log/zabbix/zabbix_server.log ### 坑,如果已经启动httpd服务,那么再修改完配置之后,start无法生效,要restart[root@linux-node1 ~]# /etc/init.d/httpd start

1.4 Zabbix Serverweb

登陆安装zabbix http://ip地址/zabbix(http://10.0.0.10/zabbix)ServerIP为zabbix服务端的主机IP #安装检查先决条件,必须都满足,如果有不通过的选项要解决#之前zabbix配置文件内设置的数据(用户,用户密码等)User 和 Password 为上面设置的用户名和密码 DBUse r=zabbix(上面赋予的登陆权限的用户名) DBPassword=123456(上面赋予登陆权限的密码)#如果无法连接数据库,出现错误提示:Can't connect to local MySQLserver through socket '/var/lib/mysql/mysql.sock'回到服务端检查数据库用户、密码是否正确,并且配置是否生效zabbix默认帐号:Admin密码:zabbix #监控zabbix服务端,组态——主机——把停用改为启用即可

第2章 Zabbix Agent安装

#安装 ZabbixAgent
在被监控服务器10.0.0.11上安装Zabbix Agent
\#rpm -ivhhttp://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

\#yum install zabbix-agent
修改配置/etc/zabbix/zabbix_agentd.conf,将server设置Server=10.0.0.10
\#service zabbix-agent restart`
Zabbix Agent 安装完毕后,需要登录 Zabbix Server加入该机器

2.1 Zabbix Agent 环境

系统版本CentOS release 6.7 (Final)内核 2.6.32-573.el6.x86_64IP地址 10.0.0.11
主机名 linux-node2.example.com

2.2 Zabbix Agent 软件

#创建用户
[root@linux-node2 ~]# groupadd zabbix
[root@linux-node2 ~]# useradd zabbix -g zabbix -s /sbin/nologin#更新zabbix源
[root@linux-node2 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm#更换阿里云源[root@linux-node2 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo# zabbix-agent安装[root@linux-node2 ~]# yum -y install zabbix-agent

2.3 Zabbix Agent 配置

[root@linux-node2 ~]# vim /etc/zabbix_agentd.conf
Server=10.0.0.10 #zabbix server端 IP地址
ServerActives=10.0.0.10 #zabbix server端 IP地址
Hostname= linux-node2 #本机主机名#启动zabbix_agentd服务
# /etc/init.d/zabbix_agentd start#检查zabbix_agentd服务启动成功
# netstat –tunlp|grep -10050

2.4 检查客户端是否安装成功

下面的命令需要在server端执行,其中10.0.0.11是agent的ip[root@linux-node1 ~]# zabbix_get -s 10.0.0.11 -p10050 -k"system.uptime" 11166有返回值说明配置成功,zabbix客户端,安装完成!# 客户端加入监控
组态——主机——创建主机——编辑主机名称——可见名称——添加群组——更改IP——点击添加即可#服务端检查
yum -y install zabbix-getzabbix_get -h[root@linux-node1 ~]# zabbix_get -s 10.0.0.8 -p 10050-k "system.cpu.load[all,avg1]"0.000000 PS:zabbix官网https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息