一、安裝環(huán)境 LAMP
1、安裝apache
yum install -y httpd
httpd服務(wù)開機(jī)進(jìn)行自啟:systemctl enable httpd
啟動(dòng)httpd服務(wù):systemctl start httpd
開啟80端口:iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
查看端口號(hào):iptables -L -n
有些CentOS 7.6里面沒有安裝wget命令,所以要自己安裝:
yum -y install wget
1.1.MySQL安裝
下載mysql的repo源:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安裝mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝MYSQL
sudo yum install -y mysql-server
重啟服務(wù):
systemctl restart mysql 或
systemctl restart mysql.service
登錄,并修改密碼:
mysql -u root mysql > use mysql; mysql > update user set password=password(‘123456‘) where user=‘root‘; mysql > flush privileges; mysql > exit;
安裝php環(huán)境
yum -y install php
rpm -ql php
將php與mysql關(guān)聯(lián)起來
yum install -y php php-mysql
rpm -ql php-mysql
安裝常用PHP模塊
yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
放入測(cè)試文件:
cd /var/www/html echo '<?php phpinfo();?>' >index.php
重啟apache服務(wù)器
systemctl restart httpd
安裝Zabbix存儲(chǔ)庫(kù)
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
灣 安裝Zabbix服務(wù)器,前端,代理
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
創(chuàng)建初始數(shù)據(jù)庫(kù):
# mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbix';
mysql> source create.sql; mysql> quit;
為Zabbix服務(wù)器配置數(shù)據(jù)庫(kù)
vim /etc/zabbix/zabbix_server.conf
編輯文件/etc/httpd/conf.d/zabbix.conf,取消注釋并為您設(shè)置正確的時(shí)區(qū)。
vim /etc/httpd/conf.d/zabbix.conf
在:# php_value date.timezone Europe/Riga
加:php_value date.timezone Asia/Shanghai
正常安裝完zabbix后,登錄后zabbix監(jiān)控報(bào)錯(cuò)zabbix server is not running: the information displayed may not be current
下面的幾種情況都有可能引起這個(gè)錯(cuò)誤,
1. selinux是否關(guān)閉。一定要關(guān)閉這個(gè),開啟selinux會(huì)引起一連串問題,甚至zabbix的discovery功能也不能正常使用
關(guān)閉SELinux的方法:
臨時(shí)關(guān)閉:setenforce 0
永久關(guān)閉:vi /etc/selinux/config
注:
setenforce 1 設(shè)置SELinux 成為enforcing模式
setenforce 0 設(shè)置SELinux 成為permissive模式
在lilo或者grub的啟動(dòng)參數(shù)中增加:selinux=0,也可以關(guān)閉selinux
關(guān)閉防火墻
臨時(shí)關(guān)閉:systemctl stop firewalld.service 永久關(guān)閉:systemctl disable firewalld.service
1.安裝agent(在監(jiān)控的目標(biāo)主機(jī)上配置)
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
安裝方法和安裝zabbix一樣
yum install zabbix-agent zabbix-sender -y
修改agent配置文件
vim /etc/zabbix/zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=192.168.2.76 監(jiān)控服務(wù)器是哪臺(tái)主機(jī) ListenIP=0.0.0.0 StartAgents=3 ServerActive=127.0.0.1 被監(jiān)控的服務(wù)器是哪臺(tái)主機(jī) Hostname=node1 被監(jiān)控主機(jī)名 啟動(dòng)agent服務(wù) systemctl start zabbix-agent
接著在zabbix web界面手動(dòng)將該主機(jī)納入監(jiān)控的主機(jī)上
記得被監(jiān)控的主機(jī)關(guān)閉:selinux。