服务器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/f #apache配置文件路劲
/usr/sbin/apachectl #apache的运行路劲
/var/www/html #web目录
/usr/bin/mysql #mysql的运行路径
/var/lib/mysql #mysql数据库文件的存放路径
/usr/lib/mysql #mysql的安装路径
/etc/php.ini #PHP配置文件路劲
#rpm -ql httpd mysql php #查看安装文件都在哪
#service httpd start #开启http服务
#service mysqld start#开启mysql服务
#chkconfig httpd on #添加开机自动启动
#chkconfig mysqld on #添加开机自动启动
修改MySQL 配置文件,增加如下
#vi /etc/myf
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 mysql.user; #查看所有用户
show databases; #查看数据库
drop database 库名; #删除数据库
delete from mysql.user where user ='zabbix'; #删除用户
4)导入zabbix数据库
#ls /opt/zabbix-2.4.5/database/mysql
#列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件
#mysql -u root -p #进入mysql控制台,密码为空
use zabbix; #进入zabbix数据库
source /opt/zabbix-2.4.5/database/mysql/schema.sql #导入创建表结构文件到zabbix数据库
source /opt/zabbix-2.4.5/database/mysql/images.sql #导入二进制图片文件到zabbix数据库
source /opt/zabbix-2.4.5/database/mysql/data.sql #导入基础数据库文件到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/f
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 #添加开机启动
#chkconfig zabbix_agentd on #添加开机启动
8)修改zabbix开机启动脚本中的zabbix安装目录
#vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq#保存退出
#vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq #保存退出
9)配置web站点
#useradd www -s /sbin/nologin#创建用户www,不允许登陆系统#cp -r /opt/zabbix-2.4.5/frontends/php/ /var/www/html/zabbix/ #chown www.www -R /var/www/html/zabbix/
10)启用zabbix服务
#service zabbix_server start #启动zabbix服务端
#service zabbix_agentd start #启动zabbix客户端
11)查看监听端口
#netstat -nplut |grep zabbix #查看监听端口
12)修改php配置文件参数
#vi /etc/php.ini #编辑修改
post_max_size =16M #POST方法提交最大限制,第663行max_execution_time =300 #脚本超时时间,第375行
max_input_time =300 #第385行
date.timezone = Asia/Shanghai#设置上海时区,第947行
13)安装zabbix web界面
mysql下载后安装中出现提示不到安装包在浏览器中打开:192.168.30.199/zabbix/
14)替换监控图像上系统默认的字体,默认字体不支持中文,如果不替换,图像上会显示乱码
在Windows系统中的C:\Windows\Font\目录中复制出一个中文字体文件,例如“微软雅黑”,(f)把字体文件f上传到zabbix站点根目录下fonts文件夹中
例如:/var/www/html/zabbix/fonts
备份默认的字体文件:f-bak
修改f名称为f
15)如何禁用zabbix重新安装功能
解决方法:
#vim /var/www/html/zabbix/include/menu.inc.php
16)验证是否禁用zabbix安装功能
17)zabbix登陆logo图片自定义更换
/var/www/html/zabbix/images/general/login/background.png#○1
/var/www/html/zabbix/images/general/login/logo.png#○2
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论