一:环境 redhat7.2
虚拟机 zabbix.tarena.com 192.168.137.10
虚拟机 nginx.tarena.com 192.168.137.11
systemctl stop firewalld ;systemctl disable firewalld
setenforce 0 ;sed -i '7s/enforcing/permissive/' /etc/selinux/config
二:zabbix.tarena.com 安装及配置
(1). 安装web和mariadb数据库
yum -y install httpd mariadb mariadb-server mariadb-devel php php-mysql php-gd php-xml gcc gcc-c++
sed -i '1askip-networking' /etc/my.cnf 添加skip-networking
systemctl start httpd mariadb ;systemctl enable httpd mariadb
mysql -e “create database zabbix;
mysql -e 'grant all on zabbix.* to zabbix@"localhost" identified by "123456";'
mysqladmin -uroot password '123456'
sed -i '2d' /etc/my.cnf 删掉 skip-networking
systemctl restart mariadb
(2). 编译zabbix
tar -xf zabbix-3.2.3.tar.gz
cd zabbix-3.2.3/./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql
make install
cp -r frontends/php/ /var/www/html/zabbix
chown -R apache:apache /var/www/html/zabbix/
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
mysql -uzabbix -p123456 zabbix <database/mysql/schema.sql
mysql -uzabbix -p123456 zabbix <database/mysql/images.sql
mysql -uzabbix -p123456 zabbix <database/mysql/data.sql
sed -i '22cBASEDIR=/usr/local/zabbix' /etc/init.d/zabbix_server
<< vim /etc/php.ini >>配置文件修改
sed -i '384s/30/300/' /etc/php.ini
sed -i '394s/60/300/' /etc/php.ini
sed -i '672s/8/32/' /etc/php.ini
sed -n '878p' /etc/php.ini ; sed -i '878cdate.timezone = Asia/Shanghai' /etc/php.ini
sed -i '87cDBName=zabbix' /usr/local/zabbix/etc/zabbix_server
sed -i '103cDBUser=zabbix' /usr/local/zabbix/etc/zabbix_server
sed -i '112cDBPassword=123456' /usr/local/zabbix/etc/zabbix_server
cdrpm -ivh --nodeps php-bcmath-5.4.45-13.el7.remi.x86_64.rpm php-mbstring-5.4.45- 13.el7.remi.x86_64.rpm
systemctl restart httpd mariadb
/etc/init.d/zabbix_server start ; echo "/etc/init.d/zabbix_server start " >>/etc/rc.local
netstat -anptu |grep 10051 检测端口是否起来
zabbix_agent (server 端的agent)192.168.137.10
sed -i '22cBASEDIR=/usr/local/zabbix' /etc/init.d/zabbix_agentd
sed -i '263cInclude=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf ' /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf
sed -i '278cUnsafeUserParameters=1' /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf
sed -i '132cServerActive=127.0.0.1:10051' /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf
sed -i '91cServer=127.0.0.1' /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf
/etc/init.d/zabbix_agentd start ; echo " /etc/init.d/zabbix_agentd start " >>/etc/rc.local
netstat -anptu |grep 10050
其他客户端安装zabbix_agentd (可做成脚本)
yum -y install gcc gcc-c++
tar -xf zabbix-3.2.3.tar.gz
cd zabbix-3.2.3/./configure --prefix=/usr/local/zabbix --enable-agent
make install
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
sed -i '22cBASEDIR=/usr/local/zabbix' /etc/init.d/zabbix_agentd
sed -i '263cInclude=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf ' /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf
sed -i '278/;//' /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf
sed -i '278cUnsafeUserParameters=1' /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf
sed -i '132cServerActive=192.168.137.10:10051' /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf
sed -i '91cServer=127.0.0.1,192.168.137.10' /usr/local/zabbix/etc/zabbix/zabbix_agentd.conf
/etc/init.d/zabbix_agentd start ; echo " /etc/init.d/zabbix_agentd start " >>/etc/rc.local
netstat -anptu |grep 10050
现在可以正式访问 http://127.0.0.1/zabbix
三:配置简单报警
(1)
(2)
(3)
(4)点击“创建监控项”
(5)创建触发器
(6)为监控项创建图形
(7) 创建动作
(8)
至此,网易邮箱就可以受到邮件了。
若是zabbix_server 本机的root收邮件,那么需要修改/etc/postfix/main.cf
就ok了