admin 管理员组文章数量: 887021
2024年3月27日发(作者:virtualbox安装mac)
服务器IP:192.168.30.199
A. 关闭SELINUX
#vi /etc/selinux/config
SELINUX=enforcing #注释掉
SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq #保存退出
#setenforce 0 #使配置立即生效
B. 关闭iptables
#chkconfig iptables off
#service iptables stop
C. 卸载系统自带的mysql和http服务
#rpm -e --nodeps mysql httpd
1. 安装lnmp环境
#yum install gcc gcc-c++ make mysql-server mysql-devel libcurl-devel net-snmp-devel php php-ldap php-gd
php-xml php-mysql php-bcmath httpd fping php-mbstring
说明:
/etc/httpd/conf/ #apache配置文件路劲
/usr/sbin/apachectl #apache的运行路劲
/var/www/html #web目录
/usr/bin/mysql #mysql的运行路径
/var/lib/mysql #mysql数据库文件的存放路径
/usr/lib/mysql #mysql的安装路径
/etc/ #PHP配置文件路劲
#rpm -ql httpd mysql php #查看安装文件都在哪
#service httpd start
#开启http服务
#service mysqld start
#开启mysql服务
#chkconfig httpd on
#添加开机自动启动
#chkconfig mysqld on
#添加开机自动启动
修改MySQL 配置文件,增加如下
#vi /etc/
character-set-server=utf8
#设置字符集为utf8
innodb_file_per_table=1
#让innodb的每个表文件单独存储
2. 安装Zabbix
1) 添加zabbix用户和组
#useradd zabbix -s /sbin/nologin
#创建用户zabbix,不允许登陆系统
2) 安装zabbix
cd /opt/zabbix-2.4.5
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-
mysql=/usr/bin/mysql_config
#make && make install
说明:
--enable-server 启用zabbix-server服务
--enable-agent 启用zabbix-agent客户端
--with-net-snmp 支持SNMP服务
--with-libcurl 支持web界面管理
--enable-proxy 启用zabbix-proxy代理服务
3) 创建zabbix数据库,创建zabbix账号
#mysql -u root -p #进入mysql控制台,密码为空
create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8
grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option;
#创建新账号zabbix,密码为:123456。新账号对zabbix数据库具有所以权限,并且允许账户zabbix能从本机连接到数据库zabbix
flush privileges; #刷新系统授权表
select user,host,password from ; #查看所有用户
show databases; #查看数据库
drop database 库名; #删除数据库
delete from where user ='zabbix'; #删除用户
4) 导入zabbix数据库
#ls /opt/zabbix-2.4.5/database/mysql
#列出文件,可以看到有、、这三个文件
#mysql -u root -p #进入mysql控制台,密码为空
use zabbix; #进入zabbix数据库
source /opt/zabbix-2.4.5/database/mysql/ #导入创建表结构文件到zabbix数据库
source /opt/zabbix-2.4.5/database/mysql/ #导入二进制图片文件到zabbix数据库
source /opt/zabbix-2.4.5/database/mysql/ #导入基础数据库文件到zabbix数据库
flush privileges; #刷新系统授权表
5)
添加zabbix服务对应的端口
#vi /etc/services #编辑,在最后添加以下代码
# Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
:wq! #保存退出
6)
修改zabbi_server配置文件
#vi /usr/local/zabbix/etc/zabbix_
DBHost=127.0.0.1 #数据库IP第68行,这里千万不要用主机名,因为我的主机是yunwei
DBName=zabbix #数据库名称,第87行
DBUser=zabbix #数据库账号,第103行
DBPassword=123456 #数据库密码,第111行
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录(这项表示:如果自己有写脚本,就要启用。脚本
文件你可以放任何地方,只要修改这里的路劲能读取到脚本就可以。)
:wq #保存退出
7)
添加开机启动脚本
#cp /opt/zabbix-2.4.5/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端
#cp /opt/zabbix-2.4.5/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端
#chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限
#chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限
#chkconfig zabbix_server on #添加开机启动
版权声明:本文标题:zabbix-源码包安装 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1711527354h600994.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论