基于CentO S 7搭建zabbix服务
一、 先确保主机能上网:ping www.baidu.com
二、 配置主机映射:
Vi /etc/hosts
三、 使用centos默认yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
四、 下载安装LAMP以及所需要的依赖包数据库、PHP等软件。(这里我安装了所有用到的依赖包以及插件)
yum -y install net-snmp net-snmp-devel libxml2 libxml2-devel libcurl-devel libevent libevent libevent-devel curl curl-devel mysql-devel perl-DBI php-xml php-bcmath php-mbstring php-ldap php-xmlrpc httpd php php-mysql php-common php-gd php-odbc php-pear gcc* net-snmp libssh2 libssh2-devel mariadb-server mariadb mariadb-devel ntpdate。
如果出现安装过的软件或插件直接跳过就好。
五、 1.调整与阿里云服务器同步时间。
ntpdate ntp1.aliyun.com
2.添加阿里云域名:
echo “ntpdate ntp1.aliyun.com” >>/etc/rc.local
3.给etc下rc.local文件执行权限,并启动mariadb、httpd服务。
六.1.下载zabbix软件包
wget -O zabbix-3.4.2.tar.gz http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.2/zabbix-3.4.2.tar.gz/download
2.解压下载的软件包:
tar zxvf zabbix-3.4.2.tar.gz
3.进入解压后的文件:
[root@www ~]# cd zabbix-3.4.2
4.指定安装目录为 :
5.开始安装:
make &&make install
七.设置数据库root用户登陆密码后进入数据库创建保存监控模板的数据库,并导入数据模板,以及授权zabbix用户连接数据库;
1.进入数据库
2.往下输:
create database if not exists zabbix default character set utf8 collate utf8_general_ci;
use zabbix;
source /root/zabbix-3.4.2/database/mysql/schema.sql;
source /root/zabbix-3.4.2/database/mysql/images.sql;
source /root/zabbix-3.4.2/database/mysql/data.sql;
grant all on zabbix.* to zabbix@‘192.168.1.105’ identified by ‘zabbix’;(这是密码)
flush privileges;
show grants for zabbix@‘192.168.1.105’;
exit
3.退出数据库后创建相应用户以及目录和赋予权限
[root@www ~]# groupadd zabbix
[root@www ~]# useradd -r -g zabbix zabbix
[root@www ~]# mkdir /usr/local/zabbix/logs
[root@www ~]# chown zabbix:zabbix /usr/local/zabbix/ -R
4.修改zaabix服务的主配置文件(在文件底部添加相应配置):
[root@www~]#vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=192.168.1.105
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
5.修改zabbix的代理服务,添加如下配置:
[root@www ~]# vi /usr/local/zabbix/etc/zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid
Server=127.0.0.1,192.168.1.105
ServerActive=192.168.1.105
Hostname=www.gyq28.com
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/.conf
解释:
PidFile=/tmp/zabbix_agentd.pid ##运行的PID文件
Server=127.0.0.1,192.168.1.105 ##输入zabbix_server主机的ip地址
ServerActive=192.168.1.105 ##输入agent主机采集到数据发送到的server端
Hostname=www.gyq28.com ##输入本机的主机名
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log ##指定日志文件
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/.conf ##开启附加配置文件目录
6启动zabbix_server和zabbix_agentd
7.移动PHP文件到zabbix下,并赋予权限。
7-2 在vi /etc/php.ini
修改php.ini文件,添加如下配置
date.timezone = Asia/Shanghai
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
memory_limit = 128M
extension=bcmath.so
- 配置zabbix服务的web页面并做简单优化;
访问安装http://192.168.0.105/zabbix/,默认用户名admin 密码zabbix
往下就按自己的配置设置就可以了。
9.刷新浏览器后登陆:
登陆之后就进入这个界面了
到这里zabbix服务就安装成功了。