- A+
目录
7.2 登录zabbix-Web界面将zabbix-agent加入监控
说明:本文使用1台机器安装,zabbix-server/zabbix-agent都是在这一台机器
Zabbix官方安装文档:https://www.zabbix.com/download?zabbix=3.4&os_distribution=centos&os_version=6&db=MySQL
zabbix服务端所需安装软件包:
1. httpd/nginx(任选一种即可,本文选择httpd)
2. zabbix-web-mysql
3. zabbix-server-mysql
4. mysql数据库(当然数据库也可不和zabbix-server安装在一起)
5. zabbix-get(用来用户测试获取客户端的数据,选择性安装/非必须的)
6. curl(根据zabbix官方要求,curl版本必须在7.20以上,CentOS6为7.19)
7. php(zabbix对php的要求版本为最低为5.4,注意:不支持php7)
zabbix客户单所需安装软件包:
1. zabbix-agent
说明:如果不使用yum安装也可使用本文下载完成后所收集的RPM包进行安装,RPM包地址:https://www.linuxgogo.com/repodata/RPM/CentOS_6/Zabbix/3.4.7/
1. 环境检查和准备
[root@linux-node1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@linux-node1 ~]# hostname -I 192.168.56.11 [root@linux-node1 ~]# hostname linux-node1 [root@linux-node1 ~]# getenforce #确保selinux是关闭的 Disabled [root@linux-node1 ~]# curl -V #确保curl版本为7.20版本以上 curl 7.54.0 (x86_64-pc-linux-gnu) libcurl/7.54.0 Protocols: dict file ftp gopher http imap pop3 rtsp smtp telnet tftp Features: IPv6 Largefile UnixSockets #curl版本升级参考网址:https://www.linuxgogo.com/828.html
2. 安装zabbix-server端
2.1 安装httpd
yum -y install httpd
2.2 安装php5.6
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm #安装php特定源 yum -y install php56w php56w-mysql php56w-common php56w-gd \ php56w-mbstring php56w-mcrypt php56w-devel php56w-xml \ php56w-bcmath php56w-ldap
2.3 安装zabbix前端、server和zabbix_get命令
#首先安装zabbix源 rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm #安装zabbix前端、server和zabbix_get命令 yum -y install zabbix-web-mysql zabbix-server-mysql zabbix-get
2.4 安装数据库服务
yum -y install mysql mysql-server
3. 配置数据库
启动数据库
/etc/init.d/mysqld start
配置数据库
# mysql -uroot -p # password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456'; mysql> quit; ##导入初始模式和数据。系统将提示您输入新创建的密码 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix Enter password: 123456 #输入zabbix数据库密码
4. php配置
修改zabbix相关的php数据配置,修改以下5行配置即可
## cp /etc/php.ini{,.bak} #修改前先进行备份 ## egrep '^max_execution_time|^max_input_time|^post_max_size|^date.timezone|^always_populate_raw_post_data' /etc/php.ini max_execution_time = 300 max_input_time = 300 post_max_size = 16M always_populate_raw_post_data = -1 date.timezone = Asia/Shanghai
5. zabbix-server配置
配置zabbix-server端的配置文件做数据库连接的相关配置
[root@linux-node1 ~]# cp /etc/zabbix/zabbix_server.conf{,.bak} [root@linux-node1 ~]# egrep '^DB' /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=123456
复制zabbix的网页文件到httpd的站点目录下:
cp -R /usr/share/zabbix/ /var/www/html/
文件授权(如果不授权网页可能会打不开):
chmod -R 755 /etc/zabbix/web/ chown -R apache.apache /etc/zabbix/web/
现在就可以启动httpd和zabbix-server端了
#启动apache && zabbix echo "ServerName 127.0.0.1:80">>/etc/httpd/conf/httpd.conf #如果不加这个httpd启动会报错 /etc/init.d/httpd start #不要忘记加入开机自启! /etc/init.d/zabbix-server start #不要忘记加入开机自启!
6. 配置zabbix前端
连接到新安装的Zabbix前端:http://server_ip_or_name/zabbix
zabbix按照Zabbix文档中描述的步骤进行操作: http:/192.168.56.11/zabbix
连接的数据库信息配置:
配置zabbix-server的主机名和端口以及名称(可选),默认即可
7. 安装zabbix-agent端
#安装zabbix-agent源 rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm #下载zabbix-agent yum -y install zabbix-agent
7.1 zabbix-agent配置
[root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf Server=192.168.56.11 #<== 用于被动模式,数据获取(server端去获取agent端) ServerActiver=192.168.56.11 #<== 用于主动模式,数据提交(agent主动向server提交) Hostname=linux-node1 #<== 配置本机的主机名 ##快速修改如下: sed -i 's#^Server=127.0.0.1#Server=192.168.56.11#g' /etc/zabbix/zabbix_agentd.conf sed -i 's#ServerActive=127.0.0.1#ServerActive=192.168.56.11#g' /etc/zabbix/zabbix_agentd.conf sed -i 's#Hostname=Zabbix server#Hostname=linux-node1#g' /etc/zabbix/zabbix_agentd.conf
启动zabbix-agent服务
[root@linux-node1 ~]# /etc/init.d/zabbix-agent start [root@linux-node1 ~]# netstat -lntup|grep 10050 tcp0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 4049/zabbix_agentd tcp60 0 :::10050 :::* LISTEN 4049/zabbix_agentd