Centos6搭建zabbix2.4

centos6 install zabbix

实验环境
需要关闭防火墙

[root@myserver ~]# uname -a && uname -r && cat /etc/redhat-release 
Linux myserver 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
2.6.32-642.el6.x86_64
CentOS release 6.9 (Final)

主控端IP:10.1.1.120
被控端IP:10.1.1.111

1.前置准备
修改yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
yum install epel-release -y
yum install bash-completion -y
yum makecache

更新软件与内核

yum update -y && yum install kernel kernel-devel -y

2.安装LAMP

yum install -y gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel

3.zabbix安装
添加zabbix仓库

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

安装zabbix

yum -y install  zabbix zabbix-agent zabbix-get zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql zabbix-sender

4.创建zabbix数据库
用于存储zabbix监控数据

/etc/init.d/mysqld start
/usr/bin/mysqladmin -u root password 'zabbix'
mysql -uroot -p

输入数据库密码zabbix

mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
\q

导入初始数据

[root@myserver ~]# mysql -uzabbix -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql 
[root@myserver ~]# mysql -uzabbix -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql 
[root@myserver ~]# mysql -uzabbix -pzabbix zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql 

5.zabbix修改配置文件(在zabbix服务器端修改)

sed -i "s/# DBPassword=/DBPassword=zabbix/g" /etc/zabbix/zabbix_server.conf

配置文件最终如下

[root@myserver ~]# grep -v "#\|^$" /etc/zabbix/zabbix_server.conf 
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptt/snmptt.log
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts

6.修改PHP配置

sed -i 's/^\(.*\)date.timezone =.*$/date.timezone = Asia\/Shanghai/g' /etc/php.ini 
sed -i 's/^\(.*\)post_max_size =.*$/post_max_size = 16M/g' /etc/php.ini 
sed -i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /etc/php.ini 
sed -i 's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /etc/php.ini 

7.启动服务

/etc/init.d/mysqld restart
/etc/init.d/httpd start
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start

8.安装引导界面
http://10.1.1.120/zabbix/

1.welcome
2. Check of pre-requisites
都为OK即可安装
3.Configure DB connection
Database type MySQL
Database host localhost
Database port 3306
Database name zabbix
User root
password zabbix
4. Zabbix server details
命名 请随意,这里气的名字叫zabbixserver

安装完成后需要登录
默认帐号admin,密码zabbix

右上角 Profile 可将监控页面改成中文

数据库名 数据库登录的账号密码都是自己设置,在第4步的时候
test connection 为OK 即可下一步
zabbix是基于服务器端/客户端的模式
zabbix-server 只需安装在主控端,在主控端也可以同时安装zabbix-server、zabbix-agent
zabbix-agent 安装在被控端

被监控端安装
添加zabbix仓库

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

修改被监控端的配置文件,设置监控主服务器

sed -i "s#Server=127.0.0.1#Server=10.1.1.120#g" /etc/zabbix/zabbix_agentd.conf

启动服务后,即可在监控web添加被监控主机

/etc/init.d/zabbix-agent start

猜你喜欢

转载自blog.csdn.net/archersaber39/article/details/73457744