zsl-find

mysql -uroot -p123456

mysql> create database zabbix;
create database zabbix character set utf8 collate utf8_bin;
mysql> grant all on zabbix.* to zabbix@localhost identified by \'zabbix\'; #zabbix 用户授权


mysql> flush privileges;
mysql> exit

这是由于yum安装了旧版本的GPG keys造成的,解决办法就是 运行下面命令即可

# rpm --import /etc/pki/rpm-gpg/RPM*

查询已安装的rpm源

# rpm -qa | grep zabbix
zabbix-release-3.4-2.el7.noarch

 

删除源

# rpm -e zabbix-release-3.4-2.el7.noarch


rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

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

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

输入密码zabbix

vi /etc/zabbix/zabbix_server.conf
DBPassword=zabbix

vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai


systemctl enable zabbix-server zabbix-agent nginx

systemctl restart zabbix-server zabbix-agent nginx

http://192.168.0.207/zabbix


rpm -Uvh https://repo.mysql.com//yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm


/usr/share/fonts/dejavu/DejaVuSans.ttf

 


rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to \'zabbix\'@\'%\' identified by \'zabbixpass\';
flush privileges;


https://blog.csdn.net/mini_xiang/article/details/53067425 来源


yum install mailx -y
vim /etc/mail.rc
set from=245305579@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=245305579
set smtp-auth-password=********
set smtp-auth=login

echo “test mail” | mailx -vvv -s “subject” 1245833929@qq.com
[root@smallkolla ~]# echo "zabbix test mail" |mailx -s "zabbix" 1245833929@qq.com

如果发信失败可能是qq邮箱的smtp服务没有开启

cd /usr/lib/zabbix/alertscripts
[root@smallkolla alertscripts]# vi sendmail.sh
开始不行需要把空格删完 开始发信是空信
#!/bin/bash
messages=`echo $3 | tr \'\r\n\' \'\n\'`
subject=`echo $2 | tr \'\r\n\' \'\n\'`
echo "${messages}" | mailx -s "${subject}" $1 >>/tmp/sendmail.log 2>&1

chown zabbix.zabbix sendmail.sh
chmod +x sendmail.sh
chmod 755 /tmp/sendmail.log

vi /etc/zabbix/zabbix_server.conf

修改:
# AlertScriptsPath=${datadir}/zabbix/alertscripts

AlertScriptsPath=/usr/lib/zabbix/alertscripts

/usr/lib/zabbix/alertscripts/sendmail.sh 1245833929@qq.com


{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

Action-Email

操作
默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}


恢复操作
默认接收人:已恢复!{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}


[root@xuegod63 ~]# tar xvf zabbix-3.4.3.gz -C /usr/local/src/

[root@smallkolla ~]# tar xvf zabbix-3.4.3.tar.gz -C /usr/local/src/

[root@xuegod63 ~]# cd /usr/local/src/zabbix-3.4.3/
导入数据库,注意顺序,否则会报错
[root@xuegod63 zabbix-3.4.3]# mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
[root@xuegod63 zabbix-3.4.3]# mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
[root@xuegod63 zabbix-3.4.3]# mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

password


[root@xuegod63 ~]# groupadd zabbix
[root@xuegod63 ~]#useradd -s /sbin/nologin -g zabbix zabbix#创建用户

 

[root@xuegod63zabbix-3.4.3]#
yum install -y net-snmp-devel 
yum install libevent libevent-devel net-snmp-devel -y #解决依赖

[root@xuegod63zabbix-3.4.3]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/var/lib/mysql/bin/mysql_config --with-net-snmp --with-libcurl

分类:

技术点:

相关文章: