Zabbix2.4安装和问题总结(一)
一、安装开发软件包
yum -y groupinstall "Development Tools"
二、安装所需的依赖包
yum -y install httpd mysql mysql-server php php-mysqlphp-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc*
三、同步时间
ntpdate pool.ntp.org
这里随意同步时间服务器就行,不限制这一个
四、关闭防火墙和selinux
service iptables stop
chkconfig iptables off
vi /etc/sysconfig/selinux
SELINUX=disabled
或者命令替换
sed -i "s/SELINUX\=enforcing/SELINUX\=disabled/g"/etc/sysconfig/selinux
reboot
五、创建zabbix服务运行所需要的用户和组
groupadd -g 201zabbix
useradd -g zabbix -u 201 -m zabbix
六、初始化mysql服务器,设置mysql登录用户和密码;
/etc/init.d/mysqld stop停止mysql数据库;
/usr/bin/mysqld_safe &启动mysql数据库;
# mysql进入mysql数据库;
mysql> use mysql;使用mysql数据库;
mysql> UPDATE user SET password=password("dj20160321") WHERE user='root';
(设置登录root用户名和密码;)
mysql> flush privileges;刷新数据库;
mysql> exit;
七、创建zabbix运行所需要的数据库及用户权限
mysql -u root -p 用root用户登录mysql;
create databasezabbix character set utf8;
use zabbix;
grant all privileges on zabbix.* toroot@localhost identified by 'dj20160321';
设置zabbix数据库的使用者root的权限;
flush privileges; 刷新数据库;
quit; 退出;
八、下载zabbix,解压
yum install wget 安装wget功能;
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz/download
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz/download
我这里是直接下载好上传的:
cd /usr/local/src/
tar zxvf zabbix-2.4.7.tar.gz 解压zabbix数据包;
九、将zabbix的初始数据导入到数据库中
cdzabbix-2.4.7
mysql -uroot -p zabbix < database/mysql/schema.sql
回车输入dj20160321;zabbixpass是上边定义的root用户的密码
mysql -uroot -p zabbix < database/mysql/images.sql
回车输入dj20160321;zabbixpass是上边定义的root用户的密码
mysql -u root -p zabbix < database/mysql/data.sql
回车输入dj20160321;zabbixpass是上边定义的root用户的密码
十、编译安装zabbix
./configure -sysconfdir=/usr/local/zabbix/-enable-server -enable-agent -with-net-snmp -with-libcurl -with-mysql
make
make install
十一、创建链接
mkdir /var/log/zabbix
chownzabbix.zabbix /var/log/zabbix
ln-s /usr/local/zabbix/etc /etc/zabbix
ln-s /usr/local/zabbix/bin/* /usr/bin/
ln-s /usr/local/zabbix/sbin/* /usr/sbin/
十二、添加zabbix启动脚本
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
chmod 755 /etc/init.d/zabbix_*
sed -i"s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_server
sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_agentd
十三、将zabbix的web文件拷贝到httpd的目录/var/www/html
cp -r./frontends/php/ /var/www/html/zabbix 复制相应文件;
chown -Rapache.apache /var/www/html/zabbix 更改文件夹所属组和用户
十四、配置php.ini文件,适应安装所需的参数
vim/etc/php.ini
date.timezone= Asia/Chongqing
max_execution_time= 300
max_input_time= 300
memory_limit = 128M
post_max_size= 32M
mbstring.func_overload= 2
十五、配置zabbix配置文件
vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/var/log/zabbix/zabbix_server.pid
DBHost=192.168.137.3 #本机IP
DBName=zabbix #数据库名字
DBUser=root #数据库登录用户名
DBPassword=dj20150321 #数据库密码
StartPollers=30 #开启多线程数,一般不要超过30个
StartTrappers=20 #trapper线程数
StartPingers=10 #fping线程数
StartDiscoverers=120
MaxHousekeeperDelete=5000
CacheSize=1024M #设置共享内存来保存:主机的item and trigger数据;
ValueCacheSize=1024M #设置共享内存来保存:item history data requests;
StartDBSyncers=8 #数据库同步时间
HistoryCacheSize=1024M
TrendCacheSize=128M #总趋势缓存大小
HistoryTextCacheSize=512M 换成VMwareCacheSize
AlertScriptsPath=/etc/zabbix/alertscripts
LogSlowQueries=1000 默认3000
十六、启动或者重启服务
/etc/init.d/httpdrestart
/etc/init.d/zabbix_serverrestart
/etc/init.d/zabbix_agentdrestart
/etc/init.d/mysqldrestart
十七、用浏览器访问http://1.1.1.1/zabbix/进行配置
点击下一步:
确认红色圈内是正常,点击下一步;按照上边填写相应信息,数据库主机这块最好写localhost;否则开会造成后边的zabbix not running报错信息。然后点击test connection进行测试,测试完成会提示
点击下一步:
主机是本地,就不要更改了,端口号默认,名称填写本机ip地址,下一步
下一步:
显示正常,点击完成Finish;
安装完成,接着就可以登录了
默认用户名:admin 密码:zabbix
十八、设置服务开机启动
chkconfig--level 35 httpd on
chkconfig--level 35 mysqld on
chkconfig--level 35 zabbix_server on
十九、修改中文语言支持
图片可以放大看:
二十、启用自身监控
二十一、配置监控本身
cat/etc/zabbix/zabbix_agentd.conf | grep -v "^#" | grep -v"^$"
查看里边内容,用下列命令替换,或者vi修改
sed -i"s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.137.3/g"/etc/zabbix/zabbix_agentd.conf
sed -i"s/ServerActive\=127.0.0.1/ServerActive\=192.168.137.3:10051/g" /etc/zabbix/zabbix_agentd.conf
sed -i"s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g"/etc/zabbix/zabbix_agentd.conf
sed -i"#UnsafeUserParameters=0#aUnsafeUserParameters=1\n"/etc/zabbix/zabbix_agentd.conf
添加完之后 稍等几分钟,图形就会出现了。
二十二、客户端安装
groupaddzabbix -g 201 useradd-g zabbix -u 201 -m zabbix cd/usr/local/src/ tar xvfzabbix-2.4.7.tar.gz cdzabbix-2.4.7 ./configure--prefix=/usr/local/zabbix --enable-agent make&& make install
mkdir/var/log/zabbix chownzabbix.zabbix /var/log/zabbix cp misc/init.d/fedora/core/zabbix_agentd/etc/init.d/ chmod 755/etc/init.d/zabbix_agentd sed -i"s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_agentd
ln -s /usr/local/zabbix/etc /etc/zabbix ln -s /usr/local/zabbix/bin/* /usr/bin/ ln -s /usr/local/zabbix/sbin/* /usr/sbin/
vi/etc/services;添加以下内容 zabbix-agent 10050/tcp #Zabbix Agent zabbix-agent 10050/udp #Zabbix Agent zabbix-trapper 10051/tcp #Zabbix Trapper zabbix-trapper 10051/udp #Zabbix Trappe
cat/etc/zabbix/zabbix_agentd.conf | grep -v "^#" | grep -v"^$"
vi/etc/zabbix/zabbix_agentd.conf 添加或修改以下内容: Server=127.0.0.1,192.168.1.191 ServerActive=192.168.1.191:10051 UnsafeUserParameters=1
或者用下命令替换 sed -i"s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.137.3/g"/etc/zabbix/zabbix_agentd.conf sed -i"s/ServerActive\=127.0.0.1/ServerActive\=192.168.137.3:10051/g"/etc/zabbix/zabbix_agentd.conf sed -i"s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g" /etc/zabbix/zabbix_agentd.conf sed -i"#UnsafeUserParameters=0#aUnsafeUserParameters=1\n"/etc/zabbix/zabbix_agentd.conf cat/etc/zabbix/zabbix_agentd.conf | grep -v "^#" | grep -v"^$" chkconfig--add zabbix_agentd chkconfigzabbix_agentd on service zabbix_agentdstart |
二十二、到zabbix服务器端web界面登录添加主机和相应模板,进行监控。
Zabbix2.4安装和问题总结(二):http://506554897.blog.51cto.com/2823970/1766150