cacti优化使用
选择适当的操作系统 请用 CentOS 或 Red Hat Enterprise,不要使用 Fedora 或是 Redhat 9 之前的版本。Red Hat Enterprise 的 kernel 已经是最佳化,非常适合当 Server 使用。使用 Spine (Cactid)
Spine 使用 C 来取代调用 cmd.php ,在效能上提升很多。
filesystem 选择
如果可以的话,切割一块独立的分割区挂载 cacti 。档案格式 reiserfs 是比较好的选择 比 ext3 还要快许多。另外,我们还可以使用 noatime 的选项挂载 。加了 noatime 后,系统不更新上次档案的存取时间,这个信息对 cacti 这个系统不是很重要,也不会有其它不良影响,对于繁忙的档案系统,将可以大大减少档案系统的 IO。
# vi /etc/fstab
/dev/sda2 / cacti ext3 defaults,noatime 0 0
加大php 的内存使用的上限
# vi /etc/php.ini
memory_limit = 32M (预设是 8mb, 可以改大一点)
定期 optimize cacti 数据库
cacti 的 poller_output 会不明原因的长大,大到数据越写越慢,直到无法更新。每隔一段时间手动 “Truncate poller_output table” 后,就会继续正常运作。利用crontab定期清除数据。
# crontab -e
0 0 * * 0 /usr/local/mysql/bin/mysql -u root –password=Vale.com-Cacti cacti -e ‘truncate table poller_output;’
页:
[1]