zabbix安装总结
zabbix-server 安装
一、换源
#这里安装centos7 zabbix-4.0的版本,可以在这个地址找合适的版本 http://repo.zabbix.com/zabbix/
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
#重载缓存
yum makecache
如果mackecache 失败
yum clean all && yum check-update
二、安装LAMP和zabbix-server
$ yum install zabbix zabbix-get zabbix-server zabbix-server-mysql zabbix-web
如果不能联网
#在其他可以联网的服务器上下载安装包
#也可以在这个网站 http://repo.zabbix.com/zabbix/下载,其他依赖包http://rpmfind.net/
yum -y install --downloadonly zabbix-get zabbix-server-mysql zabbix-server-mysql zabbix-web-mysql --downloaddir=/root/zabbix-server
#本地安装
yum localinstall *.rpm
查看已安装的zabbix版本
rpm -qa |grep zabbix
三、安装配置数据库
略过…
创建zabbix账户和数据表
mysql -uroot -pmysql_pass -e "create database zabbix character set utf8;"
mysql -uroot -pmysql_pass -e "grant all privileges on zabbix.* to zabbix@% identified by 'zabbix';"
mysql -uroot -pmysql_pass -e "flush privileges;"
或者进入数据库配置
create database zabbix character set utf8;
create user 'zabbix'@'%' identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
flush privileges;
导入zabbix数据库数据
cd /usr/share/doc/zabbix-server-mysql-4.0.0/
gzip -d create.sql.gz
mysql -uzabbix -pzabbix -dzabbix < create.sql
四、zabbix-配置
修改zabbix-server 数据库密码配置
sed -i "s/# DBPassword=/DBPassword=zabbix/" /etc/zabbix/zabbix_server.conf
这些根据需要修改
vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix #指定zabbix数据库密码
ListenIP= ip.ip.ip.ip #服务器IP地址
修改php配置
sed -i "s/;date.timezone =/date.timezone = Asia\/Shanghai/" /etc/php.ini
sed -i "s/max_execution_time = 30/max_execution_time = 300/" /etc/php.ini
sed -i "s/post_max_size = 8M/post_max_size = 32M/" /etc/php.ini
sed -i "s/max_input_time = 60/max_input_time = 300/" /etc/php.ini
五、启动 server
#启动命令
systemctl restart zabbix-server
#开机自启 server
systemctl enable zabbix-server
zabbix-web 安装
一、安装
#安装命令前面也有
yum install zabbix-web
二、配置
复制zabbix-web配置
cp -R /usr/share/zabbix/ /var/www/html/
权限修改
chmod -R 755 /etc/zabbix/web
/var/www/html/ 这个目录下的文件也要注意下能不能访问到
httpd 端口修改
#改成需要的端口
sed -i "s/Listen 80/Listen 端口/g" /etc/httpd/conf/httpd.conf
三、启动httpd
systemctl restart httpd
四、网页上配置
http://xx.xxx.xx.xx:httpd端口/zabbix/setup.php
zabbix-agent安装
一、下载安装包
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.1-1.el7.x86_64.rpm
二、安装
zabbix-agent需要在每个待监控的机器上安装
yum install zabbix-agent
三、agent配置
sed -i "s/ServerActive=127.0.0.1/ServerActive=zabbix server的IP or 域名 /" /etc/zabbix/zabbix_agentd.conf
sed -i "s/Server=127.0.0.1/Server=zabbix server的IP or 域名 /" /etc/zabbix/zabbix_agentd.conf
四、启动
systemctl restart zabbix-agent
开机自启 agent
systemctl enable zabbix-agent