在centos6 或 RHEL 6上使用yum測試zabbix 2.4

7系部署成功了,一氣呵成把目前生產上普通使用的6系搞定。php

相似的步驟,先添加源,裝包,而後配置LAMP和zabbix。把整個過程都作一遍,原來以爲高不可攀的事情其實也沒那麼恐怖。html

實驗環境mysql

[root@zabbix ~]# cat /etc/redhat-release
CentOS release 6.7 (Final)
linux

[root@zabbix ~]# uname -r
2.6.32-573.el6.x86_64
web

1.搭建LAMP環境sql

[root@zabbix ~]# yum -y install httpd mysql-server php php-mysql
數據庫

安裝的軟件版本以下centos

Installed:
  httpd.x86_64 0:2.2.15-47.el6.centos.4           mysql-server.x86_64 0:5.1.73-5.el6_7.1
  php.x86_64 0:5.3.3-46.el6_7.1                   php-mysql.x86_64 0:5.3.3-46.el6_7.1
瀏覽器

咱們先停用selinux,關閉防火牆,讓基本的服務先啓動起來,後面再調整。服務器

[root@zabbix ~]# setenforce 0
[root@zabbix ~]# getenforce
Permissive

[root@zabbix ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]

開啓網頁服務

service httpd start

使用瀏覽器檢查網頁服務啓動狀況

image

網頁服務正常,配置開機自動啓動

[root@zabbix ~]# chkconfig httpd on
建立文件檢查php

[root@zabbix ~]# cat /var/www/html/info.php
<?php
phpinfo();
?>

重啓網頁服務,檢查php調用。
[root@zabbix ~]# service httpd restart
image

啓用數據庫服務

[root@zabbix ~]# service mysqld start

加固數據庫服務

[root@zabbix ~]# /usr/bin/mysql_secure_installation
設置數據庫服務root密碼,其它選項使用默認設置。

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n]
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
配置數據庫服務開機自動啓動

[root@zabbix ~]# chkconfig mysqld on

 

至此,LAMP環境搭建完成。

2.添加zabbix官方源,使用yum安裝zabbix。

[root@zabbix ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-2.4.7-1.el6.x86_64.rpm
安裝包

yum install zabbix-server-mysql zabbix zabbix-agent zabbix-web zabbix-web-mysql

調整PHP參數

sed -i 's/^max_execution_time.*/max_execution_time=600/' /etc/php.ini

sed -i 's/^max_input_time.*/max_input_time=600/' /etc/php.ini

sed -i 's/^memory_limit.*/memory_limit=256M/' /etc/php.ini

sed -i 's/^post_max_size.*/post_max_size=32M/' /etc/php.ini

sed -i 's/^upload_max_filesize.*/upload_max_filesize=16M/' /etc/php.ini

sed -i "s/^\;date.timezone.*/date.timezone=\'Asia\/Shanghai\'/" /etc/php.ini

建立zabbix數據庫,導入表格

[root@zabbix ~]# mysql -u root -p

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> flush privileges;
mysql> exit

mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.4.7/create/schema.sql

mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.4.7/create/images.sql

mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.4.7/create/data.sql

配置zabbix參數

sed -i 's/^# DBPassword=.*/DBPassword=zabbix/' /etc/zabbix/zabbix_server.conf

重啓網頁服務

service httpd restart

啓動zabbix服務器

service zabbix-server start

配置開機自動啓動

chkconfig zabbix-server on

啓動zabbix-agent start #本身監控本身

配置開機自動啓動

chkconfig zabbix-agent on

網頁登陸 http://172.16.123.205/zabbix完成初始化配置

默認用戶名Admin,密碼zabbix

 

再次遇到此坑,檢查了全部的服務看起來都是正常的。

image

 

[root@zabbix ~]# getenforce
Disabled

[root@zabbix ~]# service iptables status
iptables: Firewall is not running.

[root@zabbix ~]# netstat -tulnp | grep zabbix
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      1728/zabbix_agentd
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      1555/zabbix_server
tcp        0      0 :::10050                    :::*                        LISTEN      1728/zabbix_agentd
tcp        0      0 :::10051                    :::*                        LISTEN      1555/zabbix_server

正準備去洗澡睡覺,忽然想起來剛裝好系統後爲了改hostname本身改過/etc/hosts文件,

[root@zabbix ~]# sed -i 's/zabbix/localhost/g' /etc/hosts

重啓httpd和zabbix-server,問題解決。

原文參考 https://www.atlantic.net/community/howto/install-zabbix-server-on-centos-6/

相關文章
相關標籤/搜索