本文章yum安装zabbix说明:
服务端组件:Apache,zabbix_server,php,mariadb
客户端组件:zabbix_agent
zabbix版本:3.0
一.搭建zabbix服务端
1.1 # 安装Zabbix官方源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
1.2 更改hosts文件
echo "192.168.16.200 mirrors.aliyun.com repo.zabbix.com" >>/etc/hosts
1.3 安装zabbix-server
yum install -y zabbix-server-mysql zabbix-web-mysql
1.4 安装zabbix-agent
yum install zabbix-agent -y
1.5 下载数据库
yum -y install mariadb-server
1.6 启动数据库
systemctl start mariadb.service
1.7 进入数据库,并添加信息
mysql
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
exit
1.8 导入数据库(zabbix库)
cd /usr/share/doc/zabbix-server-mysql-3.0.21/
zcat create.sql.gz |mysql -uroot zabbix
1.9 在zabbix_server.conf中编辑数据库配置
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
1.10 启动Zabbix Server进程
systemctl start zabbix-server
1.11 编辑Zabbix前端的PHP配置
Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置。
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
依据所在时区,你可以取消 “date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器。
systemctl start httpd
1.12加入开机自启
systemctl enable zabbix-server.service httpd.service mariadb.service
2.1 进入zabbix监控web页面
http://10.0.0.61/zabbix/
默认zabbix后台:
用户名:Admin
密码:zabbix
二.进行客户端测试(要被管理的主机)
1.1 更新源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
1.2 下载测试包包(客户端)
yum install zabbix-agent -y -----客户端
1.3 更改配置文件服务(客户端)
sed -i.ori 's#Server=127.0.0.1#Server=192.168.30.178#' /etc/zabbix/zabbix_agentd.conf
注:客户端指定服务端的IP地址
1.4 重启zabbix_agent
systemctl stop zabbix-agent.service
systemctl start zabbix-agent.service
1.5 进入服务端进行测试
yum install zabbix-get -----zabbix端
zabbix_get -s 192.168.30.178 -p 10050 -k "system.cpu.load[all,avg1]"
0000000
zabbix_get -s 192.168.30.178- -p 10050 -k "system.cpu.load[all,avg1]"
00000000
(有数的话进入web界面进行系统监控)