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
web1.搭建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
使用瀏覽器檢查網頁服務啓動狀況
網頁服務正常,配置開機自動啓動
[root@zabbix ~]# chkconfig httpd on
建立文件檢查php[root@zabbix ~]# cat /var/www/html/info.php
<?php
phpinfo();
?>重啓網頁服務,檢查php調用。
[root@zabbix ~]# service httpd restart
啓用數據庫服務
[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> exitmysql -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
再次遇到此坑,檢查了全部的服務看起來都是正常的。
[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/