首页 / CENTOS / CentOS7:安装Zabbix
CentOS7:安装Zabbix
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CentOS7:安装Zabbix,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3274字,纯文字阅读大概需要5分钟。
内容图文
![CentOS7:安装Zabbix](/upload/InfoBanner/zyjiaocheng/1053/d89525628a9c448194997c0b16fac7ca.jpg)
1. 安装Zabbix Server
EPEL源里面有Zabbix的安装包,所以需要先安装EPEL。
$ yuminstall epel-release
安装Zabbix Server:
$ yuminstall zabbix22-server-mysql zabbix22-web-mysql
安装Zabbix Agent(可选):
$ yuminstall zabbix22-agent
2. 安装MySql Server
先安装MySQL源。从下面网址可以找到对应的MySQL源:
http://dev.mysql.com/downloads/repo/yum/
安装MySQL源:
yum install http://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm
安装MySQL Server:
$ yuminstall mysql-community-server
启动MySQL Server:
$ systemctl enable mysqld.service
$ systemctl start mysqld.service
3. 创建Zabbix数据库和用户
使用root用户登录mysql:
$ mysql -u root -p mysql
创建zabbix数据库:
mysql> create database zabbix character set utf8;
创建Zabbix用户并授权:
mysql> create user ‘zabbix‘@‘localhost‘ identified by ‘zabbix‘; mysql> grant all privileges on zabbix.* to ‘zabbix‘@‘localhost‘; mysql> flush privileges;
4. 导入zabbix template
使用zabbix用户登录zabbix数据库:
$ mysql -u zabbix -p zabbix
导入zabbix template:
mysql> source /usr/share/zabbix-mysql/schema.sql mysql> source /usr/share/zabbix-mysql/images.sql mysql> source /usr/share/zabbix-mysql/data.sql
5.修改Zabbix Server配置
编辑/etc/zabbix/zabbix_server.conf,修改数据库相关选项:
$ vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix DBPort=3306
6.修改Zabbix Agent配置
编辑/etc/zabbix/zabbix_agent.conf,修改Server选项:
$ vi /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=127.0.0.1
7.修改PHP配置
编辑/etc/php.ini:
$ vi /etc/php.ini max_execution_time = 600 max_input_time = 600 memory_limit = 256 post_max_size = 32M upload_max_filesize = 16M date.timezone = Asia/Shanghai
8. 启动服务
修改Firewall,开放zabbix端口10050 and 10051:
$ firewall-cmd --permanent --add-port=10050/tcp $ firewall-cmd --permanent --add-port=10051/tcp $ systemctl restart firewalld.service
如果使用 SELinux, 运行以下命令使 Apache 可以和 Zabbix通信:
$ setsebool -P httpd_can_connect_zabbix=1
启动相关服务:
$ systemctl enable zabbix-servermysql.service $ systemctl enable zabbix-agent.service $ systemctl enable mysqld.service $ systemctl enable httpd.service $ systemctl start zabbix-server-mysql.service $ systemctl start zabbix-agent.service $ systemctl restart httpd.service $ systemctl restart mysqld.service
9.通过控制台访问Zabbix Server
浏览器访问http://ip-address/zabbix:
按照提示进行安装。安装完成后,重定向到zabbix控制台登录页面. 输入用户名和密码,默认的用户名和密码为admin/zabbix.
A1. MySQL一些问题
MySQL初始root密码不对,不能登录。用下面方式重置密码:
$ systemctl stop mysqld.service $ mysqld-debug --user=mysql --skip-grant-tables --skip-networking & $ mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD(‘newpassword‘) where USER=‘root‘; 如果没有Password列,就用authentication_string列 mysql> update user set authentication_string=password(‘root‘) where user=‘root‘ ; mysql> flush privileges; mysql> exit;
执行MySQL语句时,提示必须先执行ALTER USER重置密码:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
按下面方式处理:
mysql> SET PASSWORD = PASSWORD(‘your new password‘); mysql> ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER; mysql> flush privileges;
MySQL5.6.6增加了密码强度验证插件validate_password。使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。影响的语句和函数有:create user,grant,set password,password(),old password。可以禁用该插件:
# /etc/my.cnf,需要重启服务
validate_password=off
原文:http://www.cnblogs.com/eastson/p/6069985.html
内容总结
以上是互联网集市为您收集整理的CentOS7:安装Zabbix全部内容,希望文章能够帮你解决CentOS7:安装Zabbix所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。