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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章