Zabbix安装
从aliyun源下载zabbix
https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/
找到zabbix relesae 选中如下截图,然后点右键“复制链接地址”
在CentOS 执行以下命令 :
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
用rpm -ql zabbix-release 查询刚下载了那些东西,如下截图:
执行 yum makecache
mysql安装
将mysql上传到Linux服务器后,解压:tar zxvf mysql
复制解压后的mysql目录到系统的本地软件目录: 执行命令:
cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
添加系统mysql组和mysql用户:执行命令:
groupadd mysql和useradd -r -g mysql mysql
安装数据库:
进入安装mysql软件目录:执行命令
cd /usr/local/mysql
修改当前目录拥有者为mysql用户:执行命令
chown -R mysql:mysql ./
安装数据库:执行命令
./scripts/mysql_install_db --user=mysql
修改当前目录拥有者为root用户:执行命令
chown -R root:root ./
修改当前data目录拥有者为mysql用户:执行命令
chown -R mysql:mysql data
到此数据库安装完毕。
启动mysql服务和添加开机启动mysql服务:
添加开机启动:执行命令
#把启动脚本放到开机初始化目录
cp support-files/mysql.server /etc/init.d/mysql
启动mysql服务:执行命令
service mysql start
执行命令:
ps -ef|grep mysql
看到mysql服务说明启动成功。
修改mysql的root用户密码,root初始密码为空,执行命令:
./bin/mysqladmin -u root password '密码'
如果出现错误信息 ERROR 2002 (HY000)
解决:
首先find / -name mysql,sock这条命令,并且能查到结果的话,只需将查到的结果做一个软连接到/tmp目录下即可解决。
如果没有结果的话,我们就要更改my.cnf文件,我的目录为/etc/my.cnf,如果没有的话可以用find查找。
没有client的添加即可,i键是编辑,Esc退出编辑模式,输入:q是退出,:wq保存退出。
修改MySQL目录权限,执行命令:
chmod 777 /var/lib/mysql
重启服务。
如果重启mysqld服务的时候,重启失败了,如果是目录不存在的话,/var/run/mysqld目录不存在,也就是说mysqld服务重启需要这个目录,那就建一个。
建完目录后,重新运行mysqld服务,如果重启成功了就进行下一步,如果还是失败则可以输入systemctl status mysqld.service去查看具体的失败原因。
重启后查看mysql.sock目录,如果目录如下图则说明成功:
然后登录mysql,命令如下:mysql -uroot -p 默认是没有密码的;
则登录成功,可以输入个sql语句试试
如果还是失败的话,软链ln -s /var/lib/mysql /mysql .sock /tmp/mysql .sock
也可直接用yum的方式安装mysql,其它文章有介绍。
创建zabbix数据库
1:启用数据库
2:登录数据库,创建zabbix数据库;
create database zabbix character set utf8 collate utf8_bin;
然后在做一个授权
#授权账号为 zabbix@localhost
grant all privileges on zabbix.* to zabbix@localhost identified by '123.abc';
zabbix邮箱告警配置
1、在管理员选项中选择媒介类型,然后选择邮件选项,如下图所示
2、按照以下标识的选项根据实际邮箱信息填写
3、选择配置选项再选择动作选项,配置如下图步骤3所标识的设置选项
Mail.rc配置
set from=test@sina.cn
set smtp=smtp.sina.cn
set smtp-auth-user=test@sina.cn
set smtp-auth-password=92f1598de851e8a3
set smtp-auth=login