zabbix安装配置
心得体会
- 配置本地yum源就可以
- yum -y install httpd,不需要作任何配置,安装zabbix时会自动把自己的程序部署到httpd中
- yum -y php,也不需要作任何配置
- yum -y install mysql ,这里需要创建zabbix数据库以及zabbix用户,以及为zabbix授予到处都可连接的权限以及访问zabbix的权限 create database zabbix; use mysql; CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT privileges ON databasename.tablename TO 'username'@'host' ;
flush privileges;
- 从阿里云yum源https://opsx.alibaba.com/mirror下载zabbix的rpm包,zabbix版本随自己选(版本不同,初始化的sql脚本不同),涉及zabbix,zabbix-server,zabbix-server-mysql,zabbix-web,zabbix-web-mysql,上传到tmp目录,使用yum的方式全部安装zabbix*,安装过程中碰到的依赖包可以从阿里云的os安装包中找到。如果实在下载的rpm包和本地Yum的包版本不一样,可以通过rpm -ivh --nodeps --force安装php-common等
-
导入脚本文件到数据库mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/images.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/data.sql
- 修改/etc/zabbix/zabbix_server.conf文件
DBName=zabbix #数据库名称
DBUser=zabbix #数据库用户名
DBPassword=123456 #数据库密码
DBPort=3306 #我机器数据库端口是3306
DBSocket=/tmp/mysql.sock
ListenIP=127.0.0.1 #数据库ip地址
- 修改/etc/httpd/conf.d/zabbix.conf 添加 php_value date.timezone Asia/Shanghai
- 到此时服务端就安装完成了。
- 安装客户端,只需要下载rpm包,安装就OK,然后配置/etc/zabbix/zabbix-agentd.conf server为服务端IP,ServerActive为服务端IP:端口,hostname为本地的IP
- 启动服务 service zabbix-server start service zabbix-agent start service mysqld start service httpd start
- 访问http://localhost/zabbix就可以访问了,注意用户名密码为Admin/zabbix
- 服务端不需要安装agent就能监控的。如果界面上报the server is not running。。。错误,多半可能是没连接上数据库,查看修改/etc/zabbix/zabbix-server.conf的值