zabbix 搭建笔记
64位CentOS 6.2下安裝zabbix-2.4.1
Zabbix server安裝
準備工作
lnmp安裝移步http://blog.s135.com/nginx_php_v7/,個人覺得張老師的lnmp 搭建寫的不錯。
1、安裝組件
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
添加zabbix用戶
groupadd zabbix
useradd -g zabbix zabbix
2、啟動mysql,創建數據庫,導入zabbix自帶sql。
service mysql start
mysql -uroot -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* ?to zabbix@localhost identified by 'yourpassword';
mysql> flush privileges;
mysql -h localhost -uroot -proot zabbix?<schema.sql
mysql -h localhost -uroot -proot zabbix?<p_w_picpaths.sql
mysql -h localhost -uroot -proot zabbix?<data.sql
//zabbix可以把收集到的數據信息存放在那里調用
3、zabbix源碼編譯安裝
#wget?http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.1/zabbix-2.4.1.tar.gz
#cd?/Data/tgz/zabbix-2.4.1/database/mysql
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
//--prefix指定zabbix安裝目錄,--enable-server 支持zabbix服務器
--enable-agent支持zabbix代理
--enable-proxy 支持zabbix代理服務器
--with-mysql 使用MySQL客戶端庫可以選擇指定路徑mysql_config
--with-net-snmp 使用net - snmp軟件包,擇性地指定路徑NET - SNMP配置
?--with-libcurl 使用curl包
#make && make install
? ? 5.添加zabbix服務對應的端口(可以省略,但是官方建議有)
? ? ? ? ?#cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
? ? 6.拷貝zabbix的配置文件到etc下,web相關文件拷貝到web目錄下
#cd /Data/tgz/zabbix-2.4.1/database/mysql
#mkdir /etc/zabbix
#cp misc/conf/* ?etc/zabbix
#cp -r frontends/php /var/www/html/zabbix
修改zabbix連接的數據庫的用戶名和密碼
#vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBUDBPassword=yourpassword
7.為zabbix的啟動、關閉和重啟的腳本文件做鏈接,方便系統可以找得到
#cd /usr/local/zabbix/bin/
#for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
#cd /usr/local/zabbix/sbin/
#for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
?8.把mysql的lib庫文件添加到系統動態庫配置文件中,方便系統可以找到mysql的lib庫。 ??
? #echo “/usr/lib/mysql/” >>/etc/ld.so.conf
? #ldconfig ? //使上面的操作立即生效
? ?
?9.將zabbix相關的啟動腳本等文件拷貝的/etc/init.d/下,方便日后對zabbix的啟動關閉操作
#cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
#chmod +x /etc/init.d/zabbix_server ?//賦予可執行權限
#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
修改zabbix server和agentd程序目錄的位置:
#vi /etc/init.d/zabbix_server
progdir="/usr/local/zabbix/sbin/" ?// 你的zabbix 執行目錄
BASEDIR=/usr/local/zabbix //你的zabbix的安裝目錄
#vi /etc/init.d/zabbix_agentd
progdir="/usr/local/zabbix/sbin/" ?// 你的zabbix 執行目錄
BASEDIR=/usr/local/zabbix //你的zabbix的安裝目錄
?
? ? 10.添加開機啟動服務
#chkconfig --add zabbix_server
#chkconfig --add zabbix_agentd
#chkconfig --level 345 zabbix_server on
#chkconfig --level 345 zabbix_agentd on
7、修改php相關參數
# vi /etc/php.ini
max_input_time = 600
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
8、配置nginx虛擬主機
server {
? ? ? ? listen 80;
? ? ? ? server_name ?zabbix.test.com;
? ? ? ? access_log ?logs/access_zabbix.log ;
? ? ? ? location / {
? ? ? ? index index.html index.php;
? ? ? ? root ? ?/var/www/html;
}
? ? ? ? location ~ \.php$ {
? ? ? ? ? ?root ? ?/var/www/html;
? ? ? ? ? ? fastcgi_pass ? 127.0.0.1:9000;
? ? ? ? ? ? fastcgi_index ?index.php;
? ? ? ? ? ? fastcgi_param ?SCRIPT_FILENAME ? /var/www/html/$fastcgi_script_name;
? ? ? ? ? ? include ? ? ? ?fastcgi_params;
? ? ? ? }
}
重新加載nginx配置
server nginx reload
啟動瀏覽器,輸入: http://zabbix.test.com/zbbix
二、zabbix agent安裝
1、添加zabbix用戶
groupadd zabbix
useradd -g zabbix zabbix
2、zabbix源碼編譯安裝
#wget?http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.1/zabbix-2.4.1.tar.gz
#cd?/Data/tgz/zabbix-2.4.1
# ./configure --with-net-snmp --with-libcurl --enable-agent ?--prefix=/usr/local/zabbix
#make&&make install
3、配置服務
? ? ? ? ?#cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
4、修改配置文件
#vi /usr/local/zabbix/etc/zabbix_agent.conf
修改zabbix server的ip
server=127.0.0.1 ?#若不是本機,則寫serverip
5、創建服務
#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
修改zabbix agentd程序目錄的位置:
#vi /etc/init.d/zabbix_agentd
progdir="/usr/local/zabbix/sbin/" ? ?// 你的zabbix 執行目錄
BASEDIR=/usr/local/zabbix //你的zabbix的安裝目錄
#chkconfig –add zabbix_agentd
#chkconfig –level 345 zabbix_agentd on
轉載于:https://blog.51cto.com/landline/1576534
總結
以上是生活随笔為你收集整理的zabbix 搭建笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python之Matplotlib画图方
- 下一篇: 如何在站点静态文件下查找某关键字并修改文