774530750 发表于 2019-1-11 12:32:10

Debian系统下构建cacti监测系统

  1.使用apt-get来安装cacti是为了尽量省力而已,debian会根据依赖关系自动安装相应的软件,比如mysql、snmpd、rrdtool以及php5的模块。
# apt-get install cacti
中间的选择选apache2
安装完成之后,执行命令:
# cp /etc/apache2/conf.d/cacti.conf /


2.使用apt-get remove --purge cacti来卸载cacti。放心,这样只会卸载掉cacti本身程序,对于其他依赖程序是不会动的。卸载掉cacti,一是因为debian源里面的版本比较老;二是因为我们要用中文版。
# apt-get remove --purge cacti


3.下载cacti中文版,并将其放入/usr/share/cacti/目录
# tar zxvf cacti-0.8.7b-cn-utf8.tar.gz
# mv cacti-0.8.7b-cn-utf8 /usr/share/cacti
# useradd cactiuser
# cd /usr/share/cacti/
# chown -R cactiuser.cactiuser rra log
# apt-get install ttf-arphic-ukai


# dpkg -L ttf-arphic-ukai
/usr/share/fonts/truetype/arphic/ukai.ttc   #rrdtool绘图显示中文需要这个字体。


3.设置监控数据库,并将默认cacti数据库导入默认数据库
# mysql -u root -p
# mysql>create database cacti default character set utf8;
# mysql>grant all privileges on cacti.* to cactiuser@localhost identified by 'aptech';
# mysql>flush privileges;
# mysql>exit;
# mysql -u cactiuser -p cacti < /usr/share/cacti/cacti.sql


4.修改cacti配置文件
# vi /usr/share/cacti/include/config.php
$database_type = &quot;mysql&quot;;
$database_default = &quot;cacti&quot;; //要访问的数据库名
$database_hostname = &quot;localhost&quot;; //数据库服务器的地址(主机名或IP)
$database_username = &quot;cactiuser&quot;; //授权访问数据库的用户
$database_password = &quot;aptech&quot;;//授权访问数据库的密码
$database_port = &quot;3306&quot;; //数据库服务的端口


5.执行一下命令:
# cp /cacti.conf /etc/apache2/conf.d/cacti.conf
# vi /etc/apache2/conf.d/cacti.conf
Alias /cacti /usr/share/cacti/site改为/usr/share/cacti
改为/usr/share/cacti
# /etc/init.d/apache2 restart


6.配置SNMP(V2)、配置轮询
# vi /etc/snmp/snmpd.conf
修改#com2sec readonly default public 为
#com2sec readonly localhost cacti #安全认证字符为cacti
crontab -e
*/5 * * * * php /webroot/poller.php > /dev/null 2>&1
php /webroot/poller.php


# apache2ctl restart
# invoke-rc.d snmpd restart




7.在客户端浏览器访问:
# http://10.0.0.198/cacti/
安装完成后默认的用户名和密码都是admin,但第一次会要求你更改密码。然后安装如下路径修改字体:


“控制台->设置->路径->RRDTool默认字体路径”填入&quot;/usr/share/fonts/truetype/arphic/ukai.ttc”
至此,安装完成。






附:
# vi /etc/apache2/conf.d/cacti.conf
Alias /cacti /usr/share/cacti/site



      Options +FollowSymLinks
      AllowOverride None
      order allow,deny
      allow from all


      AddType application/x-httpd-php .php


      
                php_flag magic_quotes_gpc Off
                php_flag short_open_tag On
                php_flag register_globals Off
                php_flag register_argc_argv On
                php_flag track_vars On
                # this setting is necessary for some locales
                php_value mbstring.func_overload 0
                php_value include_path .
      


      DirectoryIndex index.php



snmpwalk -v 2c -c public IP


干嘛儿网-电影频道、最新电影、高清影视:http://v.ganmaer.com/



页: [1]
查看完整版本: Debian系统下构建cacti监测系统